SkillAgentSearch skills...

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-builder

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

67/100

Supported Platforms

Claude Code
Claude Desktop

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.

Substance
26/30
Structure
20/20
Description
8/15
Adoption
3/20
Freshness
11/15

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.

SkillScoreStarsUpdatedFormat
mcp-server-builder (this skill)by praveenc67310mo agoMCP Server
Agent-Reachby Panniantong10090.5k19d agoCLAUDE.md
headroomby headroomlabs-ai10074.4ktodayCLAUDE.md
CowAgentby zhayujie10047.2ktodayCLAUDE.md
ai-job-searchby MadsLorentzen10044.9k1d agoCLAUDE.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.

MCP Server Builder

PyPI version CI Python 3.13+ License: MIT

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.txt sources 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

  1. Install uv from Astral
  2. 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.json in 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

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated9mo ago
Forks0

Languages

Python

Trust signals

81/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

3 low