SuperAPI AI 工具集

knowmind

knowmind 是一个面向 AI 工具的持久化记忆与知识图谱服务,托管于德国纽伦堡的 Hetzner 数据中心。它通过 CLI 和 MCP 服务器(stdio)为 Claude Code、Cursor 等 MCP 客户端提供记忆存储与检索能力。每条事实以带类型的关系图谱形式保存,包含来源、置信度和双时间轴历史(事实成立时间与记录时间),修正不会覆盖原始记录。检索结合 BM25 关键词、向量相似度和 Neo4j 图遍历,并用交叉编码器重排序。免费层永久免费、无需付款信息,包含 2500 条记忆、1 个用户和 30 天访问日志;API、CLI 和 MCP 服务器包含在所有层级中。服务按租户隔离,提供公开的数据处理协议和子处理者列表,访问日志采用哈希链并带外部时间戳(RFC 3161)。仓库中的 CLI 与 MCP 服务器为 Apache-2.0 许可,无自托管社区版。

访问官网

工具介绍

knowmind 是一个托管式 AI 记忆服务,为 AI 工具提供持久化记忆和带类型知识图谱。它通过 CLI 和 MCP 服务器(本地 stdio)接入 Claude Code、Cursor 以及其他 MCP 客户端,让 AI 工具在回答前先检索已存储的事实,而不是凭空猜测。

用途 knowmind 用于为 AI 工具提供跨会话、跨客户端的持久记忆。存储一次内容后,即可在 Claude Code、Cursor 等任何运行本地 stdio MCP 服务器的客户端中使用。它适合需要可审计记忆服务、且数据位于欧盟的个人和团队。

主要能力

  • 双时间轴历史:每条事实携带两个时间轴——事实成立的时间和记录的时间。修正不会覆盖原始内容,旧陈述仍可查询,并保留其失效日期,因此可以重建系统在任意一天所知的状态。
  • 每条事实的来源与置信度:新事实需要置信度并保留来源链接;没有置信度的旧事实会被标记。
  • 带类型的知识图谱:实体和关系使用受限的边类型集合,写入时拒绝笼统的万能关系。
  • 混合检索:结合关键词搜索(BM25)、向量相似度和知识图谱,再用交叉编码器重排序。
  • 欧盟运营、按租户隔离:服务运行在德国纽伦堡的 Hetzner,具备租户隔离、公开的数据处理协议和子处理者列表(knowmind.de/legal/avv)。访问日志采用哈希链并带外部时间戳(RFC 3161)。
  • 免费层永久免费,无需付款信息,包含 2500 条记忆、1 个用户和 30 天访问日志。API、CLI 和 MCP 服务器包含在所有层级中。

使用方式 三步接入 AI 工具:

  1. 在 knowmind.de 创建免费账户并生成访问令牌:Dashboard → API tokens。
  2. 在本地存储令牌。
  3. 配置客户端:
    • Claude Code(一条命令)。
    • Cursor(~/.cursor/mcp.json),同样适用于 Claude Desktop、Windsurf、Cline、Continue、Goose 和 Zed,使用各自的配置文件。
    • 其他 MCP 客户端:knowmind 是标准 stdio MCP 服务器(npx -y knowmind mcp)。在 Windows 上,如果 npx 无法直接启动,使用 "command": "cmd", "args": ["/c", "npx", "-y", "knowmind", "mcp"]。
    • npx -y knowmind install <ide> 会为你写入配置(例如 claude、cursor、vscode),npx -y knowmind init 为具有 hook 或规则机制的客户端(Claude Code、Cursor)设置自动记忆卫生——每个任务前检索,每次有意义变更后存储。

MCP 工具(共十三个,均针对你自己的工作区,服务器不会看到其他租户的数据)

  • knowmind_recall_memories:搜索记忆并返回能回答问题的段落,按排名排列。参数:query(字符串,必填)、k(整数,默认 5,最大 20)、hops(整数,默认 2,从命中点沿图边跟随的距离)。无匹配时返回空结果集,绝不编造答案。
  • knowmind_recall_at_time:同样的搜索,但按记忆在指定日期的状态。该日期之后被取代的事实被排除;当时有效的事实即使现在不再为真也会返回。参数:query(必填)、as_of(ISO 日期或时间戳,实际必填)、k(默认 5)。
  • knowmind_list_recent:最近添加的条目,最新在前。参数:k(默认 10)。
  • knowmind_list_relations:某个条目上所有带类型的边,双向。参数:memory_id(必填)。未知 id 返回错误,而非空列表。
  • knowmind_get_schema:此工作区接受的实体类和关系类型。无参数。在调用 upsert_entity 或 link_entities 前使用。
  • knowmind_get_stats:语料库规模:文档、分块、实体、边。无参数。
  • knowmind_get_health:服务和存储是否可达。无参数。
  • knowmind_store_memory:存储一条短事实、决策或笔记,保持为一个单元,不拆分。参数:content(必填)、title、memory_type(如 semantic、episodic)、tags(字符串数组)、source、domain、relations(数组,随条目创建的边)。当文本包含疑似密码或访问密钥时返回 422 拒绝。
  • knowmind_upload_document:将较长文本作为文档存储,拆分为段落、嵌入,并可通过 recall_memories 搜索。参数:content(必填)、title、source、relations(数组)。
  • knowmind_update_fact:取代已变化的事实。旧版本保留其有效窗口并保持可审计,不删除任何内容。参数:target_id(必填)、new_title(必填)、new_content(必填)、update_reason。未知 target_id 被拒绝。
  • knowmind_upsert_entity:创建或更新带类型的实体(人、公司、产品)及其别名。参数:name(必填)、entity_class(必填,见 get_schema)、description、aliases(字符串数组)。schema 之外的类被拒绝。
  • knowmind_link_entities:在两个条目之间创建带类型的边,带置信度值。参数:from_id(必填)、to_id(必填)、rel_type(必填,见 get_schema)、confidence(0–1 数字)。反向边会自动创建。
  • knowmind_unlink_entities:移除带类型的边。参数:from_id、to_id、rel_type(均必填)。条目本身保留。

没有删除工具,这是有意为之。事实通过 update_fact 取代,边通过 unlink_entities 移除,历史保持可审计。删除整个工作区及其数据是 knowmind.de 网页界面中的自助操作,不是 agent 能通过调用工具完成的事。

旧工具名 2026 年 9 月 12 日重命名了七个工具,使每个名称遵循 knowmind_<verb>_<object> 并表明读或写。旧名称在 2027 年 3 月 31 日前保持原样响应,并仍出现在发现中,标记为已弃用。knowmind_entity 变为 upsert 而非 get:它创建节点或返回现有节点。其他方面未变——相同参数、相同行为。

GET https://knowmind.de/api/mcp/v1 无需令牌即可返回名称、版本、协议版本和带输入 schema 的完整工具列表。目录爬虫和检查器可以匿名读取完整接口;只有 tools/call 需要密钥。

适用场景

  • 在 AI 编码助手(Claude Code、Cursor 等)中跨会话保留项目决策、约定和事实。
  • 需要回答“某年某月我们相信什么”这类历史状态查询。
  • 需要带来源、置信度和可审计历史的记忆服务,且数据位于欧盟。
  • 将会议纪要、规格说明、手册章节作为可搜索文档存储。

限制

  • knowmind 是托管服务,没有自托管社区版。如果需要自托管,官方建议考虑其他项目。
  • 免费层包含 2500 条记忆、1 个用户和 30 天访问日志。
  • 没有删除工具;删除整个工作区需在网页界面自助操作。
  • 存储疑似密码或访问密钥的内容会被拒绝(422),应存储指针而非密钥。
  • 具体价格和当前层级详情见 knowmind.de/pricing,资料中未提供完整价格表。

文档、定价、数据处理协议和隐私信息见 knowmind.de。德语版本在 README.de.md。