1. Conduid
  2. Developer Tools
  3. Builder
MCP server · Developer Tools

Builder

Comprehensive knowledgebase and toolkit for creating Model Context Protocol (MCP) servers from API documentation

Unclaimed MIT last commit 8 months ago docs
61Good

Scored 17 days ago · breakdown

About Builder

Builder is an MCP server published by praveenc in the Developer Tools category: comprehensive knowledgebase and toolkit for creating Model Context Protocol (MCP) servers from API documentation. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcp-server-builder

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Builder

Powered by Claude · Grounded in docs

I know everything about Builder. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCP Server Builder

PyPI version CI

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

README mirrored from the source repository 17 days ago. The original is authoritative.

Questions

About Builder

How do I install Builder?

Run npx mcp-server-builder, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Builder safe to use with an AI agent?

Its trust score is 61 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Builder still maintained?

The last commit was 8 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.