API-MARKET MCP Server
Expone los endpoints de API-Market como recursos MCP, requiriendo una clave API para acceder.
Documentación
API-MARKET MCP Server
Acerca de
Un servidor de Protocolo de Contexto de Modelo (MCP) que expone los endpoints de API-Market como recursos MCP. Este servidor permite a los Modelos de Lenguaje de Gran Tamaño descubrir e interactuar con APIs definidas por especificaciones OpenAPI a través del protocolo MCP.
Este repositorio proporciona acceso a las APIs disponibles en API.market. La herramienta es de uso gratuito y permite a los agentes comunicarse libremente con todas las APIs disponibles, lo que la hace muy potente. Con más de 200+ APIs disponibles en API.market, puedes aprovechar una amplia gama de funcionalidades.
Inicio rápido
No necesitas clonar este repositorio para usar este servidor MCP. Simplemente puedes configurarlo en el cliente de tu elección.
Para Claude Desktop
- Localiza o crea tu archivo de configuración de Claude Desktop:
- En macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- En macOS:
- Añade la siguiente configuración para habilitar el servidor MCP de API-Market:
{ "mcpServers": { "api-market": { "command": "npx", "args": ["-y", "@noveum-ai/mcp-server"], "env": { "API_HEADERS": "x-magicapi-key:your-api-key" } } } }
Para Cursor
- Ve a Archivo -> Preferencias -> Configuración de Cursor.
- Selecciona MCP.
- Haz clic en Añadir nuevo servidor MCP global.
- Pega lo siguiente en el archivo mcp.json.
{
"mcpServers": {
"api-market": {
"command": "npx",
"args": [
"-y",
"@noveum-ai/mcp-server",
"--headers",
"x-magicapi-key:<your-api-key>"
]
}
}
}
Alternativamente, añade esto como la primera entrada en mcpServers.
"api-market": {
"command": "npx",
"args": [
"-y",
"@noveum-ai/mcp-server",
"--headers",
"x-magicapi-key:<your-api-key>"
]
},
- Para versiones anteriores de Cursor, añade el siguiente comando después de hacer clic en Añadir nuevo servidor MCP
npx -y @noveum-ai/mcp-server --headers x-magicapi-key:your-api-key
Obtención de una clave de API de API.market
Para obtener una clave de API:
- Inicia sesión en API.market
- Ve a tu perfil y selecciona 'Mis claves de API'
- Tus claves de API se mostrarán aquí
Lista de APIs en este 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
Ejemplo y uso
Ejemplo 1
Podemos usar el agente para encontrar una ruta entre dos puntos cualesquiera

Ejemplo 2
Podemos usar el agente para encontrar noticias sobre cualquier tema y luego profundizar en los artículos

Ejemplo 3
Podemos usar el agente para buscar dominios disponibles

Desarrollo
Añadir una nueva API al servidor MCP
La carpeta utils contiene scripts auxiliares para gestionar configuraciones de API, analizar especificaciones OpenAPI y registrar nuevas APIs en el servidor MCP.
1. Localiza la especificación OpenAPI
Encuentra el JSON de OpenAPI para la API que deseas integrar. Después, crea una carpeta json_files en el directorio raíz del proyecto y añade tu especificación JSON de OpenAPI a la carpeta
2. Modifica la especificación OpenAPI
Después de obtener la especificación OpenAPI, usa modify_api.py para actualizar la ruta dentro de la especificación para incluir el nombre del archivo.
python utils/modify_api.py
3. Actualiza los resúmenes de la API
Después de modificar las rutas, actualiza los resúmenes de la API eligiendo una de las siguientes opciones:
- Acortar automáticamente los resúmenes usando un LLM:
python utils/LLM_summary_shortener.py
- Actualizar manualmente los resúmenes:
python utils/manual_summary_shortener.py
4. Compilar y probar
Recompila el proyecto para aplicar los cambios:
npm run build
Luego, prueba la nueva integración de la API usando:
npm run inspect
5. Envía tus cambios
Si deseas contribuir con esta nueva API al repositorio:
- Haz un fork del repositorio.
- Crea una rama.
- Envía una solicitud de extracción (PR).
6. Publica el servidor MCP (Opcional)
Si deseas publicar tus cambios:
- Actualiza el
package.jsonen consecuencia (por ejemplo, actualiza la versión, el nombre, etc.). - Publica el paquete:
npm publish --access public
Herramientas de desarrollo
Compilación
npm run build- Compila el código fuente de TypeScript.npm run clean- Elimina los artefactos de compilación.npm run typecheck- Ejecuta la comprobación de tipos de TypeScript.
Modo de desarrollo
npm run dev- Observa los archivos fuente y recompila ante cambios.npm run inspect-watch- Ejecuta el inspector con recarga automática ante cambios.
Calidad del código
npm run lint- Ejecuta ESLint.npm run typecheck- Verifica los tipos de 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"
Flujo de trabajo de desarrollo
- Inicia el entorno de desarrollo:
npm run inspect-watch
- Modifica los archivos TypeScript en
src/. - El servidor se recompilará y reiniciará automáticamente.
- Usa la interfaz de usuario del Inspector MCP para probar tus cambios.
Depuración o ejecución local
Para depurar o ejecutar el servidor MCP localmente:
- Clona el repositorio e instala las dependencias:
git clone https://github.com/Noveum/api-market-mcp-server.git
cd api-market-mcp-server
npm install
- Compila el servidor:
npm run build
- Para depurar, puedes ejecutar:
npm run inspect
Contribuciones
- Haz un fork del repositorio.
- Crea una rama de características.
- Realiza tus cambios.
- Ejecuta pruebas y linting:
npm run typecheck
npm run lint
- Envía una solicitud de extracción.
Licencia
MIT -->