mcpField
A
AtCoder MCP Server

AtCoder MCP Server

远程服务
github.com/ketherworks开发工具07 周前更新
代码仓库

关于 AtCoder MCP Server

AtCoder MCP Server 可搜索往届 AtCoder 题目并获取公开题面,支持本地运行或通过托管 HTTP 端点访问。其工具仅用于读取,不运行或提交解答,也不需要评测账户凭据。

主要功能

  1. 01按 URL 或任务 ID 搜索题目
  2. 02获取公开题面
  3. 03查看服务健康状态和能力
  4. 04支持托管 HTTP 与本地 stdio

适用场景

  1. 01按比赛和任务 ID 查找往届题目
  2. 02获取题面及样例
  3. 03检查托管服务是否就绪
  4. 04使用往届 AtCoder 题目练习

MCP 相关

该 MCP 服务提供只读的 AtCoder 题目搜索和获取工具。可通过托管 HTTP 访问,也可在本地以 stdio 运行;无需 API 密钥或评测账户。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.ksrnyx.top/oj-mcp/atcoder/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4

此工具无需参数。

详细介绍

AtCoder MCP 服务

简体中文

通过 MCP 查找并阅读 AtCoder 往届题目,可在本地使用,也可通过托管 HTTP 服务使用。

快速开始

将托管服务添加到 MCP 配置中:

{
  "servers": {
    "atcoder": {
      "type": "http",
      "url": "https://api.ksrnyx.top/oj-mcp/atcoder/mcp"
    }
  }
}

此端点接受匿名读取请求。无需 API 密钥、Cookie 或评测账号。

然后提问:

Fetch AtCoder problem abc086_a and show its samples.

功能

工具用途
oj_capabilities报告可用的 AtCoder 读取操作和传输方式。
oj_health报告进程就绪状态和最近一次上游读取情况。
oj_fetch_problem通过规范 URL 或比赛/题目 ID 获取一道往届题目。
oj_search_problems根据精确的题目 URL 或比赛/题目标识符进行解析。

在本地运行

需要 Node.js 22 或更高版本。

npm ci
npm run check
npm run build
node packages/atcoder/dist/index.js

从源代码检出版本配置 MCP 客户端:

{
  "servers": {
    "atcoder": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/packages/atcoder/dist/index.js"]
    }
  }
}

带标签的 GitHub 发布版本会附带独立的 npm tarball。

可用性

  • 托管 MCP:https://api.ksrnyx.top/oj-mcp/atcoder/mcp
  • 官方 MCP Registry:io.github.ketherworks/atcoder,由 server.json 描述
  • 健康状态:请参阅代码仓库主页,或调用 oj_health

源代码与安全

此独立发布版本由经过审查的 Competitive Programming MCP 源代码生成。 发布包包含共享的 OJ 契约实现,因此其运行时不依赖未发布的工作区包。

平台规则

在 ABC、ARC 或 AGC 比赛进行期间,请勿使用此服务。AtCoder 当前的 生成式 AI 规则通常禁止此类用途。 本项目旨在用于练习往届题目。此项目为非官方项目,与 AtCoder Inc. 无关联,也未获其认可。题目内容仍受 AtCoder 使用条款约束。

此服务不提供运行或提交工具,也不接受评测账号凭据。有关安全边界,请参阅 SECURITY.md;有关规范源代码修订版本,请参阅 PROVENANCE.md。

开发

npm ci
npm run check
npm run pack:check
npm run deploy:dry

许可证

适配器源代码采用 MIT 许可证。此代码仓库不会对评测题目内容和商标重新授权。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。