mcp-server-builder
MCP server that builds MCP servers from the latest spec
Install / Use
claude mcp add praveenc -- npx -y github:praveenc/mcp-server-builderIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of mcp-server-builder
mcp-server-builder scores 67/100 on our quality scale, 3904th of 4,619 Development & Engineering skills we index.
Its MCP Server is 5.4 KB long, well organised into 27 sections with 10 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 10 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-09-20 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 81/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
mcp-server-builder compared with similar skills
All 4 of these similar skills score higher than mcp-server-builder; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| mcp-server-builder (this skill)by praveenc | 67 | 3 | 10mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 90.5k | 19d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.4k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.2k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 44.9k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install mcp-server-builder?
- Run
claude mcp add praveenc -- npx -y github:praveenc/mcp-server-builder. The install tabs above show the steps for each supported agent. - Which AI agents does mcp-server-builder work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is mcp-server-builder safe to use?
- It is MIT-licensed and scores 81/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is mcp-server-builder still maintained?
- The repository was last updated about 10 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubMCP Server Builder
Model Context Protocol (MCP) server for searching MCP protocol and FastMCP documentation.
This MCP server helps you build correct MCP servers by providing searchable access to the official MCP specification and FastMCP framework documentation, always reflecting the current state of the protocol.
Features
- BM25 Search — Advanced full-text search with Porter stemming and n-gram indexing
- Stop Word Removal — 179 common English stop words filtered for better relevance
- Domain Term Preservation — MCP-specific terms (
mcp,json,rpc,stdio) kept intact - Lazy Loading — Fast startup with on-demand content fetching
- Always Current — Indexes live documentation from
llms.txtsources on startup
Data Sources
The server indexes documentation from these curated llms.txt sources:
| Source | Description | |--------|-------------| | modelcontextprotocol.io/llms.txt | Official MCP protocol specification | | gofastmcp.com/llms.txt | FastMCP Python framework documentation |
Prerequisites
- Install
uvfrom Astral - Install Python 3.13 or newer using
uv python install 3.13
Installation
Configure in your MCP client:
{
"mcpServers": {
"mcp-server-builder": {
"command": "uvx",
"args": ["mcp-server-builder@latest"],
"disabled": false,
"autoApprove": []
}
}
}
Config file locations:
- Claude Desktop (macOS):
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop (Windows):
%APPDATA%\Claude\claude_desktop_config.json - Windsurf:
~/.codeium/windsurf/mcp_config.json - Kiro:
.kiro/settings/mcp.jsonin your project
Install from PyPI
# Using uv
uv add mcp-server-builder
# Using pip
pip install mcp-server-builder
Basic Usage
Example prompts to try:
- "How do I define tools in FastMCP?"
- "What is the MCP lifecycle?"
- "Show me stdio transport configuration"
- "How to handle tool errors in MCP?"
- "What are MCP resources and how do I use them?"
Available Tools
search_mcp_docs
Search MCP protocol AND FastMCP framework documentation with ranked results and snippets.
search_mcp_docs(query: str, k: int = 5, source: str | None = None) -> list[dict]
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| query | str | required | Search query (e.g., "tool input schema", "stdio transport") |
| k | int | 5 | Maximum number of results to return |
| source | str | None | None | Optional filter: "mcp" for protocol docs, "fastmcp" for framework docs |
Returns: List of results with url, title, score, snippet, and source.
Examples:
# Search both sources
search_mcp_docs("how to define tools", k=3)
# Search only MCP protocol docs
search_mcp_docs("lifecycle", source="mcp")
# Search only FastMCP framework docs
search_mcp_docs("authentication", source="fastmcp")
fetch_mcp_doc
Retrieve full documentation page content by URL from MCP protocol or FastMCP framework docs.
fetch_mcp_doc(uri: str) -> dict
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| uri | str | required | Document URL (http/https from supported domains) |
Supported domains: modelcontextprotocol.io, gofastmcp.com
Returns: Dictionary with url, title, content, source (or error on failure).
Example:
# Fetch MCP protocol doc
fetch_mcp_doc("https://modelcontextprotocol.io/docs/concepts/tools")
# Fetch FastMCP framework doc
fetch_mcp_doc("https://gofastmcp.com/tutorials/tools")
Workflow Example
Step 1: Search for relevant documentation
search_mcp_docs("FastMCP tool decorator", k=5)
Step 2: Fetch full content of the most relevant result
fetch_mcp_doc("https://gofastmcp.com/tutorials/tools")
Architecture
llms.txt URLs (MCP + FastMCP)
↓ startup
BM25 index with stemmed tokens + n-grams (titles only, fast)
↓ search request
Stem query → match unigrams/bigrams/trigrams → BM25 rank
↓ top-k
Lazy content hydration → snippet extraction
↓ response
{ url, title, score, snippet }
Development
# Clone and install
git clone https://github.com/praveenc/mcp-server-builder.git
cd mcp-server-builder
uv sync --dev
source .venv/bin/activate
# Run tests
uv run pytest
# Run with MCP Inspector
npx @anthropic-ai/mcp-inspector uv run mcp-server-builder
# Linting and type checking
uv run ruff check src tests
uv run pyright
License
MIT - see LICENSE for details.
Contributing
Contributions welcome! Please open an issue or submit a pull request.
Support
For issues and questions, use the GitHub issue tracker
Related Skills
Agent-Reach
90.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.2kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
ai-job-search
44.9kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
