MCP Server Collector
Descobre e coleta servidores MCP da internet.
Documentação
Servidor MCP mcp-server-collector
Um Servidor MCP usado para coletar Servidores MCP pela internet.
Componentes
Recursos
Ainda não há recursos.
Prompts
Ainda não há prompts.
Ferramentas
O servidor implementa 3 ferramentas:
- extract-mcp-servers-from-url: Extrai Servidores MCP de uma URL fornecida.
- Recebe "url" como argumento de string obrigatório
- extract-mcp-servers-from-content: Extrai Servidores MCP de um conteúdo fornecido.
- Recebe "content" como argumento de string obrigatório
- submit-mcp-server: Submete um Servidor MCP ao Diretório de Servidores MCP, como mcp.so.
- Recebe "url" como argumento de string obrigatório e "avatar_url" como argumento de string opcional
Configuração
O arquivo .env precisa ser configurado.
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"
Início rápido
Instalação
Claude Desktop
No MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuração de Servidores Não 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" } } } ```Configuração 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" } } } ```Desenvolvimento
Construção e Publicação
Para preparar o pacote para distribuição:
- Sincronize as dependências e atualize o lockfile:
uv sync
- Construa as distribuições do pacote:
uv build
Isso criará distribuições de origem e wheel no diretório dist/.
- Publique no PyPI:
uv publish
Observação: Você precisará definir as credenciais do PyPI por meio de variáveis de ambiente ou flags de comando:
- Token:
--tokenouUV_PUBLISH_TOKEN - Ou nome de usuário/senha:
--username/UV_PUBLISH_USERNAMEe--password/UV_PUBLISH_PASSWORD
Depuração
Como os servidores MCP rodam via stdio, a depuração pode ser desafiadora. Para a melhor experiência de depuração, recomendamos fortemente o uso do MCP Inspector.
Você pode iniciar o MCP Inspector via npm com este comando:
npx @modelcontextprotocol/inspector uv --directory path-to/mcp-server-collector run mcp-server-collector
Ao iniciar, o Inspector exibirá uma URL que você pode acessar no seu navegador para começar a depurar.