Skip to main content
Glama

Letta Agents MCP Server

by elijahdev0

openapi-mcp-服务器

Letta API 的模型上下文协议 (MCP) 服务器。

描述

该服务器为 API 提供模型上下文协议 (MCP) 接口。

安装

  1. 安装依赖项:
npm install
  1. 根据.env.example创建.env文件:
cp .env.example .env
  1. 编辑.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:ts

构建 TypeScript 版本

npm run build cd dist node server.js

用作 MCP 工具提供商

该服务器实现了模型上下文协议 (MCP),并且可以与任何兼容 MCP 的消费者一起使用,例如 Claude.js 客户端或其他 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 服务器提供以下工具:

删除工具

  • IDDELETE-v1-tools-tool-id
  • 描述:按名称删除工具
  • 方法DELETE
  • 路径/v1/tools/{tool_id}

参数

  • tool_id :tool_id参数(必需)
  • user_id :user_id 参数

检索工具

  • IDGET-v1-tools-tool-id
  • 描述:通过ID获取工具
  • 方法GET
  • 路径/v1/tools/{tool_id}

参数

  • tool_id :tool_id参数(必需)
  • user_id :user_id 参数

修改工具

  • IDPATCH-v1-tools-tool-id
  • 描述:更新现有工具
  • 方法PATCH
  • 路径/v1/tools/{tool_id}

参数

  • tool_id :tool_id参数(必需)
  • user_id :user_id 参数

列表工具

  • IDGET-v1-tools-
  • 描述:获取属于用户组织的代理可用的所有工具的列表
  • 方法GET
  • 路径/v1/tools/

参数

  • after :参数之后
  • limit :限制参数
  • name :名称参数
  • user_id :user_id 参数

创建工具

  • ID : POST-v1-tools-
  • 描述:创建新工具
  • 方法POST
  • 路径/v1/tools/

参数

  • user_id :user_id 参数

upsert_工具

  • IDPUT-v1-tools-
  • 描述:创建或更新工具
  • 方法PUT
  • 路径/v1/tools/

参数

  • user_id :user_id 参数

添加基础工具

  • IDPOST-v1-tools-add-base-tools
  • 描述:Upsert 基础工具
  • 方法POST
  • 路径/v1/tools/add-base-tools

参数

  • user_id :user_id 参数

从源运行工具

  • ID : POST-v1-tools-run
  • 描述:尝试从源代码构建一个工具,然后根据提供的参数运行它
  • 方法POST
  • 路径/v1/tools/run

参数

  • user_id :user_id 参数

列表_composio_apps

  • ID : GET-v1-tools-composio-apps
  • 描述:获取所有 Composio 应用的列表
  • 方法GET
  • 路径/v1/tools/composio/apps

参数

  • user-id :用户id参数

list_composio_actions_by_app

  • IDGET-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 参数

添加组合工具

  • IDPOST-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服务器

  • ID : GET-v1-tools-mcp-servers
  • 描述:获取所有已配置的 MCP 服务器列表
  • 方法GET
  • 路径/v1/tools/mcp/servers

参数

  • user-id :用户id参数

添加mcp服务器

  • ID : PUT-v1-tools-mcp-servers
  • 描述:向 Letta MCP 服务器配置中添加新的 MCP 服务器
  • 方法PUT
  • 路径/v1/tools/mcp/servers

参数

  • user_id :user_id 参数

列出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_服务器

  • 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 参数

检索源

  • IDGET-v1-sources-source-id
  • 描述:获取所有来源
  • 方法GET
  • 路径/v1/sources/{source_id}

参数

  • source_id :source_id参数(必需)
  • user_id :user_id 参数

修改源

  • IDPATCH-v1-sources-source-id
  • 描述:更新现有数据源的名称或文档。
  • 方法PATCH
  • 路径/v1/sources/{source_id}

参数

  • source_id :source_id参数(必需)
  • user_id :user_id 参数

删除源

  • IDDELETE-v1-sources-source-id
  • 描述:删除数据源。
  • 方法DELETE
  • 路径/v1/sources/{source_id}

参数

  • source_id :source_id参数(必需)
  • user_id :user_id 参数

通过名称获取源 ID

  • IDGET-v1-sources-name-source-name
  • 描述:通过名称获取源
  • 方法GET
  • 路径/v1/sources/name/{source_name}

参数

  • source_name :source_name 参数(必需)
  • user_id :user_id 参数

列表来源

  • IDGET-v1-sources-
  • 描述:列出用户创建的所有数据源。
  • 方法GET
  • 路径/v1/sources/

参数

  • user_id :user_id 参数

创建源

  • IDPOST-v1-sources-
  • 描述:创建一个新的数据源。
  • 方法POST
  • 路径/v1/sources/

参数

  • user_id :user_id 参数

upload_file_to_source

  • IDPOST-v1-sources-source-id-upload
  • 描述:将文件上传到数据源。
  • 方法POST
  • 路径/v1/sources/{source_id}/upload

参数

  • source_id :source_id参数(必需)
  • user_id :user_id 参数

列出来源段落

  • IDGET-v1-sources-source-id-passages
  • 描述:列出与数据源相关的所有段落。
  • 方法GET
  • 路径/v1/sources/{source_id}/passages

参数

  • source_id :source_id参数(必需)
  • user_id :user_id 参数

列出源文件

  • IDGET-v1-sources-source-id-files
  • 描述:列出与数据源相关的分页文件。
  • 方法GET
  • 路径/v1/sources/{source_id}/files

参数

  • source_id :source_id参数(必需)
  • limit :返回的文件数量
  • after :分页游标,用于获取下一组结果
  • user_id :user_id 参数

从源中删除文件

  • IDDELETE-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 参数

列表代理

  • IDGET-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 搜索代理
  • identifier_keys :通过标识符键搜索代理
  • include_relationships :指定响应中包含哪些关系字段(例如,“工具”、“来源”、“内存”)。如果未提供,则默认加载所有关系。使用此选项可以减少不必要的连接,从而优化性能。
  • ascending :是否按代理从最旧到最新进行排序(True)或按最新到最旧进行排序(False,默认)
  • user_id :user_id 参数

创建代理

  • IDPOST-v1-agents-
  • 描述:使用指定的配置创建一个新的代理。
  • 方法POST
  • 路径/v1/agents/

参数

  • user_id :user_id 参数
  • X-Project :X-Project 参数

导出_代理_序列化

  • IDGET-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 参数

检索代理上下文窗口

  • IDGET-v1-agents-agent-id-context
  • 描述:检索特定代理的上下文窗口。
  • 方法GET
  • 路径/v1/agents/{agent_id}/context

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

修改代理

  • IDPATCH-v1-agents-agent-id
  • 描述:更新现有代理
  • 方法PATCH
  • 路径/v1/agents/{agent_id}

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

检索代理

  • IDGET-v1-agents-agent-id
  • 描述:获取代理的状态。
  • 方法GET
  • 路径/v1/agents/{agent_id}

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

删除代理

  • IDDELETE-v1-agents-agent-id
  • 描述:删除代理。
  • 方法DELETE
  • 路径/v1/agents/{agent_id}

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

列表代理工具

  • IDGET-v1-agents-agent-id-tools
  • 描述:从现有代理获取工具
  • 方法GET
  • 路径/v1/agents/{agent_id}/tools

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

附加工具

  • IDPATCH-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 参数

分离工具

  • IDPATCH-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 参数

将源连接到代理

  • IDPATCH-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 参数

分离源与代理

  • IDPATCH-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 参数

列出代理源

  • IDGET-v1-agents-agent-id-sources
  • 描述:获取与代理相关的来源。
  • 方法GET
  • 路径/v1/agents/{agent_id}/sources

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

检索代理内存

  • IDGET-v1-agents-agent-id-core-memory
  • 描述:检索特定代理的内存状态。此端点获取由用户 ID 和代理 ID 标识的代理的当前内存状态。
  • 方法GET
  • 路径/v1/agents/{agent_id}/core-memory

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

检索核心内存块

  • IDGET-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 参数

修改核心内存块

  • IDPATCH-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 参数

列出核心内存块

  • IDGET-v1-agents-agent-id-core-memory-blocks
  • 描述:检索特定代理的核心内存块。
  • 方法GET
  • 路径/v1/agents/{agent_id}/core-memory/blocks

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

附加核心内存块

  • IDPATCH-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 参数

分离核心内存块

  • IDPATCH-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 参数

列出段落

  • IDGET-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 参数

创建通道

  • IDPOST-v1-agents-agent-id-archival-memory
  • 描述:将记忆插入代理的档案记忆库。
  • 方法POST
  • 路径/v1/agents/{agent_id}/archival-memory

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

修改段落

  • IDPATCH-v1-agents-agent-id-archival-memory-memory-id
  • 描述:修改代理档案记忆库中的记忆。
  • 方法PATCH
  • 路径/v1/agents/{agent_id}/archival-memory/{memory_id}

参数

  • agent_id :agent_id参数(必需)
  • memory_id :memory_id 参数(必需)
  • user_id :user_id 参数

删除段落

  • IDDELETE-v1-agents-agent-id-archival-memory-memory-id
  • 描述:从代理的档案记忆库中删除记忆。
  • 方法DELETE
  • 路径/v1/agents/{agent_id}/archival-memory/{memory_id}

参数

  • agent_id :agent_id参数(必需)
  • memory_id :memory_id 参数(必需)
  • user_id :user_id 参数

列表消息

  • IDGET-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 参数

发送消息

  • IDPOST-v1-agents-agent-id-messages
  • 描述:处理用户消息并返回代理的响应。此端点接受来自用户的消息并通过代理进行处理。
  • 方法POST
  • 路径/v1/agents/{agent_id}/messages

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

修改消息

  • IDPATCH-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 参数

创建代理消息流

  • IDPOST-v1-agents-agent-id-messages-stream
  • 描述:处理用户消息并返回代理的响应。此端点接收来自用户的消息并通过代理进行处理。它将始终流式传输响应的各个步骤,如果“stream_tokens”设置为 True,则流式传输令牌。
  • 方法POST
  • 路径/v1/agents/{agent_id}/messages/stream

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

创建代理消息异步

  • IDPOST-v1-agents-agent-id-messages-async
  • 描述:异步处理用户消息并返回一个运行对象。实际处理在后台进行,可以使用运行 ID 检查状态。
  • 方法POST
  • 路径/v1/agents/{agent_id}/messages/async

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

重置消息

  • IDPATCH-v1-agents-agent-id-reset-messages
  • 描述:重置代理的消息
  • 方法PATCH
  • 路径/v1/agents/{agent_id}/reset-messages

参数

  • agent_id :agent_id参数(必需)
  • add_default_initial_messages :如果为真,则重置后添加默认初始消息。
  • user_id :user_id 参数

创建组

  • IDPOST-v1-groups-
  • 描述:使用指定的配置创建一个新的多代理组。
  • 方法POST
  • 路径/v1/groups/

参数

  • user_id :user_id 参数
  • X-Project :X-Project 参数

列表组

  • IDGET-v1-groups-
  • 描述:获取所有符合查询的多代理组。
  • 方法GET
  • 路径/v1/groups/

参数

  • manager_type :按经理类型搜索群组
  • before :分页光标
  • after :分页光标
  • limit :分页限制
  • project_id :按项目 ID 搜索组
  • user_id :user_id 参数

upsert_group

  • IDPUT-v1-groups-
  • 描述:使用指定的配置创建一个新的多代理组。
  • 方法PUT
  • 路径/v1/groups/

参数

  • user_id :user_id 参数
  • X-Project :X-Project 参数

删除组

  • IDDELETE-v1-groups-group-id
  • 描述:删除多代理组。
  • 方法DELETE
  • 路径/v1/groups/{group_id}

参数

  • group_id :group_id参数(必需)
  • user_id :user_id 参数

发送群组消息

  • IDPOST-v1-groups-group-id-messages
  • 描述:处理用户消息并返回群组响应。此端点接收来自用户的消息,并根据指定的模式将其传递给群组中的代理进行处理。
  • 方法POST
  • 路径/v1/groups/{group_id}/messages

参数

  • agent_id :agent_id参数(必需)
  • user_id :user_id 参数

列出群组消息

  • IDGET-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 参数

发送群组消息流

  • IDPOST-v1-groups-group-id-messages-stream
  • 描述:处理用户消息并返回群组响应。此端点接收来自用户的消息,并根据指定的模式通过群组中的代理进行处理。它将始终流式传输响应的各个步骤,如果“stream_tokens”设置为 True,则流式传输令牌。
  • 方法POST
  • 路径/v1/groups/{group_id}/messages/stream

参数

  • group_id :group_id参数(必需)
  • user_id :user_id 参数

列表_身份

  • IDGET-v1-identities-
  • 描述:获取数据库中所有身份的列表
  • 方法GET
  • 路径/v1/identities/

参数

  • name :名称参数
  • project_id :project_id 参数
  • identifier_key :identifier_key 参数
  • identity_type :identity_type 参数
  • before :参数之前
  • after :参数之后
  • limit :限制参数
  • user_id :user_id 参数

创建身份

  • IDPOST-v1-identities-
  • 描述:向 /v1/identities/ 发出 POST 请求
  • 方法POST
  • 路径/v1/identities/

参数

  • user_id :user_id 参数
  • X-Project :X-Project 参数

upsert_identity

  • IDPUT-v1-identities-
  • 描述:向 /v1/identities/ 发出 PUT 请求
  • 方法PUT
  • 路径/v1/identities/

参数

  • user_id :user_id 参数
  • X-Project :X-Project 参数

检索_身份

  • IDGET-v1-identities-identity-id
  • 描述:向 /v1/identities/{identity_id} 发出 GET 请求
  • 方法GET
  • 路径/v1/identities/{identity_id}

参数

  • identity_id :identity_id参数(必需)
  • user_id :user_id 参数

更新身份

  • IDPATCH-v1-identities-identity-id
  • 描述:向 /v1/identities/{identity_id} 发出 PATCH 请求
  • 方法PATCH
  • 路径/v1/identities/{identity_id}

参数

  • identity_id :identity_id参数(必需)
  • user_id :user_id 参数

删除身份

  • IDDELETE-v1-identities-identity-id
  • 描述:通过标识符键删除身份
  • 方法DELETE
  • 路径/v1/identities/{identity_id}

参数

  • identity_id :identity_id参数(必需)
  • user_id :user_id 参数

列表模型

  • IDGET-v1-models-
  • 描述:向 /v1/models/ 发出 GET 请求
  • 方法GET
  • 路径/v1/models/

无需任何参数。

列表嵌入模型

  • IDGET-v1-models-embedding
  • 描述:向 /v1/models/embedding 发出 GET 请求
  • 方法GET
  • 路径/v1/models/embedding

无需任何参数。

列表块

  • ID : GET-v1-blocks-
  • 描述:向 /v1/blocks/ 发出 GET 请求
  • 方法GET
  • 路径/v1/blocks/

参数

  • label :要包含的标签(例如,人类、人物)
  • templates_only :是否仅包含模板
  • name :块的名称
  • identity_id :通过标识符 id 搜索代理
  • identifier_keys :通过标识符键搜索代理
  • user_id :user_id 参数

创建块

  • IDPOST-v1-blocks-
  • 描述:向 /v1/blocks/ 发出 POST 请求
  • 方法POST
  • 路径/v1/blocks/

参数

  • user_id :user_id 参数

修改块

  • IDPATCH-v1-blocks-block-id
  • 描述:向 /v1/blocks/{block_id} 发出 PATCH 请求
  • 方法PATCH
  • 路径/v1/blocks/{block_id}

参数

  • block_id :block_id参数(必需)
  • user_id :user_id 参数

删除块

  • IDDELETE-v1-blocks-block-id
  • 描述:向 /v1/blocks/{block_id} 发出 DELETE 请求
  • 方法DELETE
  • 路径/v1/blocks/{block_id}

参数

  • block_id :block_id参数(必需)
  • user_id :user_id 参数

检索块

  • IDGET-v1-blocks-block-id
  • 描述:向 /v1/blocks/{block_id} 发出 GET 请求
  • 方法GET
  • 路径/v1/blocks/{block_id}

参数

  • block_id :block_id参数(必需)
  • user_id :user_id 参数

列出代理以阻止

  • IDGET-v1-blocks-block-id-agents
  • 描述:检索与指定块关联的所有代理。如果该块不存在,则抛出 404 错误。
  • 方法GET
  • 路径/v1/blocks/{block_id}/agents

参数

  • block_id :block_id参数(必需)
  • user_id :user_id 参数

列出工作

  • IDGET-v1-jobs-
  • 描述:列出所有工作。
  • 方法GET
  • 路径/v1/jobs/

参数

  • source_id :仅列出与源相关的作业。
  • user_id :user_id 参数

列出活跃工作

  • ID : GET-v1-jobs-active
  • 描述:列出所有活跃的作业。
  • 方法GET
  • 路径/v1/jobs/active

参数

  • user_id :user_id 参数

检索作业

  • IDGET-v1-jobs-job-id
  • 描述:获取作业的状态。
  • 方法GET
  • 路径/v1/jobs/{job_id}

参数

  • job_id :job_id参数(必需)
  • user_id :user_id 参数

删除作业

  • IDDELETE-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_sandbox_config__post

  • IDPOST-v1-sandbox-config-
  • 描述:向 /v1/sandbox-config/ 发出 POST 请求
  • 方法POST
  • 路径/v1/sandbox-config/

参数

  • user-id :用户id参数

list_sandbox_configs_v1_sandbox_config__get

  • IDGET-v1-sandbox-config-
  • 描述:向 /v1/sandbox-config/ 发出 GET 请求
  • 方法GET
  • 路径/v1/sandbox-config/

参数

  • limit :返回的结果数
  • after :分页游标,用于获取下一组结果
  • sandbox_type :此特定沙盒类型的过滤器
  • user-id :用户id参数

创建默认的e2b_sandbox_config_v1_sandbox_config_e2b_default_post

  • IDPOST-v1-sandbox-config-e2b-default
  • 描述:向 /v1/sandbox-config/e2b/default 发出 POST 请求
  • 方法POST
  • 路径/v1/sandbox-config/e2b/default

参数

  • user-id :用户id参数

创建默认本地沙盒配置

  • IDPOST-v1-sandbox-config-local-default
  • 描述:向 /v1/sandbox-config/local/default 发出 POST 请求
  • 方法POST
  • 路径/v1/sandbox-config/local/default

参数

  • user-id :用户id参数

创建自定义本地沙盒配置v1沙盒配置本地帖子

  • IDPOST-v1-sandbox-config-local
  • 描述:创建或更新自定义 LocalSandboxConfig,包括 pip_requirements。
  • 方法POST
  • 路径/v1/sandbox-config/local

参数

  • user-id :用户id参数

更新沙盒配置_v1_sandbox_config__sandbox_config_id__patch

  • IDPATCH-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

  • IDDELETE-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参数

force_recreate_local_sandbox_venv_v1_sandbox_config_local_recreate_venv_post

  • IDPOST-v1-sandbox-config-local-recreate-venv
  • 描述:强制为本地沙盒重新创建虚拟环境。删除并重新创建 venv,然后重新安装所需的依赖项。
  • 方法POST
  • 路径/v1/sandbox-config/local/recreate-venv

参数

  • user-id :用户id参数

创建沙盒环境变量

  • IDPOST-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参数

list_sandbox_env_vars_v1_sandbox_config__sandbox_config_id__environment_variable_get

  • IDGET-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参数

更新沙盒环境变量

  • IDPATCH-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参数

删除_sandbox_env_var_v1_sandbox_config_environment_variable__env_var_id__delete

  • IDDELETE-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参数

列表提供者

  • IDGET-v1-providers-
  • 描述:获取数据库中所有自定义提供商的列表
  • 方法GET
  • 路径/v1/providers/

参数

  • after :参数之后
  • limit :限制参数
  • user_id :user_id 参数

创建提供者

  • IDPOST-v1-providers-
  • 描述:创建一个新的自定义提供程序
  • 方法POST
  • 路径/v1/providers/

参数

  • user_id :user_id 参数

修改提供者

  • IDPATCH-v1-providers-
  • 描述:更新现有的自定义提供程序
  • 方法PATCH
  • 路径/v1/providers/

参数

  • user_id :user_id 参数

删除提供者

  • IDDELETE-v1-providers-
  • 描述:删除现有的自定义提供程序
  • 方法DELETE
  • 路径/v1/providers/

参数

  • provider_id :要删除的 provider_id 键。(必需)
  • user_id :user_id 参数

列表运行

  • IDGET-v1-runs-
  • 描述:列出所有运行。
  • 方法GET
  • 路径/v1/runs/

参数

  • user_id :user_id 参数

列出活动运行

  • ID : GET-v1-runs-active
  • 描述:列出所有活动运行。
  • 方法GET
  • 路径/v1/runs/active

参数

  • user_id :user_id 参数

检索运行

  • IDGET-v1-runs-run-id
  • 描述:获取运行状态。
  • 方法GET
  • 路径/v1/runs/{run_id}

参数

  • run_id :run_id参数(必需)
  • user_id :user_id 参数

删除运行

  • IDDELETE-v1-runs-run-id
  • 描述:通过 run_id 删除运行。
  • 方法DELETE
  • 路径/v1/runs/{run_id}

参数

  • run_id :run_id参数(必需)
  • user_id :user_id 参数

列出运行消息

  • IDGET-v1-runs-run-id-messages
  • 描述:通过过滤选项获取与运行相关的消息。

参数:run_id:运行的 ID before :用于分页的游标。before 是定义您在列表中位置的对象 ID。例如,如果您发出列表请求并收到 100 个对象,以 obj_foo 开头,则后续调用可以包含 before=obj_foo 以获取列表的上一页。after:用于分页的游标。after after定义您在列表中位置的对象 ID。例如,如果您发出列表请求并收到 100 个对象,以 obj_foo 结尾,则后续调用可以包含 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 参数

检索运行使用情况

  • IDGET-v1-runs-run-id-usage
  • 描述:获取运行的使用情况统计数据。
  • 方法GET
  • 路径/v1/runs/{run_id}/usage

参数

  • run_id :run_id参数(必需)
  • user_id :user_id 参数

列出跑步步骤

  • IDGET-v1-runs-run-id-steps
  • 描述:通过过滤选项获取与运行相关的消息。

参数: run_id:运行的 ID before:分页使用的游标。 before是定义您在列表中位置的对象 ID。例如,如果您发出列表请求并收到 100 个对象,以 obj_foo 开头,则后续调用可以包含 before=obj_foo 以获取列表的上一页。 after:分页使用的游标。 after是定义您在列表中位置的对象 ID。例如,如果您发出列表请求并收到 100 个对象,以 obj_foo 结尾,则后续调用可以包含 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 参数

列表步骤

  • IDGET-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 参数

检索步骤

  • IDGET-v1-steps-step-id
  • 描述:通过 ID 获取步骤。
  • 方法GET
  • 路径/v1/steps/{step_id}

参数

  • step_id :step_id参数(必需)
  • user_id :user_id 参数

更新步骤事务 ID

  • IDPATCH-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 参数

列表标签

  • IDGET-v1-tags-
  • 描述:获取数据库中所有标签的列表
  • 方法GET
  • 路径/v1/tags/

参数

  • after :参数之后
  • limit :限制参数
  • query_text :query_text 参数
  • user_id :user_id 参数

创建语音聊天完成

  • IDPOST-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参数

列出用户

  • IDGET-v1-admin-users-
  • 描述:获取数据库中所有用户的列表
  • 方法GET
  • 路径/v1/admin/users/

参数

  • after :参数之后
  • limit :限制参数

创建用户

  • IDPOST-v1-admin-users-
  • 描述:在数据库中创建新用户
  • 方法POST
  • 路径/v1/admin/users/

无需任何参数。

更新用户

  • IDPUT-v1-admin-users-
  • 描述:更新数据库中的用户
  • 方法PUT
  • 路径/v1/admin/users/

无需任何参数。

删除用户

  • IDDELETE-v1-admin-users-
  • 描述:向 /v1/admin/users/ 发出 DELETE 请求
  • 方法DELETE
  • 路径/v1/admin/users/

参数

  • user_id :要删除的 user_id 键。(必需)

列表组织

  • IDGET-v1-admin-orgs-
  • 描述:获取数据库中所有组织的列表
  • 方法GET
  • 路径/v1/admin/orgs/

参数

  • after :参数之后
  • limit :限制参数

创建组织

  • IDPOST-v1-admin-orgs-
  • 描述:在数据库中创建一个新的组织
  • 方法POST
  • 路径/v1/admin/orgs/

无需任何参数。

删除组织__id

  • IDDELETE-v1-admin-orgs-
  • 描述:向 /v1/admin/orgs/ 发出 DELETE 请求
  • 方法DELETE
  • 路径/v1/admin/orgs/

参数

  • org_id :要删除的 org_id 键。(必需)

更新组织

  • IDPATCH-v1-admin-orgs-
  • 描述:向 /v1/admin/orgs/ 发出 PATCH 请求
  • 方法PATCH
  • 路径/v1/admin/orgs/

参数

  • org_id :要更新的 org_id 键。(必需)

创建聊天完成

  • IDPOST-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_auth_post

  • ID : POST-v1-auth
  • 描述:验证用户并发送与用户相关的数据的响应。

目前,这是一个仅返回 UUID 占位符的占位符

  • 方法POST
  • 路径/v1/auth

无需任何参数。

执照

麻省理工学院

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

通过 MCP 控制 AI 代理的创建和修改。

  1. 描述
    1. 安装
      1. 配置
        1. 用法
          1. 运行服务器
          2. 构建 TypeScript 版本
        2. 用作 MCP 工具提供商
          1. 可用工具
            1. 删除工具
            2. 检索工具
            3. 修改工具
            4. 列表工具
            5. 创建工具
            6. upsert\_工具
            7. 添加基础工具
            8. 从源运行工具
            9. 列表\_composio\_apps
            10. list\_composio\_actions\_by\_app
            11. 添加组合工具
            12. 列出mcp服务器
            13. 添加mcp服务器
            14. 列出mcp\_tools\_by\_server
            15. 添加mcp工具
            16. 删除\mcp\服务器
            17. 检索源
            18. 修改源
            19. 删除源
            20. 通过名称获取源 ID
            21. 列表来源
            22. 创建源
            23. upload\_file\_to\_source
            24. 列出来源段落
            25. 列出源文件
            26. 从源中删除文件
            27. 列表代理
            28. 创建代理
            29. 导出\代理\序列化
            30. 导入代理序列化
            31. 检索代理上下文窗口
            32. 修改代理
            33. 检索代理
            34. 删除代理
            35. 列表代理工具
            36. 附加工具
            37. 分离工具
            38. 将源连接到代理
            39. 分离源与代理
            40. 列出代理源
            41. 检索代理内存
            42. 检索核心内存块
            43. 修改核心内存块
            44. 列出核心内存块
            45. 附加核心内存块
            46. 分离核心内存块
            47. 列出段落
            48. 创建通道
            49. 修改段落
            50. 删除段落
            51. 列表消息
            52. 发送消息
            53. 修改消息
            54. 创建代理消息流
            55. 创建代理消息异步
            56. 重置消息
            57. 创建组
            58. 列表组
            59. upsert\_group
            60. 删除组
            61. 发送群组消息
            62. 列出群组消息
            63. 发送群组消息流
            64. 列表\_身份
            65. 创建身份
            66. upsert\_identity
            67. 检索\_身份
            68. 更新身份
            69. 删除身份
            70. 列表模型
            71. 列表嵌入模型
            72. 列表块
            73. 创建块
            74. 修改块
            75. 删除块
            76. 检索块
            77. 列出代理以阻止
            78. 列出工作
            79. 列出活跃工作
            80. 检索作业
            81. 删除作业
            82. 健康检查
            83. 创建沙盒配置\v1\_sandbox\_config\\_post
            84. list\sandbox\_configs\_v1\_sandbox\_config\\_get
            85. 创建默认的e2b\_sandbox\_config\_v1\_sandbox\_config\_e2b\_default\_post
            86. 创建默认本地沙盒配置
            87. 创建自定义本地沙盒配置v1沙盒配置本地帖子
            88. 更新沙盒配置\v1\_sandbox\_config\\_sandbox\config\_id\\_patch
            89. 删除\sandbox\_config\_v1\_sandbox\_config\\_sandbox\config\_id\\_delete
            90. force\_recreate\_local\_sandbox\_venv\_v1\_sandbox\_config\_local\_recreate\_venv\_post
            91. 创建沙盒环境变量
            92. list\sandbox\_env\_vars\_v1\_sandbox\_config\\_sandbox\config\_id\\_environment\_variable\_get
            93. 更新沙盒环境变量
            94. 删除\sandbox\_env\_var\_v1\_sandbox\_config\_environment\_variable\\_env\var\_id\\_delete
            95. 列表提供者
            96. 创建提供者
            97. 修改提供者
            98. 删除提供者
            99. 列表运行
            100. 列出活动运行
            101. 检索运行
            102. 删除运行
            103. 列出运行消息
            104. 检索运行使用情况
            105. 列出跑步步骤
            106. 列表步骤
            107. 检索步骤
            108. 更新步骤事务 ID
            109. 列表标签
            110. 创建语音聊天完成
            111. 列出用户
            112. 创建用户
            113. 更新用户
            114. 删除用户
            115. 列表组织
            116. 创建组织
            117. 删除组织\_按\_id
            118. 更新组织
            119. 创建聊天完成
            120. 验证用户身份\_v1\_auth\_post
          2. 执照

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server provides a minimal template for creating AI assistant tools using the ModelContextProtocol, featuring a simple 'hello world' tool example and development setups for building custom MCP tools.
              Last updated -
              1
              7
              8
              TypeScript
              The Unlicense
              • Apple
            • -
              security
              A
              license
              -
              quality
              A mcp server that bridges Dune Analytics data to AI agents.
              Last updated -
              16
              Python
              MIT License
            • -
              security
              A
              license
              -
              quality
              An enhanced MCP server that grants AI assistants the ability to execute terminal commands on a user's system with improved security controls, designed for use in controlled environments.
              Last updated -
              Python
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              An MCP server that extends AI agents' context window by providing tools to store, retrieve, and search memories, allowing agents to maintain history and context across long interactions.
              Last updated -
              5
              TypeScript
              MIT License

            View all related MCP servers

            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