mcp/basic-memory Docker Image
Basic Memory是一款知识管理系统,它允许用户构建持久化语义图以高效组织、连接和检索信息,支持双向链接、标签及Markdown编辑,帮助用户构建具有上下文感知关系的个人知识库,非常适合研究人员、学生和专业人士通过结构化信息管理提升学习与生产力。
Basic Memory MCP服务器
简介
Basic Memory 是一款知识管理系统,可从与 AI 助手的对话中构建持久化语义图,并将数据存储在本地电脑的标准 Markdown 文件中。支持与 Obsidian.md 直接集成。
[什么是 MCP 服务器?]
基本特性
| 属性 | 详情 |
|---|---|
| 镜像来源 | 官方镜像 |
| Docker 镜像 | [mcp/basic-memory] |
| 作者 | [basicmachines-co] |
| 代码仓库 | [] |
| Dockerfile | [] |
| 镜像构建方 | Docker Inc. |
| Docker Scout 健康评分 | |
| 验证签名 | `COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/basic-memory --key [] |
| 许可证 | GNU Affero 通用公共许可证 v3.0 |
可用工具
| 服务器提供的工具 | 简要说明 |
|---|---|
build_context | 通过 memory:// URI 构建上下文,以自然地继续对话 |
canvas | 创建 Obsidian 画布文件,可视化概念及关联关系 |
delete_note | 按标题或永久链接删除笔记 |
project_info | 获取当前 Basic Memory 项目的信息和统计数据 |
read_content | 按路径或永久链接读取文件原始内容 |
read_note | 按标题或永久链接读取 Markdown 笔记 |
recent_activity | 获取知识库中的近期活动记录 |
search_notes | 搜索知识库中的所有内容 |
write_note | 创建或更新 Markdown 笔记 |
工具详情
工具:build_context
通过 memory:// URI 构建上下文,以自然地继续对话。
使用此工具可跟进之前的讨论或探索相关主题。时间范围支持自然语言,例如:
- "2 天前"
- "上周"
- "今天"
- "3 个月前"
或标准格式(如 "7d"、"24h")。
| 参数 | 类型 | 描述 |
|---|---|---|
url | string | (必填)memory:// URI |
depth | string | (可选)上下文深度 |
max_related | integer | (可选)最大关联内容数量 |
page | integer | (可选)页码 |
page_size | integer | (可选)每页条数 |
timeframe | string | (可选)时间范围 |
工具:canvas
创建 Obsidian 画布文件,可视化概念及关联关系。
| 参数 | 类型 | 描述 |
|---|---|---|
edges | array | (必填)关联关系数据 |
folder | string | (必填)存储文件夹路径 |
nodes | array | (必填)节点数据(概念) |
title | string | (必填)画布文件标题 |
工具:delete_note
按标题或永久链接删除笔记。
| 参数 | 类型 | 描述 |
|---|---|---|
identifier | string | (必填)笔记标题或永久链接 |
工具:project_info
获取当前 Basic Memory 项目的信息和统计数据。
工具:read_content
按路径或永久链接读取文件原始内容。
| 参数 | 类型 | 描述 |
|---|---|---|
path | string | (必填)文件路径或永久链接 |
工具:read_note
按标题或永久链接读取 Markdown 笔记。
| 参数 | 类型 | 描述 |
|---|---|---|
identifier | string | (必填)笔记标题或永久链接 |
page | integer | (可选)页码 |
page_size | integer | (可选)每页条数 |
工具:recent_activity
获取知识库中的近期活动记录。
时间范围支持自然语言,例如:
- "2 天前"
- "上周"
- "昨天"
- "今天"
- "3 周前"
或标准格式(如 "7d")。
| 参数 | 类型 | 描述 |
|---|---|---|
depth | integer | (可选)活动深度 |
max_related | integer | (可选)最大关联活动数量 |
page | integer | (可选)页码 |
page_size | integer | (可选)每页条数 |
timeframe | string | (可选)时间范围 |
type | string | (可选)活动类型 |
工具:search_notes
搜索知识库中的所有内容。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | (必填)搜索关键词 |
after_date | string | (可选)搜索指定日期之后的内容 |
entity_types | string | (可选)实体类型筛选 |
page | integer | (可选)页码 |
page_size | integer | (可选)每页条数 |
search_type | string | (可选)搜索类型 |
types | string | (可选)内容类型筛选 |
工具:write_note
创建或更新 Markdown 笔记。返回语义内容的 Markdown 格式摘要。
| 参数 | 类型 | 描述 |
|---|---|---|
content | string | (必填)笔记内容 |
folder | string | (必填)存储文件夹路径 |
title | string | (必填)笔记标题 |
tags | string | (可选)笔记标签(多个标签用逗号分隔) |
使用此 MCP 服务器
json{ "mcpServers": { "basic-memory": { "command": "docker", "args": [ "run", "-i", "--rm", "mcp/basic-memory" ] } } }
[为什么使用 Docker 运行 MCP 服务器更安全?]
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 basic-memory 镜像标签
docker pull docker.xuanyuan.run/mcp/basic-memory:<标签>
DockerHub 原生拉取命令
docker pull mcp/basic-memory:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务