O
oculairmedia/Letta-MCP-server
Manage a Letta server and talk to its agents
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
- Copy the command above
- Paste it as one entry under
mcpServersinclaude_desktop_config.json— local servers take command + args (example: clients) - Restart your client
Install command from the repository
npm install -g letta-mcp-server
Parsed from the README we fetched on 2026-11-05; we have not executed it.
This is the install method the repository states, not an MCP client config, so no JSON is generated.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
- Install
npm install -g letta-mcp-server
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
npm install -g letta-mcp-server. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# Letta MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A high-performance Model Context Protocol (MCP) server for Letta AI, built with Rust and the TurboMCP framework.
## Features
7 Consolidated Tools covering 103 operations using the discriminator pattern
High Performance -- Rust, ~10-30MB memory, <500ms startup, parallel fan-out via tokio::join! and bufferunordered
Dual Transport -- stdio (Claude Desktop, Cursor, etc.) and HTTP (production deployments)
Response Size Optimization -- 68-96% reduction in response sizes for LLM context efficiency
Type-Narrowed Schemas -- specific object/array types with per-parameter descriptions (no generic Value params)
Multi-Platform -- macOS, Linux, Windows (x64 and arm64)
Letta 0.16.x Compatible -- archives, conversations, MCP servers v2
MCP 2025-11-25 Compliant -- streamable HTTP transport with SSE
Compile-Time Routing -- zero runtime overhead for tool dispatch via TurboMCP v3 macros
## Quick Start
### npm (Recommended)
bash
npm install -g letta-mcp-server
The correct binary for your platform is installed automatically.
| Platform | Package |
| macOS Intel | letta-mcp-darwin-x64 |
| macOS Apple Silicon | letta-mcp-darwin-arm64 |
| Linux x64 | letta-mcp-linux-x64 |
| Linux arm64 | letta-mcp-linux-arm64 |
| Windows x64 | letta-mcp-windows-x64 |
### Docker
bash
docker pull ghcr.io/oculairmedia/letta-mcp-server-rust:rust-latest
docker run -d \
-p 6507:6507 \
-e LETTABASEURL=http://your-letta-instance:8283 \
-e LETTAPASSWORD=your-password \
-e TRANSPORT=http \
--name letta-mcp \
ghcr.io/oculairmedia/letta-mcp-server-rust:rust-latest
### Docker Compose
yaml
services:
letta-mcp:
image: ghcr.io/oculairmedia/letta-mcp-server-rust:rust-latest
containername: letta-mcp
restart: unless-stopped
ports:
'6507:6507'
environment:
LETTABASEURL: ${LETTABASEURL}
LETTAPASSWORD: ${LETTAPASSWORD}
TRANSPORT: http
PORT: 6507
RUSTLOG: info
envfile:
.env
healthcheck:
test: ['CMD-SHELL', "timeout 1 bash -c '</dev/tcp/localhost/6507' || exit 1"]
interval: 30s
timeout: 10s
retries: 3
## Environment Variables
| Variable | Required | Default | Description |
| LETTABASEURL | Yes | — | Letta API URL (e.g. http://localhost:8283) |
| LETTAPASSWORD | Yes | — | Letta API password |
| TRANSPORT | No | stdio | Transport mode: stdio or http |
| PORT | No | 6507 | HTTP port (when TRANSPORT=http) |
| RUSTLOG | No | info | Log level: debug, info, warn, error |
| RUSTBACKTRACE | No | 0 | Enable backtraces (0 or 1) |
| LETTAMCPMAXVALUELEN | No | 500 | Max characters for block/passages/search values |
| LETTAMCPCOREMEMORYPREVIEWLEN | No | 200 | Max characters for core memory previews |
## Available Tools
The server provides 7 consolidated tools with 103 operations:
| Tool | Operations | Description |
| lettaagentadvanced | 28 | Agent lifecycle, messaging, conversations, context, export/import |
| lettamemoryunified | 24 | Core memory, blocks, archival passages, archives, search |
| lettatoolmanager | 13 | Tool CRUD, attach/detach, bulk operations |
| lettasourcemanager | 15 | Data sources, files, passages, attachments |
| lettajobmonitor | 4 | Job tracking, cancellation, active monitoring |
| lettafilefolderops | 8 | File sessions, folder management |
| lettamcpops | 11 | MCP server lifecycle, tool discovery, v2 API support |
## Features
7 Consolidated Tools covering 103 operations using the discriminator pattern
High Performance -- Rust, ~10-30MB memory, <500ms startup, parallel fan-out via tokio::join! and bufferunordered
Dual Transport -- stdio (Claude Desktop, Cursor, etc.) and HTTP (production deployments)
Response Size Optimization -- 68-96% reduction in response sizes for LLM context efficiency
Type-Narrowed Schemas -- specific object/array types with per-parameter descriptions (no generic Value params)
Multi-Platform -- macOS, Linux, Windows (x64 and arm64)
Letta 0.16.x Compatible -- archives, conversations, MCP servers v2
MCP 2025-11-25 Compliant -- streamable HTTP transport with SSE
Compile-Time Routing -- zero runtime overhead for tool dispatch via TurboMCP v3 macros
## Quick Start
### npm (Recommended)
bash
npm install -g letta-mcp-server
The correct binary for your platform is installed automatically.
| Platform | Package |
| macOS Intel | letta-mcp-darwin-x64 |
| macOS Apple Silicon | letta-mcp-darwin-arm64 |
| Linux x64 | letta-mcp-linux-x64 |
| Linux arm64 | letta-mcp-linux-arm64 |
| Windows x64 | letta-mcp-windows-x64 |
### Docker
bash
docker pull ghcr.io/oculairmedia/letta-mcp-server-rust:rust-latest
docker run -d \
-p 6507:6507 \
-e LETTABASEURL=http://your-letta-instance:8283 \
-e LETTAPASSWORD=your-password \
-e TRANSPORT=http \
--name letta-mcp \
ghcr.io/oculairmedia/letta-mcp-server-rust:rust-latest
### Docker Compose
yaml
services:
letta-mcp:
image: ghcr.io/oculairmedia/letta-mcp-server-rust:rust-latest
containername: letta-mcp
restart: unless-stopped
ports:
'6507:6507'
environment:
LETTABASEURL: ${LETTABASEURL}
LETTAPASSWORD: ${LETTAPASSWORD}
TRANSPORT: http
PORT: 6507
RUSTLOG: info
envfile:
.env
healthcheck:
test: ['CMD-SHELL', "timeout 1 bash -c '</dev/tcp/localhost/6507' || exit 1"]
interval: 30s
timeout: 10s
retries: 3
## Environment Variables
| Variable | Required | Default | Description |
| LETTABASEURL | Yes | — | Letta API URL (e.g. http://localhost:8283) |
| LETTAPASSWORD | Yes | — | Letta API password |
| TRANSPORT | No | stdio | Transport mode: stdio or http |
| PORT | No | 6507 | HTTP port (when TRANSPORT=http) |
| RUSTLOG | No | info | Log level: debug, info, warn, error |
| RUSTBACKTRACE | No | 0 | Enable backtraces (0 or 1) |
| LETTAMCPMAXVALUELEN | No | 500 | Max characters for block/passages/search values |
| LETTAMCPCOREMEMORYPREVIEWLEN | No | 200 | Max characters for core memory previews |
## Available Tools
The server provides 7 consolidated tools with 103 operations:
| Tool | Operations | Description |
| lettaagentadvanced | 28 | Agent lifecycle, messaging, conversations, context, export/import |
| lettamemoryunified | 24 | Core memory, blocks, archival passages, archives, search |
| lettatoolmanager | 13 | Tool CRUD, attach/detach, bulk operations |
| lettasourcemanager | 15 | Data sources, files, passages, attachments |
| lettajobmonitor | 4 | Job tracking, cancellation, active monitoring |
| lettafilefolderops | 8 | File sessions, folder management |
| lettamcpops | 11 | MCP server lifecycle, tool discovery, v2 API support |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/oculairmedia-letta-mcp-server/)
- Source
- awesome · https://github.com/oculairmedia/Letta-MCP-server
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.