compy-mcp
Click 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., "@compy-mcpsearch notes for mentions of pricing"
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.
compy-mcp
Let your AI agent search and read the notes you captured on the web with Compy.
Compy is a local-first Chrome extension for highlighting and note-taking on any web page. compy-mcp is a Model Context Protocol server that exposes those notes to an MCP client (Claude Code, Claude Desktop, …) so your agent can pull the relevant highlights and tasks on demand — no copy-paste.
100% local. Read-only. No account, no network — it just reads a JSON file that Compy writes on your machine.
How it works
Compy (browser) ──"Sync for AI"──▶ ~/Downloads/compy/compy-export.json
│ (watched)
compy-mcp (stdio)
│ tools + resources
Claude Code / any MCP clientIn Compy's dashboard, open the Copy for AI menu → Sync for AI. This writes
~/Downloads/compy/compy-export.json. Re-run it whenever you want the agent to see your latest notes.Register this server with your MCP client (below).
Ask your agent things like "check Compy for anything I flagged on the billing page" — it calls
search_notesand gets your notes, quotes, tags and URLs.
Related MCP server: Bruin
Install
Requires Node 18+.
Claude Code
claude mcp add compy -- npx -y compy-mcpClaude Desktop / other clients
Add to your MCP config:
{
"mcpServers": {
"compy": { "command": "npx", "args": ["-y", "compy-mcp"] }
}
}Custom file location
By default it reads ~/Downloads/compy/compy-export.json. Override with an env var or flag:
COMPY_FILE=/path/to/compy-export.json npx compy-mcp
# or
npx compy-mcp --file /path/to/compy-export.jsonTools
Tool | What it does |
| Ranked keyword search over note text, quotes, titles and tags. Filter by |
| List notes/tasks, optionally filtered by |
| Sites you have notes on, with counts. Good first call. |
| Fetch one note by |
| Render notes as a Markdown task list (optionally scoped to a site). |
Resource: compy://sites — overview of sites + counts.
Why keyword search, not embeddings?
The note set is small (tens to a few hundred short notes) and the calling model is the semantic layer — it reasons over what search_notes returns. Fast substring/token ranking is plenty at this scale and keeps everything local, with zero setup and no API keys.
License
MIT
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/alameddinc/compy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server