{"name":"io.github.ketherworks/atcoder","slug":"ketherworks-atcoder","title":"AtCoder MCP Server","description":"Search AtCoder problems and fetch public problem statements through MCP.","url":"https://mcp.market/server/ketherworks-atcoder","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-08T15:36:53.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:45:33.859Z","last_ok_at":"2026-11-04T07:45:33.859Z","latency_ms":462},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ketherworks/atcoder-mcp-server","website":null,"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://api.ksrnyx.top/oj-mcp/atcoder/mcp"}],"packages":[],"tools":[{"name":"oj_capabilities","description":"Report the audited anonymous AtCoder read surface and explicitly unsupported operations.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"oj_fetch_problem","description":"Fetch one public problem statement from an exact contest/task pair or canonical atcoder.jp task URL. Returns sanitized HTML with preserved math, samples, limits, hashes, and source provenance.","write_action":false,"price_micros":0,"input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"url":{"type":"string","maxLength":300,"pattern":"^https:\\/\\/atcoder\\.jp\\/contests\\/[a-z0-9][a-z0-9_-]{0,63}\\/tasks\\/[a-z0-9][a-z0-9_-]{0,63}(?:\\?lang=(?:en|ja))?$","description":"Canonical HTTPS atcoder.jp task URL, optionally with one en/ja lang query."},"locale":{"description":"Statement locale. Overrides the URL lang query when supplied.","type":"string","enum":["en","ja"]}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"contestId":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"Exact AtCoder contest id, such as abc086."},"taskId":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"Exact AtCoder task id, such as abc086_a."},"locale":{"description":"Statement locale. Defaults to English.","type":"string","enum":["en","ja"]}},"required":["contestId","taskId"],"additionalProperties":false}]}},{"name":"oj_health","description":"Report local readiness and the latest observed AtCoder page-read status without probing upstream.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"oj_search_problems","description":"Resolve exactly one contest/task id, atcoder:contest/task id, or canonical task URL. Free-text and catalog crawling are not supported.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"schemaVersion":{"type":"string","const":"oj.search-request/v1"},"requestId":{"type":"string","minLength":1,"maxLength":200},"platform":{"type":"string","const":"atcoder"},"query":{"type":"string","minLength":1,"maxLength":300},"locale":{"type":"string","enum":["en","ja"]},"limit":{"type":"integer","minimum":1,"maximum":50}},"required":["schemaVersion","requestId","platform","query","limit"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-25T17:22:04.353Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:22:04.311Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 942ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.ksrnyx.top/oj-mcp/atcoder/mcp","reachable":true,"authRequired":false,"latencyMs":942,"serverInfo":{"name":"atcoder-mcp-server","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"ketherworks","repo":"atcoder-mcp-server","archived":false,"pushedAt":"2026-09-08T15:36:53Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/302254866?v=4","ownerCreatedAt":"2026-07-10T18:59:11Z","license":"MIT"},"icon":{"url":"https://api.ksrnyx.top/logo.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-08T15:36:53.000Z","score":20}}}},"grade_history":[],"reviews":[]}