Integrations
Supports configuration via .env files, allowing users to securely provide API keys and configure logging levels without exposing sensitive information.
Provides a tool for searching Google Patents information, allowing users to query patent data with various filters like dates, inventors, assignees, countries, and languages via the SerpApi Google Patents API.
Offers optional inclusion of Google Scholar results when searching for patents, allowing users to retrieve academic research related to patent searches.
Сервер Google Patents MCP ( google-patents-mcp
)
Этот проект предоставляет сервер Model Context Protocol (MCP), который позволяет осуществлять поиск информации о патентах Google через API SerpApi Google Patents .
Установка через Smithery
Чтобы автоматически установить Google Patents MCP Server для Claude Desktop через Smithery :
Журнал изменений
v0.2.0 (2025-04-17)
- Исправление: Реализованы пустые обработчики для методов MCP
resources/list
иprompts/list
. - Исправление: Объявлена возможность
prompts
при инициализации сервера. - Задача: Обновление зависимостей.
Эти изменения направлены на улучшение совместимости с клиентами MCP, такими как Claude Desktop, которым могут потребоваться эти стандартные конечные точки, хотя прямое тестирование с Claude Desktop еще не проводилось.
Функции
- Предоставляет инструмент MCP
search_patents
для поиска в Google Patents. - Использует SerpApi в качестве бэкэнда.
- Можно запустить напрямую с помощью
npx
без локальной установки.
Предпосылки
- Node.js: рекомендуется версия 18 или выше.
- npm: Требуется для запуска команды
npx
. - Ключ API SerpApi: для использования API Google Patents вам понадобится действительный ключ API от SerpApi .
Быстрый старт (с использованием npx)
Самый простой способ запустить этот сервер — использовать npx
. Эта команда загружает (при необходимости) и запускает сервер напрямую.
Примечание: замените @kunihiros/google-patents-mcp
фактическим опубликованным именем пакета, если оно отличается.
Сервер запустится и будет прослушивать запросы MCP на стандартном вводе/выводе.
Конфигурация
Сервер требует ваш ключ API SerpApi. Вы можете предоставить его одним из следующих способов:
- Переменная среды (рекомендуется для хостов MCP): Установите переменную среды
SERPAPI_API_KEY
при запуске сервера. Конфигурации хоста MCP часто позволяют устанавливать переменные среды для серверов.Пример фрагмента конфигурации хоста MCP (config.json
или аналогичный):Copy - Файл .env: создайте файл
.env
в каталоге, где вы запускаете командуnpx
(для локального тестирования или если не используется хост MCP), или в вашем домашнем каталоге (~/.google-patents-mcp.env
), со следующим содержимым:Примечание: Хотя использование файлаCopy.env
удобно для локального тестирования, для производства или интеграции с хостами MCP, установка переменной среды напрямую через конфигурацию хоста является рекомендуемым и более безопасным подходом. Основной предполагаемый вариант использования — выполнение черезnpx
, где переменные среды обычно управляются вызывающим процессом или хостом MCP.
Сервер ищет файлы .env
в следующем порядке: * ./.env
(относительно того места, где запущен npx
) * ~/.google-patents-mcp.env
(в вашем домашнем каталоге)
Предоставленный инструмент MCP
search_patents
Поиск в Google Patents через SerpApi.
Схема ввода:
Выход:
Возвращает объект JSON, содержащий результаты поиска из SerpApi. Структура соответствует формату ответа SerpApi.
Пример использования (запрос MCP):
Разработка
- Клонируйте репозиторий (если это необходимо для разработки):Copy
- Установите зависимости:Copy
- Создайте файл
.env
: скопируйте.env.example
в.env
и добавьте свойSERPAPI_API_KEY
. - Строить:Copy
- Запустить локально:Или для разработки с автоматической пересборкой:CopyCopy
Ведение журнала
- Журналы выводятся в стандартный поток ошибок.
- Уровень журнала можно контролировать с помощью переменной среды
LOG_LEVEL
(error
,warn
,info
,http
,verbose
,debug
,silly
). По умолчанию —info
. - Предпринята попытка создать файл журнала в корне проекта (
google-patents-server.log
), домашнем каталоге пользователя (~/.google-patents-server.log
) или/tmp/google-patents-server.log
.
Лицензия
Лицензия MIT (см. файл LICENSE)
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
Сервер Model Context Protocol, который позволяет осуществлять поиск информации о патентах Google через API SerpApi Google Patents, позволяя пользователям запрашивать патентные данные с использованием различных фильтров и параметров сортировки.
- Установка через Smithery
- Журнал изменений
- Функции
- Предпосылки
- Быстрый старт (с использованием npx)
- Конфигурация
- Предоставленный инструмент MCP
- Разработка
- Ведение журнала
- Лицензия
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 -17TypeScriptMIT 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 -1Python
- AsecurityFlicenseAqualityA Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.Last updated -201JavaScript