MCP server wrapping the Japan Patent Office API: query Japanese patents from Claude Desktop / Code / iPhone via 12 official tools + an isolated keyword-search tool.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · sse counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f78e9b3 · analyzer v33 · 1w ago
skills & prompt files 1
- agent-rules kitepon-IP-MCP-f78e9b3/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 35
filesystem 6
- fs (weak) kitepon-IP-MCP-f78e9b3/scripts/summarize_logs.py :20
from pathlib import Path - fs kitepon-IP-MCP-f78e9b3/src/ip_mcp/access_log.py :35
from pathlib import Path - fs kitepon-IP-MCP-f78e9b3/src/ip_mcp/auth/provider.py :37
from pathlib import Path - fs (weak) kitepon-IP-MCP-f78e9b3/tests/test_access_log.py :7
from pathlib import Path - fs (weak) kitepon-IP-MCP-f78e9b3/tests/test_external_isolation.py :9
from pathlib import Path - fs (weak) kitepon-IP-MCP-f78e9b3/tests/test_oauth_provider.py :9
from pathlib import Path
network 2
- net kitepon-IP-MCP-f78e9b3/src/ip_mcp/jpo/client.py :18
import httpx - net kitepon-IP-MCP-f78e9b3/src/ip_mcp/tools_external/google_patents_search.py :19
import httpx
secrets 2
- secrets kitepon-IP-MCP-f78e9b3/src/ip_mcp/jpo/client.py :74
password=os.getenv("JPO_PASSWORD", "").strip(), - secrets kitepon-IP-MCP-f78e9b3/src/ip_mcp/server.py :72
master_password = os.getenv("MCP_OAUTH_MASTER_PASSWORD", "").strip()
database 2
- db kitepon-IP-MCP-f78e9b3/src/ip_mcp/auth/provider.py :35
import sqlite3 - db (weak) kitepon-IP-MCP-f78e9b3/tests/test_oauth_provider.py :171
import sqlite3
declared dependencies 11
- mcp@>=1.2.0
- httpx@>=0.27.0
- anyio@>=4.4.0
- pydantic@>=2.7.0
- uvicorn@>=0.30.0
- aiosqlite@>=0.20.0
- pytest@>=8.2.0
- pytest-asyncio@>=0.23.0
- pytest-httpx@>=0.30.0
- ruff@>=0.5.0
- pyright@>=1.1.370