{"name":"io.github.xhighhongo41/patent-checker","slug":"xhighhongo41-patent-checker","title":null,"description":"Prior-art exploration for software projects; finds related patents, never judges infringement","url":"https://mcp.market/server/xhighhongo41-patent-checker","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":0,"forks":0,"downloads_week":147,"last_push_at":"2026-09-18T05:59:18.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/xhighhongo41/patent-checker","website":"https://github.com/xhighhongo41/patent-checker","version":"1.2.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"patent-checker","version":"1.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Start the MCP server","value":"serve","type":"positional"},{"description":"Speak MCP over stdio (runs with the invoking user's permissions)","value":"stdio","type":"named","name":"--transport"}],"environmentVariables":[{"description":"Version of the operator notice you accepted; run `patent-checker serve --show-operator-notice`","isRequired":true,"name":"PATENT_CHECKER_OPERATOR_CONSENT"},{"description":"EPO OPS credentials; leave unset for degraded mode","isSecret":true,"name":"PATENT_CHECKER_OPS_KEY"},{"description":"EPO OPS credentials; leave unset for degraded mode","isSecret":true,"name":"PATENT_CHECKER_OPS_SECRET"}]},{"registryType":"oci","identifier":"ghcr.io/xhighhongo41/patent-checker:1.2.0","transport":{"type":"streamable-http","url":"http://127.0.0.1:8642/mcp"},"environmentVariables":[{"description":"Version of the operator notice you accepted; run `patent-checker serve --show-operator-notice`","isRequired":true,"name":"PATENT_CHECKER_OPERATOR_CONSENT"},{"description":"File holding the bearer token clients must present","isRequired":true,"format":"filepath","isSecret":true,"name":"PATENT_CHECKER_SERVER_TOKEN_FILE"},{"description":"EPO OPS credentials; leave unset for degraded mode","format":"filepath","isSecret":true,"name":"PATENT_CHECKER_OPS_KEY_FILE"},{"description":"EPO OPS credentials; leave unset for degraded mode","format":"filepath","isSecret":true,"name":"PATENT_CHECKER_OPS_SECRET_FILE"}]}],"tools":[],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-19T21:13:44.380Z","report":{"scannerVersion":"0.1.8","scannedAt":"2026-09-19T21:13:44.402Z","components":{"code":{"score":25,"max":25,"notes":["50 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"patent-checker","version":"1.2.0","found":true,"license":"Apache-2.0","dependencyCount":5,"publishedAt":"2026-09-18T05:59:32.953985Z","repositoryUrl":"https://github.com/xhighhongo41/patent-checker"}],"repo":{"found":true,"owner":"xhighhongo41","repo":"patent-checker","archived":false,"pushedAt":"2026-09-18T05:59:18Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/302745672?v=4","ownerCreatedAt":"2026-07-12T06:23:51Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":147,"license":"Apache-2.0","lastPushAt":"2026-09-18T05:59:18.000Z","score":29}}}},"grade_history":[{"kind":"restore","fromGrade":"D","toGrade":"B","reason":"score 80","createdAt":"2026-09-19T21:13:44.740Z"}],"reviews":[]}