Karakeep (Hoarder) MCP Server
This project provides a Mind Control Panel (MCP) compatible server that allows interactions (searching and creating bookmarks) with the Karakeep bookmarking service via its API.
It’s designed to be used by Large Language Models (LLMs) or other clients capable of making HTTP requests according to the MCP protocol defined by services like .
Features
- Search Bookmarks: Find existing bookmarks in Karakeep based on a query string.
- Create Bookmarks: Add new bookmarks to Karakeep with a URL and optional title/description.
- MCP Compatible Endpoint: Exposes a single
/mcpendpoint for actions. - Environment Variable Configuration: Securely configure your Hoarder API key.
Prerequisites
- Python 3.8+
- A Karakeep account and API Key (See Karakeep API Docs)
- Access to a hosting platform (e.g., Render, Heroku, Fly.io, VPS) or Docker for deployment.
Setup and Local Development
Clone the repository:
git clone <your-repository-url> cd hoarder-mcp-serverCreate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows use `venvScriptsactivate`Install dependencies:
pip install -r requirements.txtConfigure Environment Variables:
- Create a file named
.envin the project root. - Add your Hoarder API key to it:
HOARDER_API_KEY="YOUR_HOARDER_API_KEY_HERE" - Important: Make sure
.envis listed in your.gitignorefile to avoid committing secrets.
- Create a file named
Run the server locally:
uvicorn main:app --reload --port 8000The server will be available at
http://127.0.0.1:8000. The--reloadflag automatically restarts the server when code changes are detected.
API Usage
The server exposes a single POST endpoint: /mcp.
Request Body (JSON):
{
"action": "action_name",
"parameters": {
"param1": "value1",
"param2": "value2"
// ... action-specific parameters
}
}
Karakeep MCP Server
Project Details
- jcrabapple/hoarder-mcp-server
- MIT License
- Last Updated: 4/16/2025
Recomended MCP Servers
An MCP server implementation that enables Claude AI to interact with MySQL databases.
DexPaprika MCP server allows access real-time and historical data on crypto tokens, DEX trading activity, and liquidity across...
This read-only MCP Server allows you to connect to Azure Data Lake Storage data from Claude Desktop through...
A task management Model Context Protocol (MCP) server that helps AI assistants break down user requests into manageable...
Open-source, cloud-native, unified observability database for metrics, logs and traces, supporting SQL/PromQL/Streaming. Available on GreptimeCloud.
A Bluesky MCP
A Model Context Protocol server for SMTP email services
Serverless PayPal MCP integration on Cloudflare Workers. Handles API requests, auth, and secure payments with low latency via...
A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech and video generation...
Asset Price MCP Server





