Servidor MCP de patentes de Google ( google-patents-mcp
)
Este proyecto proporciona un servidor de Protocolo de Contexto de Modelo (MCP) que permite buscar información de patentes de Google a través de la API de patentes de Google SerpApi .
Registro de cambios
v0.2.0 (17/04/2025)
- Corrección: se implementaron controladores vacíos para los métodos MCP
resources/list
yprompts/list
. - Corrección: Se declaró la capacidad
prompts
en la inicialización del servidor. - Tarea: Dependencias actualizadas.
Estos cambios tienen como objetivo mejorar la compatibilidad con clientes MCP como Claude Desktop que pueden requerir estos puntos finales estándar, aunque todavía no se han realizado pruebas directas con Claude Desktop.
Características
- Proporciona una herramienta MCP
search_patents
para buscar patentes de Google. - Utiliza SerpApi como backend.
- Se puede ejecutar directamente usando
npx
sin instalación local.
Prerrequisitos
- Node.js: se recomienda la versión 18 o superior.
- npm: necesario para ejecutar el comando
npx
. - Clave API de SerpApi: necesita una clave API válida de SerpApi para utilizar la API de patentes de Google.
Inicio rápido (usando npx)
La forma más sencilla de ejecutar este servidor es usar npx
. Este comando descarga (si es necesario) y ejecuta el servidor directamente.
Nota: reemplace @kunihiros/google-patents-mcp
con el nombre del paquete publicado real si es diferente.
El servidor se iniciará y escuchará las solicitudes MCP en la entrada/salida estándar.
Configuración
El servidor requiere tu clave API de SerpApi. Puedes proporcionarla de una de las siguientes maneras:
- Variable de entorno (recomendada para hosts MCP): Configure la variable de entorno
SERPAPI_API_KEY
al ejecutar el servidor. Las configuraciones de host MCP suelen permitir configurar variables de entorno para los servidores.Ejemplo de fragmento de configuración del host MCP (config.json
o similar): - Archivo .env: crea un archivo
.env
en el directorio donde ejecuta el comandonpx
(para pruebas locales o si no usa un host MCP), o en tu directorio de inicio (~/.google-patents-mcp.env
), con el siguiente contenido:Nota: Si bien usar un archivo.env
es conveniente para pruebas locales, para producción o integración con hosts MCP, configurar la variable de entorno directamente a través de la configuración del host es el enfoque recomendado y más seguro. El principal caso de uso previsto es la ejecución mediantenpx
, donde las variables de entorno suelen ser administradas por el proceso de llamada o el host MCP.
El servidor busca archivos .env
en el siguiente orden: * ./.env
(relativo a dónde se ejecuta npx
) * ~/.google-patents-mcp.env
(en su directorio de inicio)
Herramienta MCP proporcionada
search_patents
Busca patentes de Google a través de SerpApi.
Esquema de entrada:
Producción:
Devuelve un objeto JSON que contiene los resultados de búsqueda de SerpApi. La estructura sigue el formato de respuesta de SerpApi.
Ejemplo de uso (solicitud MCP):
Desarrollo
- Clonar el repositorio (si es necesario para el desarrollo):
- Instalar dependencias:
- Cree un archivo
.env
: copie.env.example
a.env
y agregue suSERPAPI_API_KEY
. - Construir:
- Ejecutar localmente:O para desarrollo con reconstrucción automática:
Explotación florestal
- Los registros se envían al error estándar.
- El nivel de registro se puede controlar mediante la variable de entorno
LOG_LEVEL
(error
,warn
,info
,http
,verbose
,debug
,silly
). El valor predeterminado esinfo
. - Se intenta crear un archivo de registro en la raíz del proyecto (
google-patents-server.log
), el directorio de inicio del usuario (~/.google-patents-server.log
) o/tmp/google-patents-server.log
.
Licencia
Licencia MIT (Ver archivo LICENCIA)
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de protocolo de contexto de modelo que permite buscar información de patentes de Google a través de la API de patentes de Google SerpApi, lo que permite a los usuarios consultar datos de patentes con varios filtros y opciones de clasificación.
- Registro de cambios
- Características
- Prerrequisitos
- Inicio rápido (usando npx)
- Configuración
- Herramienta MCP proporcionada
- Desarrollo
- Explotación florestal
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides web search capabilities using Google Custom Search API, enabling users to perform searches through a Model Context Protocol server.Last updated -220917JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to perform web searches using Google's Custom Search API through a standardized interface.Last updated -123TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to perform Google searches via the Serper API, allowing models to retrieve current information from the web.Last updated -2Python
- AsecurityFlicenseAqualityA Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.Last updated -2101JavaScript