Mathematical Code Execution について
Mathematical Code Executionは、計算や簡単なPDF出力を必要とするエージェントホスト向けのPython専用サンドボックスです。コードはネットワークやユーザーファイルシステムにアクセスできず、パッケージもインストールできない隔離プロセスで実行されます。
主な機能
- 01許可リスト内のPythonコードを実行
- 02標準出力、標準エラー、終了コードを返却
- 03fpdfによる1ページPDFの生成
- 04ネットワークとファイルシステムから隔離して実行
- 05numpyを利用可能、パッケージのインストール不可
活用シーン
- 01入力データの統計量を計算
- 02numpyで行列を乗算
- 031ページのPDFサマリーを作成
MCP 対応
リモートのStreamable HTTPサーバーを通じて、MCPクライアントに`execute_code`ツールを提供します。OAuth 2.1認証でPKCEと動的クライアント登録を利用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://code-execution-mcp.saifs.ai/mcpclaude mcp add --transport http ai-saifs-code-execution https://code-execution-mcp.saifs.ai/mcp{"mcpServers":{"ai-saifs-code-execution":{"type":"http","url":"https://code-execution-mcp.saifs.ai/mcp"}}}Cursor で開く{"servers":{"ai-saifs-code-execution":{"type":"http","url":"https://code-execution-mcp.saifs.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-saifs-code-execution":{"type":"http","url":"https://code-execution-mcp.saifs.ai/mcp"}}}{"mcpServers":{"ai-saifs-code-execution":{"serverUrl":"https://code-execution-mcp.saifs.ai/mcp"}}}コマンドはターミナルで実行し、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 を作成し、ダウンロードリンクを教えてください。」
サポート
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。