API-MARKET MCP Server
Expõe os endpoints da API-Market como recursos MCP, exigindo uma chave de API para acesso.
Documentação
API-MARKET MCP Server
Sobre
Um servidor Model Context Protocol (MCP) que expõe os endpoints da API-Market como recursos MCP. Este servidor permite que Modelos de Linguagem de Grande Porte descubram e interajam com APIs definidas por especificações OpenAPI através do protocolo MCP.
Este repositório fornece acesso às APIs disponíveis em API.market. A ferramenta é gratuita e permite que agentes se comuniquem livremente com todas as APIs disponíveis, tornando-a super poderosa. Com mais de 200+ APIs disponíveis em API.market, você pode aproveitar uma ampla gama de funcionalidades.
Início Rápido
Você não precisa clonar este repositório para usar este servidor MCP. Você pode simplesmente configurá-lo no cliente de sua preferência.
Para Claude Desktop
- Localize ou crie o arquivo de configuração do Claude Desktop:
- No macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- No macOS:
- Adicione a seguinte configuração para habilitar o servidor MCP da API-Market:
{ "mcpServers": { "api-market": { "command": "npx", "args": ["-y", "@noveum-ai/mcp-server"], "env": { "API_HEADERS": "x-magicapi-key:your-api-key" } } } }
Para Cursor
- Vá em Arquivo -> Preferências -> Configurações do Cursor.
- Selecione MCP.
- Clique em Adicionar novo servidor MCP global.
- Cole o seguinte no arquivo mcp.json.
{
"mcpServers": {
"api-market": {
"command": "npx",
"args": [
"-y",
"@noveum-ai/mcp-server",
"--headers",
"x-magicapi-key:<your-api-key>"
]
}
}
}
Alternativamente, adicione isso como a primeira entrada em mcpServers.
"api-market": {
"command": "npx",
"args": [
"-y",
"@noveum-ai/mcp-server",
"--headers",
"x-magicapi-key:<your-api-key>"
]
},
- Para versões mais antigas do Cursor, adicione o seguinte comando após clicar em Adicionar novo servidor MCP
npx -y @noveum-ai/mcp-server --headers x-magicapi-key:your-api-key
Obtendo uma Chave de API do API.market
Para obter uma chave de API
- Faça login em API.market
- Vá ao seu perfil e selecione 'Minhas Chaves de API'
- Suas chaves de API serão exibidas aqui
Lista de APIs neste MCP
- GET-trueway-matrix-MatrixService-CalculateDrivingMatrix
- GET-magicapi-whisper-predictions--request_id
- POST-magicapi-whisper-whisper
- POST-capix-faceswap-upload
- POST-capix-faceswap-faceswap-v1-image
- POST-capix-faceswap-faceswap-v1-video
- POST-capix-faceswap-result
- GET-trueway-geocoding-GeocodingService-Geocode
- GET-trueway-geocoding-GeocodingService-ReverseGeocode
- POST-magicapi-dnschecker-dnschecker
- GET-magicapi-coder-predictions--request_id
- POST-magicapi-coder-coder
- POST-bridgeml-nsfw-detection-nsfw_detection
- GET-magicapi-whois-whois--domain-
- GET-magicapi-deblurer-predictions--request_id
- POST-magicapi-deblurer-deblurer
- POST-bridgeml-text-to-image-text_to_image
- GET-magicapi-period-predictions--request_id
- POST-magicapi-period-period
- GET-trueway-places-PlacesService-FindPlaceByText
- GET-trueway-places-PlacesService-FindPlacesNearby
- GET-magicapi-hair-predictions--request_id
- POST-magicapi-hair-hair
- POST-bridgeml-codellama-bridgeml-codellama
- GET-brave-brave-videos-search
- GET-brave-brave-web-search
- GET-brave-brave-images-search
- GET-brave-brave-news-search
- GET-brave-brave-suggest-search
- GET-brave-brave-spellcheck-search
- POST-magicapi-domainchecker-check_domains
- GET-trueway-routing-DirectionsService-FindDrivingRoute
- GET-trueway-routing-DirectionsService-FindDrivingPath
- POST-pipfeed-parse-extract
Exemplo e Uso
Exemplo 1
Podemos usar o agente para encontrar uma rota entre quaisquer dois pontos

Exemplo 2
Podemos usar o agente para encontrar notícias sobre qualquer tópico e depois aprofundar nos artigos

Exemplo 3
Podemos usar o agente para procurar domínios disponíveis

Desenvolvimento
Adicionando uma Nova API ao Servidor MCP
A pasta utils contém scripts auxiliares para gerenciar configurações de API, analisar especificações OpenAPI e registrar novas APIs no servidor MCP.
1. Localize a Especificação OpenAPI
Encontre o JSON OpenAPI para a API que deseja integrar. Depois, crie uma pasta json_files no diretório raiz do projeto e adicione sua especificação JSON OpenAPI à pasta.
2. Modifique a Especificação OpenAPI
Após obter a especificação OpenAPI, use modify_api.py para atualizar o caminho dentro da especificação para incluir o nome do arquivo.
python utils/modify_api.py
3. Atualize os Resumos das APIs
Após modificar os caminhos, atualize os resumos das APIs escolhendo uma das seguintes opções:
- Encurtar resumos automaticamente usando um LLM:
python utils/LLM_summary_shortener.py
- Atualizar os resumos manualmente:
python utils/manual_summary_shortener.py
4. Compilar e Testar
Recompile o projeto para aplicar as alterações:
npm run build
Em seguida, teste a integração da nova API usando:
npm run inspect
5. Envie Suas Alterações
Se você quiser contribuir com esta nova API para o repositório:
- Faça um fork do repositório.
- Crie um branch.
- Envie um pull request (PR).
6. Publique o servidor MCP (Opcional)
Se você quiser publicar suas alterações:
- Atualize o
package.jsonde acordo (por exemplo, atualize a versão, nome, etc.). - Publique o pacote:
npm publish --access public
Ferramentas de Desenvolvimento
Compilação
npm run build- Compila o código-fonte TypeScript.npm run clean- Remove artefatos de compilação.npm run typecheck- Executa a verificação de tipos do TypeScript.
Modo de Desenvolvimento
npm run dev- Observa os arquivos de origem e recompila em caso de alterações.npm run inspect-watch- Executa o inspetor com recarga automática em caso de alterações.
Qualidade do Código
npm run lint- Executa o ESLint.npm run typecheck- Verifica os tipos do TypeScript.
Command Line Arguments
npm run inspect -- \
--api-base-url https://api.magicapi.dev/api/v1/ \
--openapi-spec modified_files.txt \
--headers "x-magicapi-key:your-api-key" \
--name "my-mcp-server" \
--version "1.0.0"
Fluxo de Desenvolvimento
- Inicie o ambiente de desenvolvimento:
npm run inspect-watch
- Modifique os arquivos TypeScript em
src/. - O servidor será recompilado e reiniciado automaticamente.
- Use a interface do MCP Inspector para testar suas alterações.
Depuração ou Execução Local
Para depurar ou executar o servidor MCP localmente:
- Clone o repositório e instale as dependências:
git clone https://github.com/Noveum/api-market-mcp-server.git
cd api-market-mcp-server
npm install
- Compile o servidor:
npm run build
- Para depuração, você pode executar:
npm run inspect
Contribuindo
- Faça um fork do repositório.
- Crie um branch de funcionalidade.
- Faça suas alterações.
- Execute testes e linting:
npm run typecheck
npm run lint
- Envie um pull request.
Licença
MIT -->