Skip to main content
Glama

IP-MCP

Предоставляет «API получения патентной информации» Японского патентного ведомства (JPO) (https://ip-data.jpo.go.jp) в качестве MCP-сервера, позволяя запрашивать патентную информацию на естественном языке из Claude Desktop / Claude Code.

Предназначен только для развертывания в локальной сети (<DEPLOY_HOST>:8765). Работает на Python 3.12 + FastMCP + httpx, постоянно запущен через Docker Compose.

Документация

  • PLAN.md — План проектирования (архитектура, список всех инструментов, поэтапный план)

  • CLAUDE.md — Руководство по эксплуатации для Claude Code (незыблемые правила проектирования, ловушки API JPO)

Замена заполнителей

Поскольку этот репозиторий является публичным, IP-адрес локальной сети и имя пользователя SSH для развертывания заменены заполнителями. После выполнения pull, пожалуйста, замените их в соответствии с вашей средой.

Заполнитель

Пример

Способ настройки

<DEPLOY_HOST>

192.0.2.10

LAN IP сервера развертывания

<SSH_USER>

alice

Имя пользователя SSH на сервере

Привязка порта в docker-compose.yml по умолчанию установлена на 127.0.0.1:8765 (= только с той же машины). Если вы хотите открыть доступ в локальной сети, создайте отдельный файл docker-compose.override.yml (уже добавлен в .gitignore) и переопределите настройки. Пример:

# docker-compose.override.yml (commit しない)
services:
  ip-mcp:
    ports:
      - "192.0.2.10:8765:8765"   # 自分の LAN IP に置き換え

Быстрый старт

Локальная разработка

cp .env.example .env          # JPO_USERNAME / JPO_PASSWORD を記入
chmod 600 .env
docker compose up -d --build
curl http://127.0.0.1:8765/healthz

Развертывание (<DEPLOY_HOST>)

ssh <SSH_USER>@<DEPLOY_HOST> "mkdir -p ~/ip-mcp"
git clone https://github.com/kitepon-rgb/IP-MCP.git ~/ip-mcp     # 初回のみ
ssh <SSH_USER>@<DEPLOY_HOST> "cd ~/ip-mcp && git pull && docker compose up -d --build"

Подключение Claude Desktop / Code

{
  "mcpServers": {
    "ip-mcp": {
      "transport": { "type": "sse", "url": "http://<DEPLOY_HOST>:8765/sse" }
    }
  }
}

Важные правила проектирования

  • Официальные инструменты API JPO (jpo_*) и инструменты внешнего поиска (external_*) полностью разделены. Автоматический откат (fallback) не выполняется.

  • Подробности см. в PLAN.md §2.5 и CLAUDE.md.

Лицензия

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kitepon-rgb/IP-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server