这是一个模型上下文协议(MCP)服务器,可让你无缝访问 Codeforces API。借助该服务器,你能通过标准化的 MCP 接口与 Codeforces 的竞赛、用户数据、提交记录和评级进行交互。
get_contest_list - 获取竞赛列表(可选择使用健身房和群组过滤器)。get_contest_rating_changes - 获取特定竞赛后的评级变化。get_contest_standings - 获取带有可自定义过滤器的竞赛排名。get_contest_status - 获取特定竞赛的提交记录。get_user_info - 获取详细的用户信息。get_user_rating - 获取用户完整的评级历史。get_user_submissions - 获取用户的提交历史。get_rated_users - 获取所有有评级的用户列表。get_recent_submissions - 获取平台上的近期提交记录。.
├── Dockerfile # Docker 容器配置
├── LICENSE
├── README.md
└── src/
├── codeforces_mcp.py # 集成 Codeforces API 的主要 MCP 服务器实现。
└── requirements.txt # Python 依赖项。
docker pull mohamed2x/codeforces-mcp
docker run -i --rm mohamed2x/codeforces-mcp:latest
服务器默认通过标准输入输出传输运行,并连接到官方 Codeforces API https://codeforces.com/api。
fastmcp - MCP 服务器框架httpx - 异步 HTTP 客户端urllib.parse - URL 参数编码项目包含了 LICENSE 文件,具体许可信息请查看该文件。