
Letta MCP Server

2025.04.12
10
JavaScript代理管理内存管理工具扩展开发效率
Letta MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,用于与 Letta API 进行交互。该服务提供了管理代理、内存块和工具的功能,适用于需要高效管理和交互智能代理的场景。
View on GitHub
Overview
基本能力
产品定位
Letta MCP Server 是一个用于管理和交互智能代理的服务,支持代理配置、内存块管理和工具管理等功能。
核心功能
- 代理管理:创建和管理 Letta 代理,支持模型选择、嵌入模型配置、上下文窗口大小设置等。
- 内存块管理:创建、读取、更新和管理内存块,支持多种标签类型(如
persona
、human
、system
和custom
)。 - 工具管理:上传、列出和管理工具,支持自定义工具实现和自动代理附件。
- 消息交互:向代理发送消息并接收响应。
适用场景
- 智能代理开发:用于开发和配置智能代理,支持多种模型和嵌入配置。
- 内存管理:高效管理代理的内存块,支持多种标签和过滤选项。
- 工具扩展:上传和管理自定义工具,扩展代理的功能。
工具列表
- Agent Configuration:配置代理的模型、嵌入模型、上下文窗口大小等。
- Memory Block Types:管理不同类型的内存块(
persona
、human
、system
、custom
)。 - Agent Management:创建、列出和提示代理。
- Memory Block Management:创建、读取、更新、列出和附加内存块。
- Tool Management:列出、附加和上传工具。
常见问题解答
- 错误处理:服务器处理多种错误场景,包括无效参数、API 认证失败、资源未找到等。
- 性能考虑:支持内存块分页、工具源代码验证、流式响应等。
使用教程
使用依赖
# Clone the repository
git clone https://github.com/oculairmedia/Letta-MCP-server.git
cd letta-server
# Install dependencies
npm install
安装教程
- 在根目录创建
.env
文件,配置以下变量:
LETTA_BASE_URL=your_letta_api_url
LETTA_PASSWORD=your_letta_api_password
- 使用提供的
.env.example
作为模板。
调试方式
# Build the TypeScript code
npm run build
# Build and start the server
npm run start
# Start the server in development mode with watch mode enabled
npm run dev