MCP Server Collector

Descubre y recopila servidores MCP de internet.

Documentación

mcp-server-collector servidor MCP

Un servidor MCP utilizado para recolectar servidores MCP en internet.

Componentes

Recursos

Aún no hay recursos.

Prompts

Aún no hay prompts.

Herramientas

El servidor implementa 3 herramientas:

  • extract-mcp-servers-from-url: Extrae servidores MCP de una URL dada.
    • Toma "url" como argumento de cadena obligatorio
  • extract-mcp-servers-from-content: Extrae servidores MCP del contenido dado.
    • Toma "content" como argumento de cadena obligatorio
  • submit-mcp-server: Envía un servidor MCP al Directorio de Servidores MCP como mcp.so.
    • Toma "url" como argumento de cadena obligatorio y "avatar_url" como argumento de cadena opcional

Configuración

Se requiere configurar el archivo .env.

OPENAI_API_KEY="sk-xxx"
OPENAI_BASE_URL="https://api.openai.com/v1"
OPENAI_MODEL="gpt-4o-mini"

MCP_SERVER_SUBMIT_URL="https://mcp.so/api/submit-project"

Inicio rápido

Instalación

Claude Desktop

En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

Configuración de Servidores en Desarrollo/No Publicados ``` "mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] }, "mcp-server-collector": { "command": "uv", "args": [ "--directory", "path-to/mcp-server-collector", "run", "mcp-server-collector" ], "env": { "OPENAI_API_KEY": "sk-xxx", "OPENAI_BASE_URL": "https://api.openai.com/v1", "OPENAI_MODEL": "gpt-4o-mini", "MCP_SERVER_SUBMIT_URL": "https://mcp.so/api/submit-project" } } } ```
Configuración de Servidores Publicados ``` "mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] }, "mcp-server-collector": { "command": "uvx", "args": [ "mcp-server-collector" ], "env": { "OPENAI_API_KEY": "sk-xxx", "OPENAI_BASE_URL": "https://api.openai.com/v1", "OPENAI_MODEL": "gpt-4o-mini", "MCP_SERVER_SUBMIT_URL": "https://mcp.so/api/submit-project" } } } ```

Desarrollo

Construcción y Publicación

Para preparar el paquete para distribución:

  1. Sincronizar dependencias y actualizar el lockfile:
uv sync
  1. Construir distribuciones del paquete:
uv build

Esto creará distribuciones de fuente y wheel en el directorio dist/.

  1. Publicar en PyPI:
uv publish

Nota: Necesitarás configurar las credenciales de PyPI mediante variables de entorno o banderas de comando:

  • Token: --token o UV_PUBLISH_TOKEN
  • O nombre de usuario/contraseña: --username/UV_PUBLISH_USERNAME y --password/UV_PUBLISH_PASSWORD

Depuración

Dado que los servidores MCP se ejecutan sobre stdio, la depuración puede ser desafiante. Para la mejor experiencia de depuración, recomendamos encarecidamente usar el Inspector MCP.

Puedes lanzar el Inspector MCP mediante npm con este comando:

npx @modelcontextprotocol/inspector uv --directory path-to/mcp-server-collector run mcp-server-collector

Al lanzarlo, el Inspector mostrará una URL que podrás acceder en tu navegador para comenzar la depuración.

Comunidad

Acerca del autor