Letta MCP サーバー
エージェント管理、メモリ操作、Letta システムとの統合のためのツールを提供するサーバー。
クイックセットアップ
オプション1: Node.jsで実行する
オプション2: Dockerで実行する
Related MCP server: A2A Client MCP Server
ディレクトリ構造
index.js - メインエントリポイント
core/- コアサーバー機能tools/- 個々のツールの実装transports/- サーバートランスポート実装 (stdio および SSE)
利用可能なツール
エージェント管理
道具 | 説明 | 必須パラメータ | オプションパラメータ |
| 新しいLettaエージェントを作成する | 名前、説明 | モデル、埋め込み |
| 利用可能なエージェントをすべて一覧表示する | - | フィルター |
| エージェントにメッセージを送信する | エージェントID、メッセージ | - |
| IDでエージェントの詳細を取得する | エージェントID | - |
| 既存のエージェントを更新する | エージェントID、更新データ | - |
| エージェントを削除する | エージェントID | - |
| 既存のエージェントのクローンを作成する | ソースエージェントID、新しいエージェント名 | 既存のツールを上書き、プロジェクトID |
| 複数のエージェントを削除する | - | エージェントID、エージェント名フィルター、エージェントタグフィルター |
メモリ管理
道具 | 説明 | 必須パラメータ | オプションパラメータ |
| すべてのメモリブロックを一覧表示する | - | フィルター、エージェントID、ページ、ページサイズ、ラベル |
| 新しいメモリブロックを作成する | 名前、ラベル、値 | エージェントID、メタデータ |
| メモリブロックを読み取る | ブロックID | エージェントID |
| メモリブロックを更新する | ブロックID | 値、メタデータ、エージェントID |
| エージェントにメモリをアタッチする | ブロックID、エージェントID | ラベル |
ツール管理
道具 | 説明 | 必須パラメータ | オプションパラメータ |
| 利用可能なツールをすべて一覧表示する | - | フィルター、ページ、ページサイズ |
| 特定のエージェントのツールを一覧表示する | エージェントID | - |
| エージェントにツールをアタッチする | エージェントID | ツールID、ツールID、ツール名 |
| 新しいツールをアップロードする | 名前、説明、ソースコード | カテゴリー、エージェントID |
| 複数のエージェントにツールをアタッチする | ツールID | エージェント名フィルター、エージェントタグフィルター |
追加ツール
モデル管理:
list_llm_models、list_embedding_modelsアーカイブ管理:
list_passages、create_passage、modify_passage、delete_passageMCP サーバー管理:
list_mcp_servers、list_mcp_tools_by_serverインポート/エクスポート:
export_agent、import_agent
Docker 操作
MCP設定による構成
mcp_settings.json にサーバーを追加します。
リモート インスタンスの場合は、URL 構成を使用します。