sutra について
sutraは、エージェントを構築するLLM開発者向けのMCPコンテキストエンジニアリングサーバーです。リクエストの振り分け、エージェント設計図の生成、メモリ構造、技法カタログを提供します。
主な機能
- 01タスクに応じたリクエスト振り分け
- 02カスタムエージェント設計図の生成
- 03複数の思考モデルの提供
- 04多様なメモリ構造のサポート
- 05技法カタログの検索
活用シーン
- 01即時タスクに使う認知ツールの選択
- 02カスタムエージェントの構成設計
- 03討議と調査統合の組み合わせ
- 04コンテキストエンジニアリング技法の検索
MCP 対応
sutraはMCPサーバーとして、リクエスト振り分け、エージェント設計図の生成、技法ガイドの検索機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Sutra
mcp-name: io.github.4rgon4ut/sutra
MCP コンテキストエンジニアリングエンジン
Sutra は、LLM の推論、メモリ、オーケストレーションの処理方法を変える Model Context Protocol(MCP)サーバーです。認知ツール(思考モデル)、メモリ構造(セル)、マルチエージェントパターン(オルガン)の「標準ライブラリ」を提供します。
インストール
uv を使用(推奨)
uv tool install context-engineering-mcp
pip を使用
pip install context-engineering-mcp
設定
以下からエージェントを選び、設定をコピーして貼り付けてください。
Claude Desktop
claude_desktop_config.json に追加します:
{
"mcpServers": {
"sutra": {
"command": "uv",
"args": ["tool", "run", "context-engineering-mcp"]
}
}
}
Claude Code
ターミナルで次のコマンドを実行します:
claude mcp add sutra uv tool run context-engineering-mcp
Aider
mcp フラグを指定して aider を実行します:
aider --mcp "uv tool run context-engineering-mcp"
または、.aider.conf.yml に追加します:
mcp: ["uv tool run context-engineering-mcp"]
Gemini CLI
~/.gemini/settings.json に追加します:
{
"mcpServers": {
"sutra": {
"command": "uv",
"args": ["tool", "run", "context-engineering-mcp"]
}
}
}
Cursor / Windsurf
MCP 設定で、新しいサーバーを追加します:
- 名前:Sutra
- タイプ:コマンド
- コマンド:
uv tool run context-engineering-mcp
Codex
設定に追加します(TOML):
[mcp_servers.sutra]
command = "uv"
args = ["tool", "run", "context-engineering-mcp"]
主な機能(v0.1.0)
1. ゲートウェイ(ルーター)
Sutra はリクエストを自動的に分析し、最適な戦略を選択します:
- YOLO モード:すぐに実行するタスク(「このバグを修正して」など)では、特定の認知ツールにルーティングします。
- コンストラクターモード:システム設計(「ボットを構築して」など)では、アーキテクトにルーティングします。
2. アーキテクト
以下を組み合わせて、カスタムエージェントの設計図を生成します:
- 思考モデル:
understand_question、verify_logic、backtracking、symbolic_abstract。 - メモリセル:
key_value(状態)、windowed(短期)、episodic(長期)。 - オルガン:
debate_council(複数の視点)、research_synthesis(詳細な調査)。
3. ライブラリアン
手動で探索するためのツール(get_technique_guide)です。ユーザーまたはエージェントが、コンテキストエンジニアリング技法の全カタログを参照できます。
開発
要件:Python 3.10 以降、uv(任意ですが推奨)。
- リポジトリをクローンします:
git clone https://github.com/4rgon4ut/sutra.git cd sutra - 依存関係をインストールします:
uv sync --all-extras # OR pip install -e ".[dev]" - テストを実行します:
pytest
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。