mcp-server-toolkit

by naveenayalla1-cs50

Not rated
GitHub

About

uild plug-and-play MCP servers for code search, docs, databases, and more. Integrates with Claude Code, Cursor, and Windsurf.

Details

Author
naveenayalla1-cs50
Categories
Developer Tools, Knowledge Base, Database, Search

Setup

Install mcp-server-toolkit in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/naveenayalla1-cs50/mcp-server-toolkit

Follow the installation instructions in the repository README, then restart your MCP client.

uild plug-and-play MCP servers for code search, docs, databases, and more. Integrates with Claude Code, Cursor, and Windsurf.

|mcp-memory|npx mcp-memory| Persist and recall architecture decisions, patterns, constraints, and project context |

Build plug-and-play MCP servers for any dev workflow β€” code search, docs, databases, and more.

-

🧠Persistent project memoryβ€” Remember architecture decisions, patterns, constraints, and project conventions across AI coding sessions.[](https://www.npmjs.com/package/mcp-server-toolkit)<<<[](https://glama.ai/mcp/servers/naveenayalla1-CS50/mcp-server-toolkit)<<<[](https://github.com/naveenayalla1-CS50/mcp-server-toolkit/blob/HEAD/LICENSE)<<<[](https://www.typescriptlang.org/)<<<[](https://docs.anthropic.com/claude-code)<<<[](https://cursor.sh)<<<[](https://codeium.com/windsurf)<<<[](https://github.com/naveenayalla1-CS50/mcp-server-toolkit/blob/HEAD/CONTRIBUTING.md)<<<|mcp-memory|npx mcp-memory| Persist and recall architecture decisions, patterns, constraints, and project context |Give any AI coding agent a direct line into your codebase, docs, or database β€” in under 60 seconds.

Quick StartΒ·ServersΒ·Build Your OwnΒ·DiscordΒ·Changelog

When you ask Claude Code"where do we handle Stripe webhooks?"it has two bad options:

- Option Aβ€” Read every file in the repo. Slow, expensive, blows the context window on any real codebase.
- Option Bβ€” Guess based on the first few files it sees. Wrong half the time.

MCP Server Toolkit gives agents a third option: ask the right tool directly.Semantic code search, live database queries, doc lookups, API introspection β€” all surfaced through theModel Context Protocolstandard, so any MCP-compatible client can use them without any changes to your existing code.

- πŸ” Semantic code searchβ€” Find the right function, file, or pattern across your entire repo in milliseconds. Powered by vector embeddings, no Elasticsearch required.
- πŸ“š Docs serverβ€” Give your agent instant access to any documentation site, local Markdown files, or Notion workspace.
- πŸ—„οΈ Database serverβ€” Natural language β†’ SQL for PostgreSQL, MySQL, and SQLite. Read-only by default, writable with an explicit flag.
- 🌐 API introspection serverβ€” Load any OpenAPI/Swagger spec and let your agent browse and call endpoints with type safety.
- ⚑ One-command setupβ€” Every server ships as a standalone CLI.npxandpipinstall paths included.
- πŸ”’ Zero-config secretsβ€” Reads from your existing.envfile or environment variables. Nothing new to learn.
- 🧩 Works everywhereβ€” Claude Code, Cursor, Windsurf, Cline, VS Code Copilot, Codex CLI, Gemini CLI, and every other MCP-compatible client.
- πŸ› οΈ Extensibleβ€” ThecreateServer()helper reduces a new tool to ~15 lines of TypeScript. Scaffold a custom server in 30 seconds.

Requirements:Node.js 18+ or Python 3.10+

This runs the interactive setup wizard. Pick your servers, paste your credentials, and get a ready-to-paste config block for Claude Code / Cursor.

npm install -g mcp-server-toolkit mcp init

Aftermcp init, copy the generated block into your.claude/mcp.json:

{ "servers": { "code-search": { "command": "mcp-code-search", "args": ["--root", "."], "env": { "OPENAI_API_KEY": "${OPENAI_API_KEY}" } }, "database": { "command": "mcp-database", "args": ["--read-only"], "env": { "DATABASE_URL": "${DATABASE_URL}" } }, "docs": { "command": "mcp-docs", "args": ["--source", "./docs"] } } }

That's it. Restart Claude Code and your agent now has full access to all three.

All servers are independently installable β€” use one or all of them.

Once installed, your AI agent can use natural language to interact with your entire dev environment:

You: "Find all places where we validate user input before inserting into the DB" Agent uses mcp-code-search β†’ Found 7 matches in: auth/validators.ts, api/users.ts, api/orders.ts... You: "How many users signed up in the last 7 days?" Agent uses mcp-database β†’ SELECT count(*) FROM users WHERE created_at > now() - interval '7 days'; β†’ 1,432 new users You: "What does our docs say about rate limiting?" Agent uses mcp-docs β†’ Found in docs/api/rate-limits.md: "All endpoints are limited to 100 req/min per API key..."

No copy-pasting. No context switching. The agent just knows.

my-server/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ index.ts # Entry point β€” register your tools here β”‚ └── tools/ β”‚ └── example.ts # Your first tool β”œβ”€β”€ package.json └── README.md
import { createServer, tool, z } from 'mcp-server-toolkit'; const server = createServer({ name: 'my-server', version: '1.0.0' }); server.addTool( tool({ name: 'get_weather', description: 'Get current weather for a city', input: z.object({ city: z.string() }), run: async ({ city }) => { const data = await fetchWeather(city); return { content: ${city}: ${data.temp}Β°C, ${data.condition} }; }, }) ); server.start();
mcp-server-toolkit/ β”œβ”€β”€ packages/ β”‚ β”œβ”€β”€ core/ # createServer(), tool(), z helpers β”‚ β”œβ”€β”€ code-search/ # Semantic codebase search server β”‚ β”œβ”€β”€ database/ # Natural language DB query server β”‚ β”œβ”€β”€ docs/ # Documentation indexing server β”‚ β”œβ”€β”€ openapi/ # OpenAPI spec introspection server β”‚ β”œβ”€β”€ git/ # Git history and diff server β”‚ └── shell/ # Sandboxed shell server β”œβ”€β”€ examples/ β”‚ β”œβ”€β”€ claude-code/ # Drop-in config for Claude Code β”‚ β”œβ”€β”€ cursor/ # Drop-in config for Cursor β”‚ └── custom-server/ # Starter template for custom tools β”œβ”€β”€ docs/ # Full documentation └── CONTRIBUTING.md

- Code search (semantic + keyword)
- PostgreSQL / MySQL / SQLite server
- Docs server (Markdown + URL crawl)
- OpenAPI introspection server
- Notion server
- Linear / Jira server
- Supabase + PlanetScale managed DB support
- Web UI for browsing registered tools
- Auto-generated tool descriptions from schema

Want something on this list prioritised?Open an issueand add a πŸ‘.

Contributions are what make this project worth starring. Here's how to get involved:
- Look for issues labelled
good first issueβ€” these are scoped small on purpose.
- Comment on the issue to claim it before starting.
- Fork the repo, make your changes, open a PR.

# Clone and install deps git clone https://github.com/naveenayalla1-CS50/mcp-server-toolkit cd mcp-server-toolkit npm install # Scaffold your server npm run new-server -- --name my-awesome-server # Run tests npm test # Submit your PR

- AREADME.mdexplaining what it does and the one-line install command
- At least one test in__tests__/
- An example config block for Claude Code / Cursor

- Keep each tool focused on doingone thing wellβ€” resist scope creep.
- Never store credentials in code β€” always read from env vars.
- Add your server to the table in the main README and to thepackages/list.

Be excellent to each other. SeeCODE_OF_CONDUCT.md.

- All servers areread-only by default. Write access requires an explicit--writableflag.
- Credentials are read from environment variables only β€” never hardcoded or logged.
- The shell server uses an allowlist (mcp-shell.config.json) β€” no arbitrary command execution.
- Found a vulnerability? Please email
security@naveenayalla1-CS50.devinstead of opening a public issue.

You're free to use this in personal projects, commercial products, and anything in between. Attribution appreciated but not required.

This repository contains a TypeScript/Node.js toolkit of MCP servers.

npm install npm run build npm run build --workspace=@mcp-toolkit/core npm run build --workspace=@mcp-toolkit/code-search node packages/code-search/dist/index.js ## MCP server usage This repository contains a TypeScript/Node.js toolkit of MCP servers. ### Install 
bash npm install npm run build ```

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

MCP server for embedded C/C++ firmware β€” gives AI assistants (Claude Code, Cursor, OpenCode, etc.) real understanding of your codebase. Parses your actual build with libclang, extracts every symbol, and builds a persistent index with full-text search, call graph, and vector embeddings.

Structural codebase indexer with 17 query tools. 87% token reduction. Zero dependencies.

Deep code indexing for AI agents β€” 25 MCP tools: hybrid FTS5 + embedding search, call graphs, git blame/hotspots, build system analysis. Multi-repo workspaces, GPU-accelerated semantic search, 10 languages. Fully local, zero cloud dependencies.

Hosted MCP for 800+ pre-indexed OSS libs: real source, callers, usages, tests. 11 languages. No API key.

Local-first, full-text code search MCP server for AI coding agents. Indexes your codebase with trigram-based indexing for sub-100ms queries. Agents can search across 10k+ files, filter by language or symbol kind, and get structured JSON results β€” all offline, no API key required

Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.

Official Context7 MCP server that brings up-to-date, version-specific library documentation and code examples into AI coding prompts.

Remote, no-auth MCP server providing AI-powered codebase context and answers

Create and read feature flags, review experiments, generate flag types, search docs, and interact with GrowthBook's feature flagging and experimentation platform.

Official MCP server for Stimulsoft Reports & Dashboards documentation. Semantic search across FAQ, Programming Manual, Server/User Manual, and Server/Cloud API for .NET, WPF, Avalonia, WEB, Blazor, Angular, React, JS, PHP, Java, and Python platforms.

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.