Letta MCP Server

Letta MCP Server

site icon
2025.04.12 10
JavaScript代理管理内存管理工具扩展开发效率
Letta MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,用于与 Letta API 进行交互。该服务提供了管理代理、内存块和工具的功能,适用于需要高效管理和交互智能代理的场景。
View on GitHub

Overview

基本能力

产品定位

Letta MCP Server 是一个用于管理和交互智能代理的服务,支持代理配置、内存块管理和工具管理等功能。

核心功能

  • 代理管理:创建和管理 Letta 代理,支持模型选择、嵌入模型配置、上下文窗口大小设置等。
  • 内存块管理:创建、读取、更新和管理内存块,支持多种标签类型(如 personahumansystemcustom)。
  • 工具管理:上传、列出和管理工具,支持自定义工具实现和自动代理附件。
  • 消息交互:向代理发送消息并接收响应。

适用场景

  • 智能代理开发:用于开发和配置智能代理,支持多种模型和嵌入配置。
  • 内存管理:高效管理代理的内存块,支持多种标签和过滤选项。
  • 工具扩展:上传和管理自定义工具,扩展代理的功能。

工具列表

  • Agent Configuration:配置代理的模型、嵌入模型、上下文窗口大小等。
  • Memory Block Types:管理不同类型的内存块(personahumansystemcustom)。
  • 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

安装教程

  1. 在根目录创建 .env 文件,配置以下变量:
LETTA_BASE_URL=your_letta_api_url
LETTA_PASSWORD=your_letta_api_password
  1. 使用提供的 .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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。