MCP Builder

Un servidor basado en Python para instalar y configurar otros servidores MCP desde PyPI, npm o directorios locales.

Documentación

mcp-builder

Un servidor MCP basado en Python para instalar otros servidores MCP.

El propósito de este servidor es proporcionar una forma completa, fácil de usar y multiplataforma para instalar y configurar servidores MCP.

Builder MCP server

TODO

  • Soporte para más clientes MCP (por ejemplo, Cursor, Windsurf, ...)
  • Soporte para más tipos de servidores MCP y fuentes (por ejemplo, Node.js, Java, etc.)
  • Soporte para mecanismo de recuperación de instalaciones fallidas
  • ...

Características

  • Instalación desde Paquetes de Repositorio: Instala servidores MCP desde paquetes PyPI o npm
  • Instalación Local: Instala servidores MCP desde directorios locales
  • Gestión de Configuración: Configura variables de entorno y argumentos para servidores instalados
  • Detección Automática: Detecta automáticamente el tipo de servidor MCP (Node.js o Python)
  • Soporte Multiplataforma: Funciona en Windows, macOS y Linux

Requisitos

  • Python 3.10 o superior
  • pip (para paquetes de Python)
  • Node.js y npm (opcional, para paquetes de JavaScript)

Instalación

Instalar desde el Código Fuente

git clone https://github.com/xd3an/mcp-builder.git
cd mcp-builder
pip install -e .

Uso

Ejecución Directa

Después de la instalación, puedes ejecutar MCP Builder directamente:

# Using the entry point
mcpbuilder

# Or as a module
python -m mcp_builder.server

Modo de Desarrollo

Para desarrollo y pruebas, puedes usar las herramientas CLI de MCP:

# Install MCP CLI tools
pip install "mcp[cli]"

# Run in development mode
mcp dev path/to/mcp_builder/server.py

# npx @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector python -m mcp_builder.server

Integración con Clientes MCP

Integración con Claude Desktop

Para usar MCP Builder con Claude Desktop, agrégalo a tu archivo claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-builder": {
      "command": "python",
      "args": [
        "-m",
        "mcp_builder.server"
      ]
    }
  }
}

El archivo de configuración se encuentra en:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Comandos de Ejemplo

Una vez integrado con Claude Desktop, puedes pedirle a Claude que:

lea https://github.com/microsoft/playwright-mcp ayúdame a instalar playwright-mcp en mi configuración de claude

demo image

Cómo Funciona

MCP Builder modifica el archivo de configuración de Claude Desktop para registrar servidores MCP. Soporta:

  1. Paquetes de Node.js: Instala usando npx y configura Claude para usarlos
  2. Paquetes de Python: Configura Claude para usar módulos de Python
  3. Repositorios Locales: Instala dependencias y configura Claude para usar código local