github Python analyzed f78e9b3

kitepon/IP-MCP

github

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.

maintainer
kitepon
licence
MIT
first seen
2026-08-14
last seen
2026-08-14
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · streamable-http · sse counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
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

code evidence vv0.1.1 · github-tarball
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