Engram について
Engram は AI エージェント向けのリモート MCP メモリーサーバーで、会話全文を保存し、セマンティック検索で文脈を探せます。対応クライアント間でメモリーを共有でき、組織単位の分離と会話管理ツールを備えています。
主な機能
- 01会話を原文のまま保存
- 02会話全体のセマンティック検索
- 03会話の取得と絞り込み
- 04組織単位のデータ分離
- 056 種類の会話管理ツール
活用シーン
- 01過去のセッションの文脈を再確認
- 02意味から過去の会話を検索
- 03MCP クライアント間でエージェントの記憶を共有
MCP 対応
Engram は会話の作成、追加、検索、取得、一覧表示、削除を行う 6 つの MCP ツールを公開します。MCP クライアントは OAuth でリモートサーバーに接続します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.getengram.app/mcpclaude mcp add --transport http app-getengram-engram https://mcp.getengram.app/mcp{"mcpServers":{"app-getengram-engram":{"type":"http","url":"https://mcp.getengram.app/mcp"}}}Cursor で開く{"servers":{"app-getengram-engram":{"type":"http","url":"https://mcp.getengram.app/mcp"}}}VS Code で開く{"mcpServers":{"app-getengram-engram":{"type":"http","url":"https://mcp.getengram.app/mcp"}}}{"mcpServers":{"app-getengram-engram":{"serverUrl":"https://mcp.getengram.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Engram
AI エージェント向けのメモリーインフラストラクチャです。 すべての会話を一字一句そのまま保存し、意味で検索できます。
Engram は MCP ネイティブのメモリーサーバーです。完全な会話記録を圧縮せずに保存し、セマンティック検索で検索できるようにします。Claude Desktop、Claude Code、Cursor、Windsurf、Zed など、MCP 互換のクライアントを接続すれば、エージェントはセッションをまたいですべての内容を記憶します。
クイックスタート
Claude Code
/plugin marketplace add get-engram/engram
/plugin install engram@engram
Claude Code を再起動し、ブラウザーでアクセスを承認してください。コピーする API キーも、編集する設定ファイルもありません。サーバーが MCP 認可フロー(RFC 9728 / 8414 / 7591、PKCE)を実装しているため、クライアントがサーバーを検出して自身を登録し、サインインします。サインイン時に無料アカウントが作成されます。
プラグインには、メモリーを検索するタイミングや保存する価値のある内容を Claude に伝えるスキルも含まれているため、指示しなくてもコンテキストが蓄積されます。
その他の MCP クライアント
リモートサーバーを指定し、OAuth でアクセスを処理します。
{
"mcpServers": {
"engram": {
"type": "http",
"url": "https://mcp.getengram.app/mcp"
}
}
}
stdio のみを扱うクライアントでは、mcp-remote を使ってリモートサーバーにブリッジします。これも同じブラウザー OAuth フローを使用するため、コピーするキーは不要です。
{
"mcpServers": {
"engram": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.getengram.app/mcp"]
}
}
}
(この README の旧バージョンでは npx @getengram/cli mcp を案内していましたが、CLI にそのようなコマンドはなく、その設定は機能しませんでした。)
仕組み
- 一字一句そのまま保存 — すべてのメッセージを送信されたとおりに保存し、要約も圧縮もしません
- セマンティック検索 — bge-base-en-v1.5 の埋め込みを使い、意味に基づいて関連するコンテキストを検索します
- MCP ネイティブ — Model Context Protocol をネイティブに扱い、互換性のあるあらゆるクライアントで動作します
- マルチテナント — 組織ごとの分離、チームシート、API キー管理に対応します
アーキテクチャ
Cloudflare の開発者向けプラットフォーム上で完結して動作します。
- Workers — Hono.js API および MCP サーバー
- D1 — メッセージとメタデータ用のエッジ SQLite
- Vectorize — セマンティック検索インデックス
- Workers AI — 埋め込みの生成
詳しくはアーキテクチャの詳細解説をご覧ください。
MCP ツール
Engram は MCP 経由で 6 つのツールを公開します。
| ツール | 説明 |
|---|---|
create_conversation | タイトル、タグ、メタデータを任意で指定して新しい会話を開始します |
append_messages | 既存の会話にメッセージを追加します |
search | すべての会話を対象にセマンティック検索します |
get_conversation | メッセージを含む会話を取得します |
list_conversations | フィルタリングとページネーションを使って会話を一覧表示します |
delete_conversation | 会話とそのデータを削除します |
パラメーターと例の詳細はAPI リファレンスをご覧ください。
パッケージ
| パッケージ | 説明 |
|---|---|
apps/mcp-server | Cloudflare Worker — MCP サーバーと REST API |
apps/cli | CLI および MCP ブリッジ(@getengram/cli) |
packages/sdk | TypeScript SDK(@getengram/sdk) |
packages/db | データベースクエリとマイグレーション |
packages/shared | 共有定数、型、ユーティリティ |
インテグレーションガイド
Pricing
| Plan | Price | Messages/month |
|---|---|---|
| Free | $0 | 1,000 |
| Pro | $9/mo | 100,000 |
| Team | $27/seat/mo | 500,000 |
| Enterprise | Custom | Unlimited |
Links
- Website: getengram.app
- Documentation: getengram.app/docs
- Blog: getengram.app/blog
- npm: @getengram/cli
License
Business Source License 1.1 — see LICENSE for details.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。