Skip to main content
Glama

IP-MCP

Stellt die „Patentinformations-Abruf-API“ des japanischen Patentamts (https://ip-data.jpo.go.jp) als MCP-Server bereit, um Patentinformationen über Claude Desktop / Claude Code mittels natürlicher Sprache abrufen zu können.

Nur für die Bereitstellung im LAN (<DEPLOY_HOST>:8765). Python 3.12 + FastMCP + httpx, dauerhaft ausgeführt via Docker Compose.

Dokumentation

  • PLAN.md — Entwurfsplan (Architektur, Liste aller Tools, Phasenplan)

  • CLAUDE.md — Bedienungsanleitung für Claude Code (unveränderliche Designregeln, Fallstricke der JPO-API)

Ersetzung von Platzhaltern

Da dieses Repository öffentlich ist, wurden die LAN-IP des Bereitstellungsziels und der SSH-Benutzername durch Platzhalter ersetzt. Wer das Repository pullt, sollte diese entsprechend seiner eigenen Umgebung anpassen.

Platzhalter

Beispiel

Einstellungsmethode

<DEPLOY_HOST>

192.0.2.10

LAN-IP des Zielservers

<SSH_USER>

alice

SSH-Benutzername des Servers

Die Port-Bindung in der docker-compose.yml ist standardmäßig auf 127.0.0.1:8765 eingestellt (= nur vom selben Rechner aus). Wenn Sie den Zugriff im LAN freigeben möchten, erstellen Sie bitte eine separate docker-compose.override.yml (bereits in .gitignore enthalten) und überschreiben Sie diese. Beispiel:

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

Schnellstart

Lokale Entwicklung

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

Bereitstellung (<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"

Verbindung zu Claude Desktop / Code

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

Wichtige Designregeln

  • Offizielle JPO-API-Tools (jpo_*) und externe Suchtools (external_*) sind strikt voneinander getrennt. Kein automatisches Fallback.

  • Details finden Sie unter PLAN.md §2.5 und CLAUDE.md.

Lizenz

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