Letta Agents MCP Server
openapi-mcp-server
Letta API 用のモデル コンテキスト プロトコル (MCP) サーバー。
説明
このサーバーは、API へのモデル コンテキスト プロトコル (MCP) インターフェイスを提供します。
Related MCP server: agentforge
インストール
依存関係をインストールします:
npm install.env.exampleに基づいて.envファイルを作成します。
cp .env.example .env.envファイルを編集して、API 構成と承認の詳細を追加します。
構成
.envファイルでは次の環境変数を設定できます。
API_BASE_URL: APIのベースURL(必須)SERVER_NAME: MCPサーバーの名前(デフォルト: "openapi-mcp-server")SERVER_VERSION: MCPサーバーのバージョン(デフォルト: "1.0.0")DEBUG: デバッグログを有効にする (true/false) (デフォルト: false)
使用法
サーバーの実行
サーバーは、JavaScript バージョンと TypeScript バージョンの両方で提供されます。
# Run JavaScript version
npm start
# Or run TypeScript version (compiles on the fly)
npm run start:tsTypeScriptバージョンのビルド
npm run build
cd dist
node server.jsMCPツールプロバイダーとしての使用
このサーバーはモデルコンテキストプロトコル (MCP) を実装しており、Claude.js クライアントやその他の MCP コンシューマーなど、MCP 互換のコンシューマーで使用できます。
Claude.js クライアントからこのサーバーに接続する例:
import { MCP } from "claude-js";
import { createStdio } from "claude-js/mcp";
// Create stdin/stdout transport
const transport = createStdio({ command: "node path/to/server.js" });
// Connect to the MCP server
const mcp = new MCP({ transport });
await mcp.connect();
// List available tools
const { tools } = await mcp.listTools();
console.log("Available tools:", tools);
// Call a tool
const result = await mcp.callTool({
id: "TOOL-ID",
arguments: { param1: "value1" }
});
console.log("Tool result:", result);利用可能なツール
この MCP サーバーは次のツールを提供します。
削除ツール
ID :
DELETE-v1-tools-tool-id説明: 名前でツールを削除します
方法:
DELETEパス:
/v1/tools/{tool_id}
パラメータ:
tool_id: tool_idパラメータ(必須)user_id: user_idパラメータ
取得ツール
ID :
GET-v1-tools-tool-id説明: IDでツールを取得する
メソッド:
GETパス:
/v1/tools/{tool_id}
パラメータ:
tool_id: tool_idパラメータ(必須)user_id: user_idパラメータ
修正ツール
ID :
PATCH-v1-tools-tool-id説明: 既存のツールを更新する
方法:
PATCHパス:
/v1/tools/{tool_id}
パラメータ:
tool_id: tool_idパラメータ(必須)user_id: user_idパラメータ
リストツール
ID :
GET-v1-tools-説明: ユーザーの組織に属するエージェントが利用できるすべてのツールのリストを取得します
メソッド:
GETパス:
/v1/tools/
パラメータ:
after: パラメータの後limit: 制限パラメータname: 名前パラメータuser_id: user_idパラメータ
作成ツール
ID :
POST-v1-tools-説明: 新しいツールを作成する
メソッド:
POSTパス:
/v1/tools/
パラメータ:
user_id: user_idパラメータ
upsert_tool
ID :
PUT-v1-tools-説明: ツールを作成または更新する
メソッド:
PUTパス:
/v1/tools/
パラメータ:
user_id: user_idパラメータ
ベースツールを追加する
ID :
POST-v1-tools-add-base-tools説明: アップサートベースツール
メソッド:
POSTパス:
/v1/tools/add-base-tools
パラメータ:
user_id: user_idパラメータ
ソースからツールを実行する
ID :
POST-v1-tools-run説明: ソースからツールをビルドし、指定された引数で実行します
メソッド:
POSTパス:
/v1/tools/run
パラメータ:
user_id: user_idパラメータ
リスト_コンポジション_アプリ
ID :
GET-v1-tools-composio-apps説明: すべての Composio アプリのリストを取得します
メソッド:
GETパス:
/v1/tools/composio/apps
パラメータ:
user-id: ユーザーIDパラメータ
アプリごとのコンポジションアクションのリスト
ID :
GET-v1-tools-composio-apps-composio-app-name-actions説明: 特定のアプリのすべての Composio アクションのリストを取得します
メソッド:
GETパス:
/v1/tools/composio/apps/{composio_app_name}/actions
パラメータ:
composio_app_name: composio_app_name パラメーター (必須)user_id: user_idパラメータ
追加コンポジションツール
ID :
POST-v1-tools-composio-composio-action-name説明: アクション名で新しい Composio ツールを追加します (Composio は各ツールを
Actionと呼びます)メソッド:
POSTパス:
/v1/tools/composio/{composio_action_name}
パラメータ:
composio_action_name: composio_action_name パラメータ(必須)user_id: user_idパラメータ
mcp_servers の一覧
ID :
GET-v1-tools-mcp-servers説明: 設定されているすべてのMCPサーバーのリストを取得します
メソッド:
GETパス:
/v1/tools/mcp/servers
パラメータ:
user-id: ユーザーIDパラメータ
add_mcp_server
ID :
PUT-v1-tools-mcp-servers説明: Letta MCP サーバー構成に新しい MCP サーバーを追加します
メソッド:
PUTパス:
/v1/tools/mcp/servers
パラメータ:
user_id: user_idパラメータ
list_mcp_tools_by_server
ID :
GET-v1-tools-mcp-servers-mcp-server-name-tools説明: 特定のMCPサーバーのすべてのツールのリストを取得します
メソッド:
GETパス:
/v1/tools/mcp/servers/{mcp_server_name}/tools
パラメータ:
mcp_server_name: mcp_server_name パラメータ(必須)user_id: user_idパラメータ
追加_mcp_ツール
ID :
POST-v1-tools-mcp-servers-mcp-server-name-mcp-tool-name説明: MCPサーバー+ツール名で新しいMCPツールをLettaサーバーとして登録します
メソッド:
POSTパス:
/v1/tools/mcp/servers/{mcp_server_name}/{mcp_tool_name}
パラメータ:
mcp_server_name: mcp_server_name パラメータ(必須)mcp_tool_name: mcp_tool_name パラメータ(必須)user_id: user_idパラメータ
削除_mcp_server
ID :
DELETE-v1-tools-mcp-servers-mcp-server-name説明: Letta MCP サーバー構成に新しい MCP サーバーを追加します
方法:
DELETEパス:
/v1/tools/mcp/servers/{mcp_server_name}
パラメータ:
mcp_server_name: mcp_server_name パラメータ(必須)user_id: user_idパラメータ
取得元
ID :
GET-v1-sources-source-id説明: すべてのソースを取得
メソッド:
GETパス:
/v1/sources/{source_id}
パラメータ:
source_id: source_idパラメータ(必須)user_id: user_idパラメータ
ソースの変更
ID :
PATCH-v1-sources-source-id説明: 既存のデータ ソースの名前またはドキュメントを更新します。
方法:
PATCHパス:
/v1/sources/{source_id}
パラメータ:
source_id: source_idパラメータ(必須)user_id: user_idパラメータ
削除元
ID :
DELETE-v1-sources-source-id説明: データ ソースを削除します。
方法:
DELETEパス:
/v1/sources/{source_id}
パラメータ:
source_id: source_idパラメータ(必須)user_id: user_idパラメータ
名前でソースIDを取得する
ID :
GET-v1-sources-name-source-name説明: 名前でソースを取得する
メソッド:
GETパス:
/v1/sources/name/{source_name}
パラメータ:
source_name: source_nameパラメータ(必須)user_id: user_idパラメータ
リストソース
ID :
GET-v1-sources-説明: ユーザーが作成したすべてのデータ ソースを一覧表示します。
メソッド:
GETパス:
/v1/sources/
パラメータ:
user_id: user_idパラメータ
作成ソース
ID :
POST-v1-sources-説明: 新しいデータ ソースを作成します。
メソッド:
POSTパス:
/v1/sources/
パラメータ:
user_id: user_idパラメータ
ソースにファイルをアップロードする
ID :
POST-v1-sources-source-id-upload説明: データ ソースにファイルをアップロードします。
メソッド:
POSTパス:
/v1/sources/{source_id}/upload
パラメータ:
source_id: source_idパラメータ(必須)user_id: user_idパラメータ
リストソースパッセージ
ID :
GET-v1-sources-source-id-passages説明: データ ソースに関連付けられているすべてのパッセージを一覧表示します。
メソッド:
GETパス:
/v1/sources/{source_id}/passages
パラメータ:
source_id: source_idパラメータ(必須)user_id: user_idパラメータ
ソースファイルのリスト
ID :
GET-v1-sources-source-id-files説明: データ ソースに関連付けられたページ分割されたファイルを一覧表示します。
メソッド:
GETパス:
/v1/sources/{source_id}/files
パラメータ:
source_id: source_idパラメータ(必須)limit: 返されるファイルの数after: 次の結果セットを取得するためのページネーションカーソルuser_id: user_idパラメータ
ソースからファイルを削除する
ID :
DELETE-v1-sources-source-id-file-id説明: データ ソースを削除します。
方法:
DELETEパス:
/v1/sources/{source_id}/{file_id}
パラメータ:
source_id: source_idパラメータ(必須)file_id: file_idパラメータ(必須)user_id: user_idパラメータ
エージェント一覧
ID :
GET-v1-agents-説明: 特定のユーザーに関連付けられているすべてのエージェントを一覧表示します。
このエンドポイントは、指定されたユーザー ID に関連付けられているすべてのエージェントとその構成のリストを取得します。
メソッド:
GETパス:
/v1/agents/
パラメータ:
name: エージェントの名前tags: エージェントをフィルタリングするためのタグのリストmatch_all_tags: True の場合、指定されたタグのすべてに一致するエージェントのみを返します。それ以外の場合は、渡されたタグのいずれかを持つエージェントを返します。before: ページ区切りのカーソルafter: ページ区切りのカーソルlimit: ページネーションの制限query_text: エージェントを名前で検索project_id: プロジェクトIDでエージェントを検索template_id: テンプレートIDでエージェントを検索base_template_id: ベーステンプレートIDでエージェントを検索identity_id: ID IDでエージェントを検索identifier_keys: 識別子キーでエージェントを検索include_relationships: レスポンスに含めるリレーショナルフィールド(例:'tools'、'sources'、'memory')を指定します。指定しない場合は、デフォルトですべてのリレーションシップが読み込まれます。このオプションを使用すると、不要な結合が削減され、パフォーマンスを最適化できます。ascending: エージェントを古い順に並べ替える(True)か、新しい順に並べ替える(False、デフォルト)かuser_id: user_idパラメータ
エージェント作成
ID :
POST-v1-agents-説明: 指定された構成で新しいエージェントを作成します。
メソッド:
POSTパス:
/v1/agents/
パラメータ:
user_id: user_idパラメータX-Project: X-Projectパラメータ
エクスポートエージェントのシリアル化
ID :
GET-v1-agents-agent-id-export説明: エージェントのシリアル化された JSON 表現をエクスポートします。
メソッド:
GETパス:
/v1/agents/{agent_id}/export
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
インポートエージェントのシリアル化
ID :
POST-v1-agents-import説明: シリアル化されたエージェント ファイルをインポートし、システムにエージェントを再作成します。
メソッド:
POSTパス:
/v1/agents/import
パラメータ:
append_copy_suffix: True に設定すると、エージェント名の末尾に「_copy」が追加されます。override_existing_tools: True に設定すると、アップロードされたツール定義によって既存のツールのソースコードが上書きされます。Letta コアツールは外部から更新できないことに注意してください。project_id: アップロードされたエージェントを関連付けるプロジェクト ID。user_id: user_idパラメータ
エージェントコンテキストウィンドウの取得
ID :
GET-v1-agents-agent-id-context説明: 特定のエージェントのコンテキスト ウィンドウを取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}/context
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
エージェントの変更
ID :
PATCH-v1-agents-agent-id説明: 既存のエージェントを更新する
方法:
PATCHパス:
/v1/agents/{agent_id}
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
取得エージェント
ID :
GET-v1-agents-agent-id説明: エージェントの状態を取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
エージェント削除
ID :
DELETE-v1-agents-agent-id説明: エージェントを削除します。
方法:
DELETEパス:
/v1/agents/{agent_id}
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
リストエージェントツール
ID :
GET-v1-agents-agent-id-tools説明: 既存のエージェントからツールを取得する
メソッド:
GETパス:
/v1/agents/{agent_id}/tools
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
アタッチツール
ID :
PATCH-v1-agents-agent-id-tools-attach-tool-id説明: エージェントにツールをアタッチします。
方法:
PATCHパス:
/v1/agents/{agent_id}/tools/attach/{tool_id}
パラメータ:
agent_id: agent_idパラメータ(必須)tool_id: tool_idパラメータ(必須)user_id: user_idパラメータ
デタッチツール
ID :
PATCH-v1-agents-agent-id-tools-detach-tool-id説明: エージェントからツールをデタッチします。
方法:
PATCHパス:
/v1/agents/{agent_id}/tools/detach/{tool_id}
パラメータ:
agent_id: agent_idパラメータ(必須)tool_id: tool_idパラメータ(必須)user_id: user_idパラメータ
エージェントにソースをアタッチする
ID :
PATCH-v1-agents-agent-id-sources-attach-source-id説明: エージェントにソースを接続します。
方法:
PATCHパス:
/v1/agents/{agent_id}/sources/attach/{source_id}
パラメータ:
agent_id: agent_idパラメータ(必須)source_id: source_idパラメータ(必須)user_id: user_idパラメータ
エージェントからソースをデタッチする
ID :
PATCH-v1-agents-agent-id-sources-detach-source-id説明: エージェントからソースを切り離します。
方法:
PATCHパス:
/v1/agents/{agent_id}/sources/detach/{source_id}
パラメータ:
agent_id: agent_idパラメータ(必須)source_id: source_idパラメータ(必須)user_id: user_idパラメータ
エージェントソースのリスト
ID :
GET-v1-agents-agent-id-sources説明: エージェントに関連付けられたソースを取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}/sources
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
エージェントのメモリ取得
ID :
GET-v1-agents-agent-id-core-memory説明: 特定のエージェントのメモリ状態を取得します。このエンドポイントは、ユーザーIDとエージェントIDで識別されるエージェントの現在のメモリ状態を取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}/core-memory
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
コアメモリブロックの取得
ID :
GET-v1-agents-agent-id-core-memory-blocks-block-label説明: エージェントからコア メモリ ブロックを取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}/core-memory/blocks/{block_label}
パラメータ:
agent_id: agent_idパラメータ(必須)block_label: block_labelパラメータ(必須)user_id: user_idパラメータ
コアメモリブロックの変更
ID :
PATCH-v1-agents-agent-id-core-memory-blocks-block-label説明: エージェントのコア メモリ ブロックを更新します。
方法:
PATCHパス:
/v1/agents/{agent_id}/core-memory/blocks/{block_label}
パラメータ:
agent_id: agent_idパラメータ(必須)block_label: block_labelパラメータ(必須)user_id: user_idパラメータ
コアメモリブロックの一覧
ID :
GET-v1-agents-agent-id-core-memory-blocks説明: 特定のエージェントのコア メモリ ブロックを取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}/core-memory/blocks
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
コアメモリブロックを接続する
ID :
PATCH-v1-agents-agent-id-core-memory-blocks-attach-block-id説明: コア メモリ ブロックをエージェントに接続します。
方法:
PATCHパス:
/v1/agents/{agent_id}/core-memory/blocks/attach/{block_id}
パラメータ:
agent_id: agent_idパラメータ(必須)block_id: block_idパラメータ(必須)user_id: user_idパラメータ
コアメモリブロックのデタッチ
ID :
PATCH-v1-agents-agent-id-core-memory-blocks-detach-block-id説明: エージェントからコア メモリ ブロックをデタッチします。
方法:
PATCHパス:
/v1/agents/{agent_id}/core-memory/blocks/detach/{block_id}
パラメータ:
agent_id: agent_idパラメータ(必須)block_id: block_idパラメータ(必須)user_id: user_idパラメータ
リストパッセージ
ID :
GET-v1-agents-agent-id-archival-memory説明: エージェントのアーカイブ メモリ ストア内のメモリを取得します (ページ分割されたクエリ)。
メソッド:
GETパス:
/v1/agents/{agent_id}/archival-memory
パラメータ:
agent_id: agent_idパラメータ(必須)after: クエリ範囲を開始するメモリの一意の ID。before: クエリ範囲を終了するメモリの一意の ID。limit: レスポンスに含める結果の数。search: テキストで文章を検索ascending: 文章を古い順に並べ替えるか(True、デフォルト)、新しい順に並べ替えるか(False)user_id: user_idパラメータ
パスの作成
ID :
POST-v1-agents-agent-id-archival-memory説明: エージェントのアーカイブ メモリ ストアにメモリを挿入します。
メソッド:
POSTパス:
/v1/agents/{agent_id}/archival-memory
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
文章の変更
ID :
PATCH-v1-agents-agent-id-archival-memory-memory-id説明: エージェントのアーカイブ メモリ ストア内のメモリを変更します。
方法:
PATCHパス:
/v1/agents/{agent_id}/archival-memory/{memory_id}
パラメータ:
agent_id: agent_idパラメータ(必須)memory_id: メモリIDパラメータ(必須)user_id: user_idパラメータ
削除する
ID :
DELETE-v1-agents-agent-id-archival-memory-memory-id説明: エージェントのアーカイブ メモリ ストアからメモリを削除します。
方法:
DELETEパス:
/v1/agents/{agent_id}/archival-memory/{memory_id}
パラメータ:
agent_id: agent_idパラメータ(必須)memory_id: メモリIDパラメータ(必須)user_id: user_idパラメータ
リストメッセージ
ID :
GET-v1-agents-agent-id-messages説明: エージェントのメッセージ履歴を取得します。
メソッド:
GETパス:
/v1/agents/{agent_id}/messages
パラメータ:
agent_id: agent_idパラメータ(必須)after: 返されるメッセージを取得する前のメッセージ。before: 返されるメッセージを取得する前のメッセージ。limit: 取得するメッセージの最大数。use_assistant_message: アシスタントメッセージを使用するかどうかassistant_message_tool_name: 指定されたメッセージ ツールの名前。assistant_message_tool_kwarg: メッセージ引数の名前。user_id: user_idパラメータ
メッセージを送信
ID :
POST-v1-agents-agent-id-messages説明: ユーザーメッセージを処理し、エージェントの応答を返します。このエンドポイントはユーザーからのメッセージを受け取り、エージェントを介して処理します。
メソッド:
POSTパス:
/v1/agents/{agent_id}/messages
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
メッセージの変更
ID :
PATCH-v1-agents-agent-id-messages-message-id説明: エージェントに関連付けられたメッセージの詳細を更新します。
方法:
PATCHパス:
/v1/agents/{agent_id}/messages/{message_id}
パラメータ:
agent_id: agent_idパラメータ(必須)message_id: message_idパラメータ(必須)user_id: user_idパラメータ
エージェントメッセージストリームの作成
ID :
POST-v1-agents-agent-id-messages-stream説明: ユーザーメッセージを処理し、エージェントのレスポンスを返します。このエンドポイントはユーザーからのメッセージを受け取り、エージェントを介して処理します。レスポンスのステップは常にストリーミングされ、'stream_tokens' が True に設定されている場合はトークンもストリーミングされます。
メソッド:
POSTパス:
/v1/agents/{agent_id}/messages/stream
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
エージェントメッセージ非同期作成
ID :
POST-v1-agents-agent-id-messages-async説明: ユーザーメッセージを非同期に処理し、実行オブジェクトを返します。実際の処理はバックグラウンドで行われ、実行IDを使用してステータスを確認できます。
メソッド:
POSTパス:
/v1/agents/{agent_id}/messages/async
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
リセットメッセージ
ID :
PATCH-v1-agents-agent-id-reset-messages説明: エージェントのメッセージをリセットします
方法:
PATCHパス:
/v1/agents/{agent_id}/reset-messages
パラメータ:
agent_id: agent_idパラメータ(必須)add_default_initial_messages: true の場合、リセット後にデフォルトの初期メッセージを追加します。user_id: user_idパラメータ
グループを作成する
ID :
POST-v1-groups-説明: 指定された構成で新しいマルチエージェント グループを作成します。
メソッド:
POSTパス:
/v1/groups/
パラメータ:
user_id: user_idパラメータX-Project: X-Projectパラメータ
リストグループ
ID :
GET-v1-groups-説明: クエリに一致するすべてのマルチエージェント グループを取得します。
メソッド:
GETパス:
/v1/groups/
パラメータ:
manager_type: マネージャーの種類でグループを検索before: ページ区切りのカーソルafter: ページ区切りのカーソルlimit: ページ区切りの制限project_id: プロジェクトIDでグループを検索user_id: user_idパラメータ
upsert_group
ID :
PUT-v1-groups-説明: 指定された構成で新しいマルチエージェント グループを作成します。
メソッド:
PUTパス:
/v1/groups/
パラメータ:
user_id: user_idパラメータX-Project: X-Projectパラメータ
グループを削除
ID :
DELETE-v1-groups-group-id説明: マルチエージェント グループを削除します。
方法:
DELETEパス:
/v1/groups/{group_id}
パラメータ:
group_id: group_idパラメータ(必須)user_id: user_idパラメータ
グループメッセージを送信する
ID :
POST-v1-groups-group-id-messages説明: ユーザーメッセージを処理し、グループのレスポンスを返します。このエンドポイントは、ユーザーからのメッセージを受け取り、指定されたパターンに基づいてグループ内のエージェントを通じてメッセージを処理します。
メソッド:
POSTパス:
/v1/groups/{group_id}/messages
パラメータ:
agent_id: agent_idパラメータ(必須)user_id: user_idパラメータ
グループメッセージ一覧
ID :
GET-v1-groups-group-id-messages説明: エージェントのメッセージ履歴を取得します。
メソッド:
GETパス:
/v1/groups/{group_id}/messages
パラメータ:
group_id: group_idパラメータ(必須)after: 返されるメッセージを取得する前のメッセージ。before: 返されるメッセージを取得する前のメッセージ。limit: 取得するメッセージの最大数。use_assistant_message: アシスタントメッセージを使用するかどうかassistant_message_tool_name: 指定されたメッセージ ツールの名前。assistant_message_tool_kwarg: メッセージ引数の名前。user_id: user_idパラメータ
グループメッセージのストリーミング送信
ID :
POST-v1-groups-group-id-messages-stream説明: ユーザーメッセージを処理し、グループのレスポンスを返します。このエンドポイントは、ユーザーからのメッセージを受け取り、指定されたパターンに基づいてグループ内のエージェントを介して処理します。レスポンスのステップは常にストリーミングされ、'stream_tokens' が True に設定されている場合はトークンもストリーミングされます。
メソッド:
POSTパス:
/v1/groups/{group_id}/messages/stream
パラメータ:
group_id: group_idパラメータ(必須)user_id: user_idパラメータ
リストID
ID :
GET-v1-identities-説明: データベース内のすべてのIDのリストを取得します
メソッド:
GETパス:
/v1/identities/
パラメータ:
name: 名前パラメータproject_id: project_idパラメータidentifier_key: identifier_key パラメータidentity_type: identity_typeパラメータbefore: 前のパラメータafter: パラメータの後limit: 制限パラメータuser_id: user_idパラメータ
アイデンティティ作成
ID :
POST-v1-identities-説明: /v1/identities/ に POST リクエストを送信します
メソッド:
POSTパス:
/v1/identities/
パラメータ:
user_id: user_idパラメータX-Project: X-Projectパラメータ
upsert_identity
ID :
PUT-v1-identities-説明: /v1/identities/ に PUT リクエストを送信します。
メソッド:
PUTパス:
/v1/identities/
パラメータ:
user_id: user_idパラメータX-Project: X-Projectパラメータ
ID取得
ID :
GET-v1-identities-identity-id説明: /v1/identities/{identity_id} に GET リクエストを送信します。
メソッド:
GETパス:
/v1/identities/{identity_id}
パラメータ:
identity_id: identity_idパラメータ(必須)user_id: user_idパラメータ
更新ID
ID :
PATCH-v1-identities-identity-id説明: /v1/identities/{identity_id} に PATCH リクエストを送信します
方法:
PATCHパス:
/v1/identities/{identity_id}
パラメータ:
identity_id: identity_idパラメータ(必須)user_id: user_idパラメータ
削除ID
ID :
DELETE-v1-identities-identity-id説明: 識別子キーでアイデンティティを削除します
方法:
DELETEパス:
/v1/identities/{identity_id}
パラメータ:
identity_id: identity_idパラメータ(必須)user_id: user_idパラメータ
リストモデル
ID :
GET-v1-models-説明: /v1/models/ に GET リクエストを送信します
メソッド:
GETパス:
/v1/models/
パラメータは必要ありません。
リスト埋め込みモデル
ID :
GET-v1-models-embedding説明: /v1/models/embedding に GET リクエストを送信します
メソッド:
GETパス:
/v1/models/embedding
パラメータは必要ありません。
リストブロック
ID :
GET-v1-blocks-説明: /v1/blocks/ に GET リクエストを送信します
メソッド:
GETパス:
/v1/blocks/
パラメータ:
label: 含めるラベル (例: human、persona)templates_only: テンプレートのみを含めるかどうかname: ブロックの名前identity_id: 識別子IDでエージェントを検索identifier_keys: 識別子キーでエージェントを検索user_id: user_idパラメータ
ブロックを作成する
ID :
POST-v1-blocks-説明: /v1/blocks/ に POST リクエストを送信します
メソッド:
POSTパス:
/v1/blocks/
パラメータ:
user_id: user_idパラメータ
ブロックの変更
ID :
PATCH-v1-blocks-block-id説明: /v1/blocks/{block_id} に PATCH リクエストを送信します
方法:
PATCHパス:
/v1/blocks/{block_id}
パラメータ:
block_id: block_idパラメータ(必須)user_id: user_idパラメータ
削除ブロック
ID :
DELETE-v1-blocks-block-id説明: /v1/blocks/{block_id} に DELETE リクエストを送信します。
方法:
DELETEパス:
/v1/blocks/{block_id}
パラメータ:
block_id: block_idパラメータ(必須)user_id: user_idパラメータ
ブロックの取得
ID :
GET-v1-blocks-block-id説明: /v1/blocks/{block_id} に GET リクエストを送信します。
メソッド:
GETパス:
/v1/blocks/{block_id}
パラメータ:
block_id: block_idパラメータ(必須)user_id: user_idパラメータ
ブロック用エージェント一覧
ID :
GET-v1-blocks-block-id-agents説明: 指定されたブロックに関連付けられているすべてのエージェントを取得します。ブロックが存在しない場合は404エラーが発生します。
メソッド:
GETパス:
/v1/blocks/{block_id}/agents
パラメータ:
block_id: block_idパラメータ(必須)user_id: user_idパラメータ
リストジョブ
ID :
GET-v1-jobs-説明: すべてのジョブを一覧表示します。
メソッド:
GETパス:
/v1/jobs/
パラメータ:
source_id: ソースに関連付けられたジョブのみを一覧表示します。user_id: user_idパラメータ
アクティブな求人の一覧
ID :
GET-v1-jobs-active説明: すべてのアクティブなジョブを一覧表示します。
メソッド:
GETパス:
/v1/jobs/active
パラメータ:
user_id: user_idパラメータ
ジョブの取得
ID :
GET-v1-jobs-job-id説明: ジョブのステータスを取得します。
メソッド:
GETパス:
/v1/jobs/{job_id}
パラメータ:
job_id: job_idパラメータ(必須)user_id: user_idパラメータ
ジョブの削除
ID :
DELETE-v1-jobs-job-id説明: job_id でジョブを削除します。
方法:
DELETEパス:
/v1/jobs/{job_id}
パラメータ:
job_id: job_idパラメータ(必須)user_id: user_idパラメータ
ヘルスチェック
ID :
GET-v1-health-説明: /v1/health/ に GET リクエストを送信します
メソッド:
GETパス:
/v1/health/
パラメータは必要ありません。
サンドボックス設定の作成_v1_サンドボックス設定__post
ID :
POST-v1-sandbox-config-説明: /v1/sandbox-config/ に POST リクエストを送信します
メソッド:
POSTパス:
/v1/sandbox-config/
パラメータ:
user-id: ユーザーIDパラメータ
list_sandbox_configs_v1_sandbox_config__get
ID :
GET-v1-sandbox-config-説明: /v1/sandbox-config/ に GET リクエストを送信します。
メソッド:
GETパス:
/v1/sandbox-config/
パラメータ:
limit: 返される結果の数after: 次の結果セットを取得するためのページネーションカーソルsandbox_type: この特定のサンドボックスタイプをフィルターしますuser-id: ユーザーIDパラメータ
作成_default_e2b_sandbox_config_v1_sandbox_config_e2b_default_post
ID :
POST-v1-sandbox-config-e2b-default説明: /v1/sandbox-config/e2b/default にPOSTリクエストを送信します
メソッド:
POSTパス:
/v1/sandbox-config/e2b/default
パラメータ:
user-id: ユーザーIDパラメータ
ローカルサンドボックスのデフォルト設定を投稿する
ID :
POST-v1-sandbox-config-local-default説明: /v1/sandbox-config/local/default にPOSTリクエストを送信します
メソッド:
POSTパス:
/v1/sandbox-config/local/default
パラメータ:
user-id: ユーザーIDパラメータ
カスタムローカルサンドボックス設定 v1 サンドボックス設定 ローカル投稿を作成します
ID :
POST-v1-sandbox-config-local説明: pip_requirements を含むカスタム LocalSandboxConfig を作成または更新します。
メソッド:
POSTパス:
/v1/sandbox-config/local
パラメータ:
user-id: ユーザーIDパラメータ
アップデート_サンドボックス_config_v1_サンドボックス_config__サンドボックス_config_id__パッチ
ID :
PATCH-v1-sandbox-config-sandbox-config-id説明: /v1/sandbox-config/{sandbox_config_id} に PATCH リクエストを送信します
方法:
PATCHパス:
/v1/sandbox-config/{sandbox_config_id}
パラメータ:
sandbox_config_id: sandbox_config_id パラメータ (必須)user-id: ユーザーIDパラメータ
削除_sandbox_config_v1_sandbox_config__sandbox_config_id__delete
ID :
DELETE-v1-sandbox-config-sandbox-config-id説明: /v1/sandbox-config/{sandbox_config_id} に DELETE リクエストを実行します。
方法:
DELETEパス:
/v1/sandbox-config/{sandbox_config_id}
パラメータ:
sandbox_config_id: sandbox_config_id パラメータ (必須)user-id: ユーザーIDパラメータ
ローカルサンドボックスの再作成を強制する_venv_v1_sandbox_config_local_recreate_venv_post
ID :
POST-v1-sandbox-config-local-recreate-venv説明: ローカルサンドボックスの仮想環境を強制的に再作成します。venv を削除して再作成し、必要な依存関係を再インストールします。
メソッド:
POSTパス:
/v1/sandbox-config/local/recreate-venv
パラメータ:
user-id: ユーザーIDパラメータ
サンドボックス環境変数_v1_sandbox_config__sandbox_config_id__環境変数_postを作成します
ID :
POST-v1-sandbox-config-sandbox-config-id-environment-variable説明: /v1/sandbox-config/{sandbox_config_id}/environment-variable にPOSTリクエストを送信します。
メソッド:
POSTパス:
/v1/sandbox-config/{sandbox_config_id}/environment-variable
パラメータ:
sandbox_config_id: sandbox_config_id パラメータ (必須)user-id: ユーザーIDパラメータ
リスト_サンドボックス_env_vars_v1_sandbox_config__サンドボックス_config_id__環境変数_get
ID :
GET-v1-sandbox-config-sandbox-config-id-environment-variable説明: /v1/sandbox-config/{sandbox_config_id}/environment-variable にGETリクエストを送信します。
メソッド:
GETパス:
/v1/sandbox-config/{sandbox_config_id}/environment-variable
パラメータ:
sandbox_config_id: sandbox_config_id パラメータ (必須)limit: 返される結果の数after: 次の結果セットを取得するためのページネーションカーソルuser-id: ユーザーIDパラメータ
アップデート_サンドボックス_env_var_v1_サンドボックス_config_環境変数__env_var_id__パッチ
ID :
PATCH-v1-sandbox-config-environment-variable-env-var-id説明: /v1/sandbox-config/environment-variable/{env_var_id} に PATCH リクエストを送信します。
方法:
PATCHパス:
/v1/sandbox-config/environment-variable/{env_var_id}
パラメータ:
env_var_id: env_var_id パラメータ(必須)user-id: ユーザーIDパラメータ
サンドボックス環境変数の削除
ID :
DELETE-v1-sandbox-config-environment-variable-env-var-id説明: /v1/sandbox-config/environment-variable/{env_var_id} に DELETE リクエストを実行します。
方法:
DELETEパス:
/v1/sandbox-config/environment-variable/{env_var_id}
パラメータ:
env_var_id: env_var_id パラメータ(必須)user-id: ユーザーIDパラメータ
リストプロバイダー
ID :
GET-v1-providers-説明: データベース内のすべてのカスタムプロバイダーのリストを取得します
メソッド:
GETパス:
/v1/providers/
パラメータ:
after: パラメータの後limit: 制限パラメータuser_id: user_idパラメータ
プロバイダーの作成
ID :
POST-v1-providers-説明: 新しいカスタムプロバイダーを作成する
メソッド:
POSTパス:
/v1/providers/
パラメータ:
user_id: user_idパラメータ
プロバイダーの変更
ID :
PATCH-v1-providers-説明: 既存のカスタムプロバイダーを更新する
方法:
PATCHパス:
/v1/providers/
パラメータ:
user_id: user_idパラメータ
プロバイダーの削除
ID :
DELETE-v1-providers-説明: 既存のカスタムプロバイダーを削除します
方法:
DELETEパス:
/v1/providers/
パラメータ:
provider_id: 削除するprovider_idキー。(必須)user_id: user_idパラメータ
リスト実行
ID :
GET-v1-runs-説明: すべての実行を一覧表示します。
メソッド:
GETパス:
/v1/runs/
パラメータ:
user_id: user_idパラメータ
アクティブな実行の一覧
ID :
GET-v1-runs-active説明: すべてのアクティブな実行を一覧表示します。
メソッド:
GETパス:
/v1/runs/active
パラメータ:
user_id: user_idパラメータ
取得実行
ID :
GET-v1-runs-run-id説明: 実行のステータスを取得します。
メソッド:
GETパス:
/v1/runs/{run_id}
パラメータ:
run_id: run_id パラメータ(必須)user_id: user_idパラメータ
削除実行
ID :
DELETE-v1-runs-run-id説明: run_id で実行を削除します。
方法:
DELETEパス:
/v1/runs/{run_id}
パラメータ:
run_id: run_id パラメータ(必須)user_id: user_idパラメータ
リスト実行メッセージ
ID :
GET-v1-runs-run-id-messages説明: フィルタリング オプションを使用して実行に関連付けられたメッセージを取得します。
引数: run_id: 実行ID before: ページ区切りで使用するカーソル。before beforeリスト内の位置を定義するオブジェクトIDです。例えば、リストリクエストを行い、obj_fooで始まる100個のオブジェクトを受け取った場合、後続の呼び出しでbefore=obj_fooを含めることでリストの前のページを取得できます。 after: ページ区切りで使用するカーソル。after afterリスト内の位置を定義するオブジェクトIDです。例えば、リストリクエストを行い、obj_fooで終わる100個のオブジェクトを受け取った場合、後続の呼び出しでafter=obj_fooを含めることでリストの次のページを取得できます。 limit: 返されるメッセージの最大数 order: オブジェクトのcreated_atタイムスタンプによるソート順。昇順の場合はasc、降順の場合はdesc。 role: ロール(ユーザー/アシスタント/システム/ツール)によるフィルタリング return_message_object: Messageオブジェクトを返すか、LettaMessageオブジェクトを返すか user_id: リクエストを行ったユーザーのID
戻り値: 実行に関連付けられたメッセージのリスト。デフォルトはList[LettaMessage]です。
メソッド:
GETパス:
/v1/runs/{run_id}/messages
パラメータ:
run_id: run_id パラメータ(必須)before: ページ区切りのカーソルafter: ページ区切りのカーソルlimit: 返されるメッセージの最大数order: オブジェクトの created_at タイムスタンプで並べ替えます。昇順の場合は asc、降順の場合は desc です。role: 役割でフィルタリングuser_id: user_idパラメータ
実行使用状況の取得
ID :
GET-v1-runs-run-id-usage説明: 実行の使用状況統計を取得します。
メソッド:
GETパス:
/v1/runs/{run_id}/usage
パラメータ:
run_id: run_id パラメータ(必須)user_id: user_idパラメータ
実行ステップのリスト
ID :
GET-v1-runs-run-id-steps説明: フィルタリング オプションを使用して実行に関連付けられたメッセージを取得します。
引数: run_id: 実行の ID before: ページ区切りで使用するカーソル。 beforeリスト内の位置を定義するオブジェクト ID です。たとえば、リスト要求を行って、obj_foo で始まる 100 個のオブジェクトを受け取った場合、後続の呼び出しで before=obj_foo を含めることでリストの前のページを取得できます。 after: ページ区切りで使用するカーソル。 afterリスト内の位置を定義するオブジェクト ID です。たとえば、リスト要求を行って、obj_foo で終わる 100 個のオブジェクトを受け取った場合、後続の呼び出しで after=obj_foo を含めることでリストの次のページを取得できます。 limit: 返す最大ステップ数 order: オブジェクトの created_at タイムスタンプで並べ替えます。昇順の場合は asc、降順の場合は desc です。
戻り値: 実行に関連付けられたステップのリスト。
メソッド:
GETパス:
/v1/runs/{run_id}/steps
パラメータ:
run_id: run_id パラメータ(必須)before: ページ区切りのカーソルafter: ページ区切りのカーソルlimit: 返されるメッセージの最大数order: オブジェクトの created_at タイムスタンプで並べ替えます。昇順の場合は asc、降順の場合は desc です。user_id: user_idパラメータ
リストステップ
ID :
GET-v1-steps説明: オプションのページ区切りと日付フィルター付きのリストステップ。日付はISO 8601形式で指定してください(例:2025-01-29T15:01:19-08:00)。
メソッド:
GETパス:
/v1/steps
パラメータ:
before: このステップIDの前のステップを返すafter: このステップID以降のステップを返すlimit: 返されるステップの最大数order: ソート順(昇順または降順)start_date: このISO日時以降のステップを返します(例: "2025-01-29T15:01:19-08:00")end_date: このISO日時より前のステップを返します(例: "2025-01-29T15:01:19-08:00")model: ステップに使用されたモデルの名前でフィルタリングしますagent_id: ステップを実行したエージェントのIDでフィルタリングしますuser_id: user_idパラメータ
取得ステップ
ID :
GET-v1-steps-step-id説明: ID でステップを取得します。
メソッド:
GETパス:
/v1/steps/{step_id}
パラメータ:
step_id: step_idパラメータ(必須)user_id: user_idパラメータ
更新ステップトランザクションID
ID :
PATCH-v1-steps-step-id-transaction-transaction-id説明: ステップのトランザクション ID を更新します。
方法:
PATCHパス:
/v1/steps/{step_id}/transaction/{transaction_id}
パラメータ:
step_id: step_idパラメータ(必須)transaction_id: transaction_idパラメータ(必須)user_id: user_idパラメータ
リストタグ
ID :
GET-v1-tags-説明: データベース内のすべてのタグのリストを取得します
メソッド:
GETパス:
/v1/tags/
パラメータ:
after: パラメータの後limit: 制限パラメータquery_text: クエリテキストパラメータuser_id: user_idパラメータ
ボイスチャット補完の作成
ID :
POST-v1-voice-beta-agent-id-chat-completions説明: /v1/voice-beta/{agent_id}/chat/completions にPOSTリクエストを送信します。
メソッド:
POSTパス:
/v1/voice-beta/{agent_id}/chat/completions
パラメータ:
agent_id: agent_idパラメータ(必須)user-id: ユーザーIDパラメータ
リストユーザー
ID :
GET-v1-admin-users-説明: データベース内のすべてのユーザーのリストを取得します
メソッド:
GETパス:
/v1/admin/users/
パラメータ:
after: パラメータの後limit: 制限パラメータ
ユーザー作成
ID :
POST-v1-admin-users-説明: データベースに新しいユーザーを作成する
メソッド:
POSTパス:
/v1/admin/users/
パラメータは必要ありません。
更新ユーザー
ID :
PUT-v1-admin-users-説明: データベース内のユーザーを更新する
メソッド:
PUTパス:
/v1/admin/users/
パラメータは必要ありません。
ユーザー削除
ID :
DELETE-v1-admin-users-説明: /v1/admin/users/ に DELETE リクエストを発行する
方法:
DELETEパス:
/v1/admin/users/
パラメータ:
user_id: 削除する user_id キー。(必須)
リスト組織
ID :
GET-v1-admin-orgs-説明: データベース内のすべての組織のリストを取得します
メソッド:
GETパス:
/v1/admin/orgs/
パラメータ:
after: パラメータの後limit: 制限パラメータ
組織の作成
ID :
POST-v1-admin-orgs-説明: データベースに新しい組織を作成する
メソッド:
POSTパス:
/v1/admin/orgs/
パラメータは必要ありません。
組織IDによる削除
ID :
DELETE-v1-admin-orgs-説明: /v1/admin/orgs/ に DELETE リクエストを実行します。
方法:
DELETEパス:
/v1/admin/orgs/
パラメータ:
org_id: 削除する org_id キー。(必須)
組織の更新
ID :
PATCH-v1-admin-orgs-説明: /v1/admin/orgs/ に PATCH リクエストを送信します
方法:
PATCHパス:
/v1/admin/orgs/
パラメータ:
org_id: 更新する org_id キー。(必須)
チャット補完の作成
ID :
POST-openai-v1-agent-id-chat-completions説明: /openai/v1/{agent_id}/chat/completions にPOSTリクエストを送信します。
メソッド:
POSTパス:
/openai/v1/{agent_id}/chat/completions
パラメータ:
agent_id: agent_idパラメータ(必須)user-id: ユーザーIDパラメータ
認証_ユーザー_v1_認証_投稿
ID :
POST-v1-auth説明: ユーザーを認証し、ユーザー関連データを含む応答を送信します。
現在、これは単にUUIDプレースホルダーを返すプレースホルダーです
メソッド:
POSTパス:
/v1/auth
パラメータは必要ありません。
ライセンス
マサチューセッツ工科大学
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP-first control plane for ProAgentStore agents and private instances.
Discover and call AI agents via MCP. Supports A2A agents and platform agents with async tasks.
Create and manage Mermaid.js flowcharts and diagrams with AI agents via MCP.
MCP Server for an Agent Task Marketplace
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables management of Mistral AI agents through MCP tools including creating, listing, searching, viewing details, and deleting agents. Integrates with Mistral API to provide agent management capabilities through natural language interactions.1-
- FlicenseAqualityFmaintenanceMCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.53-
- AlicenseNot gradedqualityBmaintenanceAgent Delegation - MCP server providing AI-powered tools and automation by MEOK AI Labs15MIT
- AlicenseBqualityCmaintenanceMCP server that lets AI agents control Perssona. It enables creating terminals, managing canvas nodes, sending prompts, and running multi-agent workflows.2024MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elijahdev0/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server