Skip to main content

基于 Codeforces Polygon API 的 MCP 工具集

Project description

CF-Polygon-MCP

基于 Codeforces Polygon API 的 MCP 工具集,提供一系列工具函数用于管理 Polygon 平台上的题目。

功能特性

  • 获取题目列表,支持多种筛选条件
  • 获取题目详细信息(时限、内存限制等)
  • 获取题目描述、题解、输入输出格式等
  • 获取题目解决方案
  • 获取题目验证器、检查器、交互器等
  • 获取比赛题目列表

配置

向 mcp.json 中添加:

"cf-polygon-mcp": {
	"command": "uvx",
	"args": ["cf-polygon-mcp"],
	"env": {
		"POLYGON_API_KEY": "your_key",
		"POLYGON_API_SECRET": "your_secret"
	}
}

在使用前,需要设置 Polygon API 密钥。可在 Polygon 设置页面 获取 API Key 和 Secret。

开发

  1. 确保你已经安装了 Python 3.13 及以上版本。
  2. 克隆项目:
git clone https://github.com/gsh20040816/cf-polygon-mcp.git
cd cf-polygon-mcp
  1. 安装依赖:
uv sync
  1. 运行项目:
uv run mcp dev main.py

许可证

AGPL-3.0-or-later

说明

本项目由 AI 生成。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cf_polygon_mcp-0.3.0.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cf_polygon_mcp-0.3.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file cf_polygon_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: cf_polygon_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for cf_polygon_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 110835f4723c65ba6c940dbeb0289bcde1790fe2143e4a21f483bb276acf90e0
MD5 d59f61db46dfa3e4911d3dec751a7c2b
BLAKE2b-256 42fc16f90a0956a46424ba4ed9c208d341e468482e3ab73d012117d24d2baf5c

See more details on using hashes here.

File details

Details for the file cf_polygon_mcp-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cf_polygon_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42890c2cfdce58cf5f65b4dbb8228f8169980c00ee5f24fa8f12df846f00b6b9
MD5 669c76d1d6d3aceac97f06f43fb115b9
BLAKE2b-256 855b7e3ead14732d4bec2e9eb2bd3ba8eb4a42eb7fa53098dec028f8924582ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page