Jina AI Search
Accede a las APIs de Search Foundation de Jina AI para búsqueda web, búsqueda de noticias y más, adaptadas para LLMs.
Documentación
Servidor MCP de Jina AI (Versión Node.js)
Un servidor MCP para Jina AI, que proporciona herramientas para embeddings, reranking y generación. Esta es la versión Node.js.
Herramientas Disponibles
Este servidor proporciona las siguientes herramientas, que son interfaces directas a las APIs de Jina AI Search Foundation:
embeddings: Crea un vector de embedding que representa el texto de entrada.rerank: Reordena una lista de documentos según una consulta.read: Extrae contenido limpio y apto para LLM desde una única URL de sitio web.search: Realiza una búsqueda web y devuelve resultados aptos para LLM.deepsearch: Combina búsqueda web, lectura y razonamiento para una investigación exhaustiva.segment: Divide texto en fragmentos semánticos o cuenta tokens.classify: Realiza clasificación de texto de cero disparos (zero-shot).get_help: Devuelve la documentación completa de la API de Jina AI utilizada para construir este servidor.
Conexión con Clientes MCP
Para conectar este servidor a tu cliente compatible con MCP (como Cursor, shell-ai, etc.), primero debes publicar este paquete en NPM o instalarlo desde una ruta local.
Uso con npx (Después de Publicar)
Una vez que el paquete esté publicado en NPM, puedes configurar tu cliente para usarlo con npx. Crea un archivo .env con tu JINA_API_KEY en el directorio donde ejecutas el cliente, o asegúrate de que la variable de entorno esté configurada.
Ejemplo para mcpServers.json:
{
"jina-ai-server": {
"command": "npx",
"args": [
"jina-ai-mcp-server-nodejs"
],
"env": {
"JINA_API_KEY": "your_jina_api_key_here"
}
}
}
Nota: Pasar la clave de API mediante env en la configuración es más seguro que una variable de entorno global.
Desarrollo Local
- Clona el repositorio.
- Instala las dependencias:
npm install - Crea un archivo
.enven la raíz del proyecto y agrega tu clave de API de Jina AI.echo "JINA_API_KEY=your_jina_ai_api_key_here" > .env - Ejecuta el servidor en modo de desarrollo:
npm run dev
Docker
Compilación para Producción
Para compilar el código TypeScript a JavaScript:
npm run build
La salida compilada estará en el directorio dist.
Luego puedes ejecutar el código compilado con:
npm start