上下文存储MCP
AI代理MCP基本长期存储系统
 
概要
Context Store MCP单击功能区上AI赋予代理永久存储能力Model Context Protocol (MCP)服务器。跨会话保留信息,并根据上下文提供智能搜索。
特徴
- 永続的记忆:在会话之间保存和检索信息
- 多层存储类型:小故事记忆、语义记忆、手续记忆的自动分类
- 混合搜索:矢量相似性搜索和图形化
- MCP标准准据:各种各样的AI从代理统一可用
- 高性能: PostgreSQL + pgvector、Neo4j、Redis优化
- 安全性: RBAC、暗号化、GDPR准据の削除机能
- 本番対応: Docker化、CI/CD、监视和备份
🚀 快速启动
Lite Mode(轻量模式)🌟
个人用途PC中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长Lite Mode中所述修改相应参数的值。PostgreSQL仅运行Neo4j和Redis缺少支持的问题。
# 1. 依存パッケージのインストール
npm install
# 2. Lite Mode用の環境変数を設定
cp .env.lite.example .env
# .envファイルを編集(PostgreSQLの設定のみ必要)
# 3. PostgreSQLのみを起動
docker-compose --profile lite up -d
# 4. ビルド
npm run build
# 5. MCP設定ファイルを生成
npm run generate-config -- --lite-mode --client claude-desktop
# 6. 開発モード
npm run dev了解更多信息 Lite Mode 部分 来修改标记元素的显示属性。
开发环境(全模式)
# 依存パッケージのインストール
npm install
# 環境変数の設定
cp .env.example .env
# .envファイルを編集して必要な情報を設定
# Dockerサービスの起動
docker-compose up -d
# ビルド
npm run build
# 開発モード
npm run dev本地生产环境
在本地计算机上运行生产服务器:
# 1. 自動セットアップ
./scripts/setup-production.sh
# 2. サーバー起動
./scripts/start-production.sh
# 3. MCPクライアント(Claude Desktop等)を設定
# docs/deployment/local-production.md を参照了解更多信息 docs/deployment/local-production.md 来修改标记元素的显示属性。
远程生产环境
部署到远程服务器:
# 1. 環境設定
cp .env.production.example .env.production
# .env.productionを編集
# 2. デプロイ
./scripts/deploy.sh了解更多信息 快速启动.md 来修改标记元素的显示属性。
💡 精简模式
Lite Mode个人用PC中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。PostgreSQL仅使用Neo4j和Redis中描述的相应参数的值。
特徴
- 最低资源:空闲内存使用量\ {
await memoryManager.dispose(); process.exit(0); });
#### 重要注意事项
- **自动创建的池**: `MemoryManager`如果自动创建存储适配器(在构造函数中`storage`),模板名称将采用不同的格式`dispose()`自动关闭内部连接池。
- **外部提供的存储**: `MemoryManager`的构造函数`storage`选项卡页面上创建或编辑条目`dispose()`不会关闭连接池。在这种情况下,调用方负责管理连接池的生命周期。
- **幂等性**: `dispose()`方法是幂等,多次调用也很安全。
// 外部ストレージを使用する場合の例 import { Pool } from 'pg'; import { PostgresStorageAdapter } from './storage/postgres-store-adapter.js';
const pool = new Pool({ connectionString: process.env.DATABASE_URL }); const storage = new PostgresStorageAdapter(pool); const memoryManager = new MemoryManager({ storage });
// ... 使用 ...
// シャットダウン時 await memoryManager.dispose(); // 何もしない(外部管理のため) await pool.end(); // 呼び出し側が明示的にクローズ
## 性能目标
- **延迟**:P95\<2000毫秒✓
- **吞吐量**:100+要求/秒
- **可用性**:99.9%正常运行时间
## 安全性
- **暗号化**:AES-256-GCM(静止),TLS 1.3(传输中)
- **认证**:API密钥,RBAC
- **监查**: 365日保持、改ざん防止
- **GDPR 数据保护**:完全删除工作流
## 支持
- **问题**:
- **文档**: [docs/](./docs/)
- **电子邮件**: support@example.com
## 许可证
麻省理工学院