Servidor API MCP Gemini
Servidor API de Google Gemini para Cursor y Claude. Gemini ofrece una variedad de funciones que incluyen generación de texto, análisis de imágenes y análisis de video.
Características principales
Generación de texto (utilizando el modelo gemini-2.0-flash)
Creación y análisis de imágenes
Análisis de vídeos de YouTube
Búsqueda web
Empezar
Requisitos esenciales
Node.js 18.0.0 o posterior
npm o hilo
Clave API de Google (para acceder a la API de Gemini)
instalación
Preferencias
Establezca su clave API de Google en
config.ts
:
Construir y ejecutar
Administración del servidor PM2
El servidor se gestiona automáticamente a través de PM2. Puede administrar su servidor con los siguientes comandos:
Integración de Cursor/Claude
Configuración de MCP
Agregue las siguientes configuraciones a su archivo ~/.cursor/mcp.json
:
Punto final de API
/gem-generate
: Generar texto/gem-generate-image
: Generación/análisis de imágenes/gem-analyze-video
: Analiza vídeos de YouTube/gem-search
: Búsqueda web
Actualizaciones importantes
Última versión (2024-03)
Implementación de la automatización del servidor a través de PM2
Unificado al modelo gemini-2.0-flash
Se agregaron funciones de reinicio automático y recuperación de errores.
Mejora tu configuración
Versión anterior
Se agregó la función de análisis de videos de YouTube
Capacidades mejoradas de creación y análisis de imágenes
Añadir funcionalidad de búsqueda web
Solución de problemas
Problemas comunes
Si el servidor no se inicia
Error de clave API
Asegúrese de que su clave API esté configurada correctamente en
config.ts
.Comprobar las cuotas y permisos de la API de Gemini
Problemas de uso de memoria
Verifique la configuración del límite de memoria en
ecosystem.config.js
Realice un seguimiento del uso de la memoria con la monitorización de PM2
Contribuir
Bifurcar el proyecto
Crea tu rama de funciones (
git checkout -b feature/AmazingFeature
)Confirme sus cambios (
git commit -m 'Add some AmazingFeature'
)Empujar a la rama (
git push origin feature/AmazingFeature
)Abrir una solicitud de extracción
Licencia
Este proyecto sigue la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.
contacto
Gerente de proyecto: techkwon Correo electrónico: techkwon@example.com Enlace del proyecto: https://github.com/techkwon/mcp-gemini
Dependencias clave
@google/generative-ai: ^0.1.3 (SDK de API de Gemini)
@fastify/cors: ^8.5.0 (soporte CORS)
fastify: ^4.29.0 (marco de servidor web)
googleapis: ^148.0.0 (compatibilidad con la API de Google)
mecanografiado: ^5.0.0
zod: ^3.24.2 (validación de datos)
pino: ^8.21.0 (registro)
Guía de integración de la aplicación de escritorio de Claude
Ubicación del archivo de configuración
Los archivos de configuración de la aplicación de escritorio Claude se encuentran en la siguiente ruta:
Ventanas:
%APPDATA%/Claude/config.json
macOS:
~/Library/Application Support/Claude/config.json
Ejemplo de configuración JSON
Descripción de la variable
{uuid}
: ID de solicitud único que se genera automáticamente.{input}
: Texto ingresado en la ventana de chat de Claude
Cómo utilizar
Abra el archivo de configuración de la aplicación de escritorio Claude.
Agregue la configuración JSON anterior a su configuración existente.
Reinicie la aplicación de escritorio Claude.
Puedes usarlo en la ventana de chat de la siguiente manera:
Formato de respuesta
Todas las respuestas de la API siguen este formato:
Respuesta de error
Si ocurre un error, responda en el siguiente formato:
Manejo de errores
El servidor devuelve una respuesta de error apropiada en las siguientes situaciones:
400: Formato de solicitud incorrecto
401: Error de autenticación (relacionado con la clave API)
500: Error interno del servidor
Consideraciones de seguridad
Asegúrese de administrar su clave API como una variable de entorno.
En un entorno de producción, agregue la configuración de seguridad adecuada.
Tenga cuidado de no registrar información confidencial.
Solución de problemas
Conflicto portuario
Si el puerto 8000 ya está en uso:
Estabilidad del servidor
Si el servidor finaliza inesperadamente:
Considere utilizar PM2 u otro gestor de procesos.
Verifique los registros para determinar la causa de la terminación.
Guía de desarrollo
Explotación florestal
Se implementó el registro estructurado utilizando el registrador Pino
En el entorno de desarrollo, los registros legibles se generan a través de pino-pretty.
Seguridad de tipos
Garantice la seguridad de tipos en tiempo de ejecución utilizando TypeScript y Zod
Se implementa la validación de esquema para solicitudes/respuestas de API.
Guía de registro del mercado de CLINE MCP
Preparación preliminar
Su repositorio de GitHub debe ser público
El archivo README.md debe contener instrucciones claras de instalación y configuración.
(Opcional) Puede proporcionar instrucciones de instalación adicionales para su agente de IA a través
llms-install.md
.
Procedimiento de registro
Crear un nuevo problema en el repositorio de CLINE MCP Marketplace
El número incluye la siguiente información:
URL del repositorio de GitHub: https://github.com/techkwon/mcp-gemini
Imagen del logotipo: archivo PNG en tamaño 400×400
Razón adicional: Ejemplo del valor que este servidor MCP puede proporcionar a los usuarios de CLINE: GXP12
Comprueba si CLINE puede instalar correctamente un servidor con solo README.md
Proceso de aprobación
El equipo de CLINE revisa los servidores MCP enviados
Estamos realizando una verificación de seguridad y estabilidad.
Una vez aprobado, aparecerá en el Marketplace y será accesible para todos los usuarios de CLINE.
Guía de instalación optimizada
Puede proporcionar instrucciones de instalación adicionales para su agente de IA creando un archivo llms-install.md
:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor que proporciona acceso a las capacidades de inteligencia artificial de Google Gemini, incluida la generación de texto, el análisis de imágenes, el análisis de videos de YouTube y la funcionalidad de búsqueda web a través del protocolo MCP.
- Características principales
- Empezar
- Integración de Cursor/Claude
- Actualizaciones importantes
- Solución de problemas
- Contribuir
- Licencia
- contacto
- Dependencias clave
- Guía de integración de la aplicación de escritorio de Claude
- Manejo de errores
- Consideraciones de seguridad
- Solución de problemas
- Guía de desarrollo
- Guía de registro del mercado de CLINE MCP
Related MCP Servers
- -securityAlicense-qualityA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.Last updated -13MIT License
- AsecurityAlicenseAqualityA dedicated server that wraps Google's Gemini AI models in a Model Context Protocol (MCP) interface, allowing other LLMs and MCP-compatible systems to access Gemini's capabilities like content generation, function calling, chat, and file handling through standardized tools.Last updated -1632MIT License
- -securityAlicense-qualityAn MCP server that enables other AI models (like Claude) to use Google's Gemini models as tools for specific tasks through a standardized interface.Last updated -1MIT License
- -securityFlicense-qualityA server that allows interaction with Google's Gemini AI through the Gemini CLI tool using the Model Context Protocol, providing a standardized interface for querying Gemini with various options and configurations.Last updated -