Gemini MCP Server
Accede a la IA Gemini de Google a través de la herramienta de línea de comandos gemini-cli.
Documentación
Gemini MCP Server
Un servidor de Model Context Protocol (MCP) que proporciona capacidades de búsqueda en internet impulsadas por IA a través de la herramienta gemini-cli.
Descripción general
Este servidor MCP permite a Claude y otros asistentes de IA realizar búsquedas en internet en tiempo real mediante la interfaz con la herramienta de línea de comandos gemini-cli. Proporciona una única herramienta query que puede buscar información actual y ofrecer análisis impulsados por IA.
Características
- Búsqueda en tiempo real: Consulta datos actuales de internet mediante búsqueda impulsada por IA
- Protocolo MCP: Implementa el Model Context Protocol para una integración fluida
- Transmisión HTTP: Utiliza transporte de transmisión HTTP para una comunicación eficiente
- TypeScript: Totalmente tipado con TypeScript para mayor fiabilidad
- Apagado elegante: Maneja señales SIGINT/SIGTERM para salidas limpias
Requisitos previos
- Node.js 18+
gemini-cliinstalado y configurado en tu sistema- TypeScript (para desarrollo)
Instalación
- Clona el repositorio:
git clone <repository-url>
cd gemini-mcp
- Instala las dependencias:
npm install
- Compila el proyecto:
npm run build
Uso
Modo de desarrollo
npm run dev
Modo de producción
npm start
El servidor se iniciará en el puerto 13001 por defecto, o puedes configurar un puerto personalizado:
PORT=8080 npm start
Configuración
Variables de entorno
PORT: Puerto del servidor (predeterminado: 13001)
Herramienta MCP
El servidor proporciona una herramienta:
query
- Descripción: Envía una consulta a un agente de IA que puede buscar datos en internet en tiempo real
- Parámetros:
text(cadena): La consulta o pregunta de búsqueda para enviar al agente de IA
- Devuelve: Respuesta generada por IA con información actual
Integración
Con Claude Desktop
Añade a tu configuración de Claude Desktop:
{
"mcpServers": {
"gemini-search": {
"command": "node",
"args": ["path/to/gemini-mcp/dist/index.js"],
"env": {
"PORT": "13001"
}
}
}
}
Con otros clientes MCP
Conéctate al punto final de transmisión HTTP:
http://localhost:13001
Desarrollo
Scripts
npm run build- Compila TypeScript a JavaScriptnpm run start- Ejecuta el servidor compiladonpm run dev- Ejecuta en modo de desarrollo con ts-node
Estructura del proyecto
src/
├── index.ts # Main server implementation
├── package.json # Project configuration
└── dist/ # Compiled JavaScript (after build)
Dependencias
- fastmcp: Marco de trabajo del servidor MCP
- zod: Validación de esquemas
- child_process: Integrado en Node.js para iniciar procesos
Licencia
MIT
Contribuciones
- Haz un fork del repositorio
- Crea una rama de funcionalidad
- Realiza tus cambios
- Prueba exhaustivamente
- Envía una solicitud de extracción