Letta MCP Server

Letta MCP Server

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

Overview

基本能力

产品定位

Letta MCP Server 是一个用于管理和交互智能代理的服务器,支持创建、配置和管理代理,以及处理内存块和工具。

核心功能

  • 代理管理:创建、列出和过滤代理,发送消息并接收响应。
  • 内存块管理:创建、读取、更新和管理内存块,支持过滤和分页。
  • 工具管理:列出和管理工具,上传新工具并附加到代理。

适用场景

  • 智能代理的开发和管理
  • 需要高效处理内存块和工具的应用
  • 需要与 Letta API 交互的系统

工具列表

  1. Agent Configuration:配置代理模型、嵌入模型、上下文窗口大小等。
  2. Memory Block Types:定义不同类型的内存块(如 persona, human, system, custom)。
  3. Agent Management:创建代理、列出代理、发送消息到代理。
  4. Memory Block Management:创建、读取、更新、列出和附加内存块。
  5. Tool Management:列出工具、上传新工具、附加工具到代理。

常见问题解答

  • 错误处理:服务器会返回详细的错误信息,包括无效参数、API 认证失败等。
  • 性能考虑:支持分页、流式响应和自动清理未使用的资源。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库并安装依赖:
git clone https://github.com/oculairmedia/Letta-MCP-server.git
cd letta-server
npm install

安装教程

  1. 创建 .env 文件并配置环境变量:
LETTA_BASE_URL=your_letta_api_url
LETTA_PASSWORD=your_letta_api_password
  1. 启动服务器:
npm run build
npm run start

调试方式

  1. 开发模式下启动服务器:
npm run dev
  1. 使用提供的工具进行测试,如创建内存块或发送消息到代理。

许可证

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