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:
- Sincronizar dependencias y actualizar el lockfile:
uv sync
- Construir distribuciones del paquete:
uv build
Esto creará distribuciones de fuente y wheel en el directorio dist/.
- Publicar en PyPI:
uv publish
Nota: Necesitarás configurar las credenciales de PyPI mediante variables de entorno o banderas de comando:
- Token:
--tokenoUV_PUBLISH_TOKEN - O nombre de usuario/contraseña:
--username/UV_PUBLISH_USERNAMEy--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.