IP-MCP
IP-MCP
将日本特许厅“专利信息获取 API” (https://ip-data.jpo.go.jp) 作为 MCP 服务器公开,以便通过 Claude Desktop / Claude Code 以自然语言查询专利信息。
仅限局域网内部署 (<DEPLOY_HOST>:8765)。使用 Python 3.12 + FastMCP + httpx,通过 Docker Compose 常驻运行。
文档
占位符替换说明
由于本仓库为公开仓库,部署目标的局域网 IP 和 SSH 用户名已替换为占位符。拉取代码后,请根据您的环境进行替换。
占位符 | 示例 | 设置方法 |
|
| 部署目标服务器的局域网 IP |
|
| 服务器的 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" }
}
}
}重要设计规则
官方 JPO API 工具 (
jpo_*) 与外部搜索工具 (external_*) 完全分离。不进行自动回退。详情请参阅 PLAN.md §2.5 和 CLAUDE.md。
许可证
MIT
This server cannot be installed
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