Letta MCP Server

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.

Integrations

  • Uses .env files for configuration, allowing storage of Letta API credentials and endpoints securely outside of the codebase.

  • Repository hosting for the Letta MCP server, enabling version control, contribution workflows, and distribution of the server code.

  • Provides package management for the Letta MCP server, managing dependencies and offering scripts for building and running the server.

Letta MCP サーバー

エージェント管理、メモリ操作、Letta システムとの統合のためのツールを提供するサーバー。

クイックセットアップ

オプション1: Node.jsで実行する

# Development (with hot reload) npm run dev:sse # SSE transport # Production npm run build # Build TypeScript first npm run start:sse # SSE transport

オプション2: Dockerで実行する

# Build and run locally docker build -t letta-mcp-server . docker run -d -p 3001:3001 -e PORT=3001 -e NODE_ENV=production --name letta-mcp letta-mcp-server # Or use the public image docker run -d -p 3001:3001 -e PORT=3001 -e NODE_ENV=production --name letta-mcp ghcr.io/oculairmedia/letta-mcp-server:latest

ディレクトリ構造

  • index.js - メインエントリポイント
  • core/ - コアサーバー機能
  • tools/ - 個々のツールの実装
  • transports/ - サーバートランスポート実装 (stdio および SSE)

利用可能なツール

エージェント管理

道具説明必須パラメータオプションパラメータ
create_agent新しいLettaエージェントを作成する名前、説明モデル、埋め込み
list_agents利用可能なエージェントをすべて一覧表示する-フィルター
prompt_agentエージェントにメッセージを送信するエージェントID、メッセージ-
get_agentIDでエージェントの詳細を取得するエージェントID-
modify_agent既存のエージェントを更新するエージェントID、更新データ-
delete_agentエージェントを削除するエージェントID-
clone_agent既存のエージェントのクローンを作成するソースエージェントID、新しいエージェント名既存のツールを上書き、プロジェクトID
bulk_delete_agents複数のエージェントを削除する-エージェントID、エージェント名フィルター、エージェントタグフィルター

メモリ管理

道具説明必須パラメータオプションパラメータ
list_memory_blocksすべてのメモリブロックを一覧表示する-フィルター、エージェントID、ページ、ページサイズ、ラベル
create_memory_block新しいメモリブロックを作成する名前、ラベル、値エージェントID、メタデータ
read_memory_blockメモリブロックを読み取るブロックIDエージェントID
update_memory_blockメモリブロックを更新するブロックID値、メタデータ、エージェントID
attach_memory_blockエージェントにメモリをアタッチするブロックID、エージェントIDラベル

ツール管理

道具説明必須パラメータオプションパラメータ
list_tools利用可能なツールをすべて一覧表示する-フィルター、ページ、ページサイズ
list_agent_tools特定のエージェントのツールを一覧表示するエージェントID-
attach_toolエージェントにツールをアタッチするエージェントIDツールID、ツールID、ツール名
upload_tool新しいツールをアップロードする名前、説明、ソースコードカテゴリー、エージェントID
bulk_attach_tool_to_agents複数のエージェントにツールをアタッチするツールIDエージェント名フィルター、エージェントタグフィルター

追加ツール

  • モデル管理: list_llm_modelslist_embedding_models
  • アーカイブ管理: list_passagescreate_passagemodify_passagedelete_passage
  • MCP サーバー管理: list_mcp_serverslist_mcp_tools_by_server
  • インポート/エクスポート: export_agentimport_agent

Docker 操作

# View container logs docker logs -f letta-mcp # Stop the container docker stop letta-mcp # Update to latest version docker pull ghcr.io/oculairmedia/letta-mcp-server:latest docker stop letta-mcp docker rm letta-mcp docker run -d -p 3001:3001 -e PORT=3001 -e NODE_ENV=production --name letta-mcp ghcr.io/oculairmedia/letta-mcp-server:latest

MCP設定による構成

mcp_settings.json にサーバーを追加します。

"letta": { "command": "node", "args": [ "--no-warnings", "--experimental-modules", "path/to/letta-server/index.js" ], "env": { "LETTA_BASE_URL": "https://your-letta-instance.com", "LETTA_PASSWORD": "yourPassword" }, "disabled": false, "alwaysAllow": [ "upload_tool", "attach_tool", "list_agents", "list_memory_blocks" ], "timeout": 300 }

リモート インスタンスの場合は、URL 構成を使用します。

"remote_letta_tools": { "url": "http://your-server:3001/sse", "disabled": false, "alwaysAllow": [ "attach_tool", "list_agents", "list_tools", "get_agent" ], "timeout": 120 }

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Letta システム内のエージェント、メモリ ブロック、およびツールを管理するための Letta API との対話を可能にする MCP サーバー実装。

  1. Quick Setup
    1. Option 1: Run with Node.js
    2. Option 2: Run with Docker
  2. Directory Structure
    1. Available Tools
      1. Agent Management
      2. Memory Management
      3. Tool Management
      4. Additional Tools
    2. Docker Operations
      1. Configuration with MCP Settings
        ID: fuuaesngfg