这是一个基于模型上下文协议(MCP)的服务器,提供无缝访问Codeforces API的功能。该服务器允许您通过标准化的MCP接口与Codeforces的比赛、用户数据、提交记录和评分进行交互。
get_contest_list - 获取比赛列表(可选的gym和组过滤器)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 # 主要的MCP服务器实现,集成Codeforces API。
└── requirements.txt # Python依赖项。
docker pull mohamed2x/codeforces-mcp
docker run -i --rm mohamed2x/codeforces-mcp:latest
服务器默认使用stdio传输,并连接到官方Codeforces API地址https://codeforces.com/api。
fastmcp - MCP服务器框架httpx - 异步HTTP客户端urllib.parse - URL参数编码