@dropdat/mcp
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@dropdat/mcprecall capsules about natural language processing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@dropdat/mcp
MCP server for dropdat. Lets any MCP-capable AI client (Claude Code, Cursor, Cline, Claude Desktop) recall, read, and save capsules in the user's dropdat library.
Tools
Tool | Purpose |
| Keyword-search capsules (titles, summaries, message bodies). |
| Fetch one capsule's full contents by id (optional lineage). |
| Browse recent capsules, optional tag filter. |
| Save the current conversation slice as a new capsule (model picks the messages). |
| Save the full verbatim Claude Code session by reading the on-disk |
dropdat_recall calls the hybrid /capsules/search endpoint
(vector + BM25 fused via RRF). Set OPENAI_API_KEY on the API for
full semantic recall; without it the endpoint degrades to BM25.
Install
npm install -g @dropdat/mcp
# or, from source:
git clone https://github.com/dropdat/mcp.git
cd mcp && npm install && npm run buildConfigure
Issue an API key in the dashboard → API Keys (token shown once,
shape dk_live_…). Export it:
export DROPDAT_API_KEY=dk_live_xxx
export DROPDAT_API_BASE=http://localhost:8080 # or your prod URLFor local dev with DEV_AUTH_BYPASS=1 on the API, any non-empty
DROPDAT_API_KEY value plus a JWT-shaped token will not work — the
bypass uses DEV_USER_ID and ignores tokens. Use a real key against
the running API.
Wire into a client
Claude Code
Add to ~/.claude/mcp.json (or project .mcp.json):
{
"mcpServers": {
"dropdat": {
"command": "node",
"args": ["/absolute/path/to/backend/mcp/dist/index.js"],
"env": {
"DROPDAT_API_KEY": "dk_live_xxx",
"DROPDAT_API_BASE": "http://localhost:8080"
}
}
}
}Cursor / Cline / Claude Desktop
Same shape — point command/args at dist/index.js and pass the
two env vars. Transport is stdio.
Develop
npm run dev # tsx, no rebuild
npm run build # emit dist/The compiled dist/index.js starts with a #!/usr/bin/env node
shebang and is chmod +x'd on build — once published, clients can
npx -y @dropdat/mcp instead of pinning a path.
Endpoint surface used
All against the Go API under /api/v1:
GET /capsules?q=&tag=&limit=POST /capsules/searchGET /capsules/{id}GET /capsules/{id}/lineagePOST /capsules
Bearer auth — accepts either a Clerk session JWT or a dk_* API key.
The MCP server uses the API-key path so it survives long-running
agent sessions without a refresh dance.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dropdat/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server