mcpField
C
Codeforces MCP Server

Codeforces MCP Server

リモート
github.com/ketherworks開発ツール07 週間前に更新
リポジトリ

Codeforces MCP Server について

Codeforces MCP Serverは、公式Codeforces APIを使って問題を検索し、公開メタデータを取得するMCPサーバーです。問題の検索や詳細確認に使え、APIキーやジャッジアカウントの認証情報なしで読み取り操作を利用できます。

主な機能

  1. 01タイトル、ID、レーティング、タグで検索
  2. 02問題IDから公式メタデータを取得
  3. 03サービス状態と最新のAPI観測結果を確認
  4. 04利用可能な読み取り操作と通信方式を表示

活用シーン

  1. 01タグや難易度の条件に合う問題を探す
  2. 02問題IDから公開メタデータを確認

MCP 対応

MCPクライアントに問題検索、メタデータ取得、ヘルスチェック、機能一覧のツールを提供します。ホスト型HTTPエンドポイントまたはローカルのstdioで接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://codeforces-oj-mcp.lantangtang54.workers.dev/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Codeforces MCP サーバー

简体中文

小規模な MCP サーバーを通じて、Codeforces の公式問題メタデータを検索できます。

クイックスタート

ホストされたサーバーを MCP 設定に追加します。

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

エンドポイントは匿名での読み取りリクエストを受け付けます。API キー、Cookie、ジャッジアカウントは必要ありません。

次のように尋ねます。

Find five beginner Codeforces problems tagged implementation.

できること

ツール目的
oj_capabilities利用可能な Codeforces の読み取り操作とトランスポートを報告します。
oj_healthサービスの稼働状況と、公式 API の最新の確認結果を報告します。
oj_search_problemsタイトル、ID、レーティング、タグで公式問題セットを検索します。
codeforces_get_problem_metadata158/A、158A、158-A などの ID を指定して、公式メタデータを取得します。

ローカルで実行

Node.js 22 以降が必要です。

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

ソースチェックアウトから MCP クライアントを設定する場合:

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

タグ付きの GitHub リリースには、単体で利用できる npm tarball が添付されています。

利用状況

  • ホストされた MCP:https://codeforces-mcp.ksrnyx.top/mcp
  • 公式 MCP Registry:server.json で説明されている io.github.ketherworks/codeforces
  • 稼働状況:リポジトリのホームページを確認するか、oj_health を呼び出してください。

ソースと安全性

この単体リリースは、レビュー済みの Competitive Programming MCP ソース から生成されています。 リリースパッケージには共通の OJ コントラクト実装が含まれているため、実行時に未公開のワークスペースパッケージへ依存しません。

プラットフォームのルール

このプロジェクトは非公式であり、Codeforces とは提携しておらず、Codeforces の承認も受けていません。

このサーバーには、実行ツールや提出ツールはありません。ジャッジアカウントの認証情報も受け付けません。 セキュリティ上の境界についてはSECURITY.mdを、正規のソースリビジョンについては PROVENANCE.mdを参照してください。

開発

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

ライセンス

アダプターのソースコードは MIT ライセンスです。ジャッジの問題コンテンツおよび商標は、このリポジトリによって再ライセンスされません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。