MCP Python 実行
サンドボックス内で Python コードを実行するためのモデル コンテキスト プロトコルサーバー。
コードはDeno内でPyodideを使用して実行されるため、オペレーティング システムの残りの部分から分離されます。
完全なドキュメントについては、
denoをインストールした状態でサーバーを実行するには、次のコマンドを使用します。
どこ:
-N -R=node_modules -W=node_modules(--allow-net --allow-read=node_modules --allow-write=node_modulesのエイリアス)は、./node_modulesへのネットワークアクセスと読み取り/書き込みアクセスを許可します。これらは、pyodide が Python 標準ライブラリとパッケージをダウンロードしてキャッシュするために必要です。--node-modules-dir=autodeno にローカルのnode_modulesディレクトリを使用するように指示します。stdioStdio MCPトランスポートを使用してサーバーを実行します。プロセスをローカルでサブプロセスとして実行するのに適しています。sseSSE MCPトランスポートを使用してサーバーを実行します。サーバーをHTTPサーバーとして実行し、ローカルまたはリモートで接続します。warmup、Python標準ライブラリをダウンロードしてキャッシュするための最小限のPythonスクリプトを実行します。これは、サーバーが正しく動作しているかどうかを確認するのにも役立ちます。
PydanticAI で@pydantic/mcp-run-python使用する例を次に示します。