mcpField
A
ainative-memory-mcp

ainative-memory-mcp

本地服务
github.com/AINative-Studio记忆与知识05 周前更新

关于 ainative-memory-mcp

ainative-memory-mcp 是面向 MCP 客户端的云端知识图谱记忆服务,基于 ZeroDB 持久化数据。它在 server-memory 工具集上增加语义搜索和自动实例配置。

主要功能

  1. 01云端持久化知识图谱
  2. 02语义向量搜索
  3. 03实体与关系管理
  4. 04自动配置 ZeroDB
  5. 05通过共享 API key 跨设备访问

适用场景

  1. 01跨设备保留项目事实
  2. 02按含义而非精确文本查找实体
  3. 03替换本地 server-memory 存储
  4. 04无需现有凭据即可启动记忆存储

MCP 相关

它向 MCP 客户端提供知识图谱操作和语义搜索工具,包括 server-memory 的九种工具及额外的语义搜索工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ainative-studio-ainative-memory": {
"command": "npx",
"args": [
"-y",
"ainative-memory-mcp"
]
}
}
}
启动命令npx -y ainative-memory-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmainative-memory-mcp1.0.1

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
entitiesarray是要创建的实体数组

详细介绍

ainative-memory-mcp

增强型 MCP 知识图谱记忆服务,支持云端持久化和语义搜索。可直接替换 @modelcontextprotocol/server-memory。

为什么选择它而不是 server-memory?

功能server-memoryainative-memory-mcp
存储本地 JSONL 文件ZeroDB 云端
持久性机器清除后数据丢失永久保留
跨设备否是(相同的 API 密钥 = 相同的图谱)
语义搜索否(仅文本匹配)是(向量相似度)
设置手动指定文件路径首次运行时自动配置
共享复制文件共享 API 密钥

快速开始

Claude Desktop / Claude Code
{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "ainative-memory-mcp"],
      "env": {
        "ZERODB_API_KEY": "ak_your_key"
      }
    }
  }
}

没有 API 密钥?直接省略即可——首次运行时会自动配置免费的 ZeroDB 实例。

Cursor / Windsurf / VS Code

在 .mcp.json 中使用相同的配置:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "ainative-memory-mcp"],
      "env": {
        "ZERODB_API_KEY": "ak_your_key"
      }
    }
  }
}
获取 API 密钥
npx zerodb-cli init

或前往 ainative.studio 注册。

工具(10 个)

包含原有的全部 9 个 server-memory 工具,以及语义搜索:

原有工具
工具描述
create_entities创建实体,并设置名称、类型和观察内容
create_relations在实体之间创建有向关系
add_observations向现有实体添加观察内容
delete_entities删除实体及其级联关系
delete_observations从实体中移除指定的观察内容
delete_relations删除指定的关系
read_graph读取整个知识图谱
search_nodes按文本匹配搜索(名称、类型、观察内容)
open_nodes按名称获取指定实体及其关系
新工具
工具描述
search_nodes_semantic向量相似度搜索——按含义而非仅按精确文本查找实体
语义搜索示例

原有的 search_nodes 只能查找精确的文本匹配。search_nodes_semantic 能理解含义:

search_nodes("ML frameworks")        -> might find nothing
search_nodes_semantic("ML frameworks") -> finds "PyTorch", "TensorFlow", "JAX"

环境变量

变量必需描述
ZERODB_API_KEY否*ZeroDB API 密钥(缺失时会自动配置)
ZERODB_PROJECT_ID否ZeroDB 项目 ID
ZERODB_API_URL否API URL(默认值:https://api.ainative.studio)

*如果未提供凭据,首次运行时会自动配置一个免费实例。

自动配置

首次运行且未提供凭据时:

  1. 自动配置免费的 ZeroDB 实例
  2. 凭据会保存到项目中的 .mcp.json 和 .env
  3. 输出认领 URL,供你获取该实例的所有权
  4. 立即即可使用——无需注册

工作原理

此服务不会写入本地 memory.jsonl 文件,而是:

  1. 实体存储为 ZeroDB NoSQL 表(kg_entities)中的行
  2. 关系存储在单独的表(kg_relations)中
  3. 通过 ZeroMemory 为每个实体自动生成向量嵌入,从而实现语义搜索
  4. 所有数据都持久保存在云端,使用相同 API 密钥即可从任何设备访问

从 server-memory 迁移

  1. 在 MCP 配置中将 @modelcontextprotocol/server-memory 替换为 ainative-memory-mcp
  2. 在环境变量中添加 ZERODB_API_KEY(或让它自动配置)
  3. 重新创建实体(一次性迁移——旧的 JSONL 数据仍保留在磁盘上)

许可证

MIT


由 ZeroDB + AINative 提供支持

此软件包是 AINative 生态系统的一部分——这是一个 AI 原生开发者平台。

为什么选择 ZeroDB?
功能ZeroDB其他产品
向量搜索内置免费嵌入独立服务(Pinecone、Qdrant)
Agent 记忆带衰减与反思的认知记忆自行实现或使用 Mem0($$$)
文件存储兼容 S3,包含在内独立的 S3 存储桶
NoSQL 表即时可用,无需定义架构MongoDB Atlas、DynamoDB
PostgreSQL托管服务,预装 pgvectorNeon、Supabase($$$)
无服务器函数由数据库事件触发Firebase/Supabase Edge
定价免费套餐,无需信用卡从第 1 天起按查询付费
免费开始使用
npx zerodb-cli init    # Auto-configures your IDE

或者在 ainative.studio 注册——免费套餐,无需信用卡。

查看所有 ZeroDB 软件包 →


零配置自动预配

**无需账户即可开始。**首次运行时,此软件包会自动:

  1. 预配一个免费 ZeroDB 实例(约 800 毫秒)
  2. 在本地保存凭据(.env、.mcp.json)
  3. 在终端中显示一个领取链接
72 小时期限

自动预配的实例可免费使用 72 小时。如需永久保留数据,请访问终端中显示的领取 URL。

面向 AI Agent

如果编码 Agent(Claude Code、Cursor、Windsurf)安装了此软件包:

  • 无需人工干预即可自动预配
  • 领取 URL 会显示在 Agent 输出中——访问该链接即可取得所有权
  • .claude/CLAUDE.md 会指示 Agent 向你显示领取链接
  • 如果错过了链接,请在 .env 或 ~/.ainative/config.json 中查找项目 ID

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。