mcpField
M
Mathematical Code Execution

Mathematical Code Execution

リモート
saifs.ai開発ツール16 日前に更新
リポジトリ公式サイト

Mathematical Code Execution について

Mathematical Code Executionは、計算や簡単なPDF出力を必要とするエージェントホスト向けのPython専用サンドボックスです。コードはネットワークやユーザーファイルシステムにアクセスできず、パッケージもインストールできない隔離プロセスで実行されます。

主な機能

  1. 01許可リスト内のPythonコードを実行
  2. 02標準出力、標準エラー、終了コードを返却
  3. 03fpdfによる1ページPDFの生成
  4. 04ネットワークとファイルシステムから隔離して実行
  5. 05numpyを利用可能、パッケージのインストール不可

活用シーン

  1. 01入力データの統計量を計算
  2. 02numpyで行列を乗算
  3. 031ページのPDFサマリーを作成

MCP 対応

リモートのStreamable HTTPサーバーを通じて、MCPクライアントに`execute_code`ツールを提供します。OAuth 2.1認証でPKCEと動的クライアント登録を利用します。

設定

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

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

ツール

詳細

数学コード実行

エージェントホスト向けの Python 専用サンドボックスです。モデルが結果を出力する Python を記述します(または、プリインストールされた fpdf を使って 1 ページの PDF を作成します)。このサーバーは、ネットワーク、ユーザーのファイルシステム、パッケージのインストールを利用できない隔離されたプロセスでコードを実行します。他の言語は受け付けません。numpy は利用できますが、scipy と pandas は利用できません。

レジストリ名ai.saifs/code-execution
エンドポイントhttps://code-execution-mcp.saifs.ai/mcp
トランスポートStreamable HTTP(リモート、インストール不要)
認証OAuth 2.1 — PKCE(S256)および動的クライアント登録。初回使用時にクライアントがサインインページを開きます
公開元SAIFS AI

インストール

VS Code / GitHub Copilot

ワークスペースの .vscode/mcp.json またはユーザーの mcp.json に追加します。

{
  "servers": {
    "saifs-code-execution": {
      "type": "http",
      "url": "https://code-execution-mcp.saifs.ai/mcp"
    }
  }
}

その後、MCP ビューからサーバーを起動し、プロンプトが表示されたらサインインします。

Claude(claude.ai、Desktop)

設定 → コネクター → カスタムコネクターを追加を選択し、次を貼り付けます。

https://code-execution-mcp.saifs.ai/mcp
Claude Code
claude mcp add --transport http saifs-code-execution https://code-execution-mcp.saifs.ai/mcp
その他の MCP クライアント

Streamable HTTP トランスポートを使用して、https://code-execution-mcp.saifs.ai/mcp に接続します。サーバーは WWW-Authenticate: Bearer … resource_metadata=… チャレンジとともに 401 を返すため、OAuth 対応クライアントは自動的にサインインします。

ツール

ツール機能
execute_code許可リストに登録された Python を実行し、標準出力、標準エラー、終了コード、および fpdf で出力された PDF(output("name.pdf")、ダウンロードリンクの有効期限は 1 時間)を返します。Python 以外のコードは、1 行の警告とともに拒否されます。

プロンプトの例

  • 「このリストの平均と標準偏差を Python で計算し、結果を出力してください。」
  • 「この 2 つの行列を乗算し、積を出力する短い numpy のコードを書いてください。」
  • 「fpdf を使って 1 ページの請求書概要 PDF を作成し、ダウンロードリンクを教えてください。」

サポート

コメント

MCP は初めてですか?

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

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