Notes — local markdown knowledge base
🧰 mcp-suite
A collection of Model Context Protocol servers, built in TypeScript.
Each server lives in its own folder under servers/ and publishes to npm as an independent package, while sharing tooling through an npm workspace. Connect them to any MCP client — Claude Desktop, Claude Code, Cursor, and more.
Table of contents
Related MCP server: knowledgine
Servers
Server | Description | Status |
Local markdown notes: ranked full-text and semantic search, tags, todos, a | ✅ Stable |
More on the way: a GitHub helper, a Spotify controller, and others.
Quickstart
git clone https://github.com/Abhishekkumar2021/mcp-suite.git
cd mcp-suite
npm install # installs deps for every workspace
npm run build # builds every serverInstall
The notes server is distributed several ways (see its README for details):
Claude Code plugin:
/plugin marketplace add Abhishekkumar2021/mcp-suitethen/plugin install notesnpm (any client):
npx -y @abhishekmcp/notesClaude Desktop (MCPB): drag the
notes-*.mcpbfrom the latest release onto Settings → ExtensionsMCP registry:
io.github.Abhishekkumar2021/notes
Connecting to a client
Each server's README has full configuration instructions. As an example, to use the notes server with Claude Code:
claude mcp add notes --env NOTES_DIR=$HOME/notes -- node "$(pwd)/servers/notes/dist/index.js"Or with Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"notes": {
"command": "node",
"args": ["/absolute/path/to/mcp-suite/servers/notes/dist/index.js"],
"env": { "NOTES_DIR": "/absolute/path/to/your/notes" }
}
}
}Development
This is an npm workspaces monorepo.
npm install # install all workspace dependencies (run once at the root)
npm run build # build every server
npm run build -w servers/notes # build a single server
npm run clean # remove all build outputAdding a new server
Create
servers/<name>/with its ownpackage.json(unique npmname) and atsconfig.jsonthatextends: "../../tsconfig.base.json".Put source in
servers/<name>/src/.Run
npm installat the root so the workspace picks it up.Add a row to the Servers table above.
All servers follow the naming standard (@abhishekmcp/<slug>). See CONTRIBUTING.md for detailed guidelines.
Publishing
Each server is published independently:
npm publish -w servers/<name> --access publicContributing
Contributions are welcome! Please read CONTRIBUTING.md and our Code of Conduct. Found a security issue? See SECURITY.md.
License
MIT © Abhishek
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/Abhishekkumar2021/mcp-suite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server