IP-MCP
IP-MCP
Expone la "API de obtención de información de patentes" de la Oficina de Patentes de Japón (https://ip-data.jpo.go.jp) como un servidor MCP, permitiendo consultar información de patentes mediante lenguaje natural desde Claude Desktop / Claude Code.
Solo para despliegue en LAN (<DEPLOY_HOST>:8765). Python 3.12 + FastMCP + httpx, residente mediante Docker Compose.
Documentación
PLAN.md — Plan de diseño (arquitectura, lista completa de herramientas, plan por etapas)
CLAUDE.md — Guía de operación para Claude Code (reglas de diseño innegociables, trampas de la API de la JPO)
Related MCP server: Patent Intelligence MCP
Sustitución de marcadores de posición
Dado que este repositorio es público, la IP de la LAN de destino y el nombre de usuario SSH se han convertido en marcadores de posición. Quienes hagan pull deben reemplazarlos según su propio entorno.
Marcador de posición | Ejemplo | Método de configuración |
|
| IP de la LAN del servidor de destino |
|
| Nombre de usuario SSH del servidor |
El enlace de puerto en docker-compose.yml es por defecto 127.0.0.1:8765 (= solo desde la misma máquina). Si desea exponerlo en la LAN, cree un docker-compose.override.yml por separado (ya incluido en .gitignore) y sobrescríbalo. Ejemplo:
# docker-compose.override.yml (commit しない)
services:
ip-mcp:
ports:
- "192.0.2.10:8765:8765" # 自分の LAN IP に置き換えInicio rápido
Desarrollo local
cp .env.example .env # JPO_USERNAME / JPO_PASSWORD を記入
chmod 600 .env
docker compose up -d --build
curl http://127.0.0.1:8765/healthzDespliegue (<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"Conexión con Claude Desktop / Code
{
"mcpServers": {
"ip-mcp": {
"transport": { "type": "sse", "url": "http://<DEPLOY_HOST>:8765/sse" }
}
}
}Reglas importantes de diseño
Las herramientas oficiales de la API de la JPO (
jpo_*) y las herramientas de búsqueda externa (external_*) están completamente separadas. No hay respaldo automático (fallback).Para más detalles, consulte PLAN.md §2.5 y CLAUDE.md.
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables searching J-Quants API endpoints, retrieving detailed documentation, generating executable sample code, and answering FAQs via MCP clients like Claude Desktop.712MIT- AlicenseNot gradedqualityFmaintenanceEnables AI agents to perform patent search, portfolio analysis, technology trend tracking, and semantic prior-art search using USPTO data.MIT
- FlicenseNot gradedqualityDmaintenanceEnables natural language search of Japan's National Diet Library bibliographic database via Claude Desktop, allowing users to find books and academic materials using intuitive Japanese queries.6
- AlicenseBqualityDmaintenanceEnables Claude Desktop to interact with freee accounting API for expense registration, transaction management, and receipt image processing.151MIT
Related MCP Connectors
Patent search, USPTO data, patent landscape & pgvector prior-art search for agents.
AI-optimized patent data marketplace providing structured JSON datasets.
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/IP-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server