Token导航 LogoToken导航TokenDH.com
Ts Mem MCP logo
搜索检索未说明官方级别未说明来源级核验

Ts Mem MCP

MCP Server

一个基于TypeScript的内存管理服务器,实现了OpenMemory规范,为AI应用提供存储和检索记忆的功能,兼容所有MCP客户端。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
内存管理本地存储TypeScriptClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kopertop

提供方

kopertop

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

它的成员mcp

一个基于TypeScript的模型上下文协议(MCP)服务器,实现了OpenMemory规范。它为AI应用程序提供了一个存储层,其中包含用于存储和检索内存的工具,旨在与任何兼容MCP的客户端(如Claude Desktop)配合使用。

快速开始

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm run start

特性

  • 跨对话和会话的持久记忆
  • 基于向量嵌入的语义搜索
  • 所有内存的本地存储(不向外部服务器发送任何内容)
  • 兼容任何MCP客户端(克劳德桌面等)
  • 基于用户和会话的内存隔离

可用内存工具

add_memory

存储新的内存条目以供以后检索。

参数:

  • content:要存储为内存的文本内容(必需)
  • sessionId:会话标识符(可选)
  • agentId:代理标识符(可选)
  • metadata:要与内存一起存储的其他元数据(可选)

例子:

{
  "content": "My favorite color is blue",
  "sessionId": "session-456",
  "metadata": {
    "category": "preferences",
    "importance": "high"
  }
}

search_memory

根据与查询的语义相似性搜索记忆。

参数:

  • query:查找相关记忆的搜索查询文本(必填)
  • sessionId:用于过滤内存的会话标识符(可选)
  • agentId:用于过滤内存的代理标识符(可选)
  • threshold:相似性阈值介于0和1之间(默认值:0.7)(可选)
  • limit:要返回的最大结果数(默认值:10)(可选)

例子:

{
  "query": "What is my favorite color?",
  "threshold": 0.6,
  "limit": 5
}

删除记忆

按ID删除特定内存。

参数:

  • memoryId:要删除的内存的ID(必需)

例子:

{
  "memoryId": "d8e8fca2-dc0f-4331-819e-bade0fc66666",
}

项目结构

ts-mem-mcp/
├── src/
│   ├── db/              # Database connection and operations
│   ├── models/          # Memory data models
│   ├── tools/           # MCP Tools implementation
│   │   ├── AddMemoryTool.ts
│   │   ├── SearchMemoryTool.ts
│   │   └── DeleteMemoryTool.ts
│   ├── utils/           # Helper utilities 
│   │   ├── embeddings.ts    # Vector embedding functionality
│   │   └── memory-service.ts # Memory service layer
│   └── index.ts         # Server entry point
├── package.json
└── tsconfig.json

与Claude Desktop一起使用

地方发展

将此配置添加到您的Claude Desktop配置文件中:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "ts-mem-mcp": {
      "name": "TypeScript Memory MCP",
      "description": "Local memory infrastructure that provides persistent memory across sessions",
      "enabled": true,
      "command": "node",
      "args":["/absolute/path/to/ts-mem-mcp/dist/index.js"]
    }
  }
}

发布后

发布到npm后,用户可以将此配置添加到他们的Claude Desktop配置文件中:

{
  "mcpServers": {
    "ts-mem-mcp": {
      "name": "TypeScript Memory MCP",
      "description": "Local memory infrastructure that provides persistent memory across sessions",
      "enabled": true,
      "command": "npx",
      "args": ["ts-mem-mcp"]
    }
  }
}

建造和测试

  1. 对工具进行更改
  2. npm run build 编写
  3. npm run start 启动服务器
  4. 配置Claude Desktop以使用您的服务器

数据存储

所有内存都存储在位于以下位置的SQLite数据库中 ~/.ts-mem-mcp/memory.db。没有数据发送到外部服务器。

了解更多

目录标签

目录标签

内存管理本地存储TypeScriptClaude搜索本地部署语义搜索AI工具MCP兼容

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP