mcpField
I
ipybox

ipybox

ローカル
github.com/gradion-ai開発ツール7620 週間前に更新

ipybox について

ipybox は、Python コード、シェルコマンド、プログラムによる MCP ツール呼び出しを、ステートフルな IPython カーネルで実行する統合実行環境です。ローカルで動作し、ローカルのデータやツールを保護したまま利用したい開発者向けです。

主な機能

  1. 01IPython カーネルによるステートフルな実行
  2. 021 つのコードブロックでの Python・シェル・MCP 呼び出しの組み合わせ
  3. 03MCP ツールスキーマから生成される型付き Python API
  4. 04個別のツール呼び出しとシェルコマンドの承認
  5. 05OS レベルのカーネルサンドボックスによる任意の分離

活用シーン

  1. 01エージェントによる JSON ではなくコードを介した MCP ツールの呼び出し
  2. 02エージェントが生成したコードのローカルでの制御された実行
  3. 03Claude Code へのコードアクションスキルの追加

MCP 対応

ipybox は MCP サーバーとして動作し、コード実行とプログラムによるツール呼び出しを MCP クライアントに提供します。また、MCP サーバーのツールから Python API を生成します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gradion-ai-ipybox": {
"command": "uvx",
"args": [
"ipybox"
]
}
}
}
起動コマンドuvx ipybox

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiipybox0.9.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ipybox

ipybox

mcp-name: io.github.gradion-ai/ipybox

ウェブサイト PyPI - バージョン GitHub リリース GitHub Actions ワークフローのステータス GitHub ライセンス

ipybox は、Python コード、シェルコマンド、プログラムによる MCP ツール呼び出しのための統合実行環境です。

概要

ipybox は、ステートフルな IPython カーネルでコードブロックを実行します。コードブロックには、Python コード、シェルコマンド、プログラムによる MCP ツール呼び出しを任意に組み合わせて含めることができます。sandbox-runtime を使ってカーネルをサンドボックス化し、OS レベルでファイルシステムとネットワークを制限できます。

mcpygen を介して MCP サーバーのツール用 Python API を生成し、コード実行中に個々のツール呼び出しやシェルコマンドをアプリケーションレベルで承認できます。ipybox はお使いのコンピューター上でローカルに実行されるため、ローカルのデータやツールへのアクセスを保護できます。

メモ

次世代の ipybox

これは ipybox の次世代版で、全面的に書き直されています。以前のバージョンは0.6.x ブランチで保守されており、pip install ipybox<0.7 で入手できます。

ドキュメント:

機能

機能説明
ステートフルな実行IPython カーネルでは、実行をまたいで状態が保持されます
統合実行Python コード、シェルコマンド、プログラムによる MCP ツール呼び出しをコードブロック内で組み合わせられます
シェルコマンドの実行!cmd 構文でシェルコマンドを実行し、出力を Python 変数に取り込めます
プログラムによる MCP ツール呼び出しMCP ツールは JSON で直接ではなく、生成された Python API(「コードモード」)を介して呼び出されます
Python ツール API の生成mcpygen を介して、MCP ツールのスキーマから型付き関数と Pydantic モデルを生成します
アプリケーションレベルでの承認コード実行中に、ツール呼び出しとシェルコマンドを個別に承認できます
軽量なサンドボックス化Anthropic の sandbox-runtime を介して、カーネルを任意で隔離できます
ローカル実行クラウドへの依存がなく、すべてお使いのマシン上でローカルに実行されます

使い方

コンポーネント説明
Python SDKipybox 上でアプリケーションを構築するための Python API
MCP サーバーコードアクションとプログラムによるツール呼び出しのための MCP サーバーとしての ipybox
Claude Code プラグインipybox MCP サーバーとコードアクションスキルをバンドルしたプラグイン

ヒント

Freeact エージェント

Freeact は ipybox 上に構築された汎用エージェントです。

コメント

MCP は初めてですか?

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

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