Skip to main content

MCP Server for multi-platform notes — connect Obsidian, Feishu, OneNote, Yuque, Notion, Evernote to any AI Agent

Project description

mcp-multi-note

PyPI version Python versions License

一个搜索框,搜你所有的笔记 — 无论笔记在飞书、Obsidian、Notion、语雀、OneNote 还是印象笔记。

你的 AI Agent(Claude Code / Cursor / Cline / Hermes)只需要一个 MCP 入口,就能搜索、读取、创建你在 6 个平台上的笔记。

pip install mcp-multi-note
note setup
# 配到 Agent → 完事

痛点

你同时在用多个笔记平台吗?

场景 现状
Agent 想查你飞书里的笔记 得装飞书 MCP Server
再查你 Obsidian 里的笔记 再装 Obsidian MCP Server
再查你 Notion 的数据库 还得装 Notion MCP
……每个平台一个工具 配置越来越多,入口越来越乱

mcp-multi-note 解决这个问题:装一个,管所有。


一句话

一个 MCP Server,飞书 / Obsidian / Notion / 语雀 / OneNote / 印象笔记全部接入。你的 Agent 们通过同一个入口搜索和读写所有笔记。


效果

Agent 可以这样跟你对话:

你:查一下我笔记里关于"竞品分析"的内容
Agent:→ 同时搜飞书 + Obsidian + Notion
       → 聚合结果返回给你

不用手动切平台、不用记多个工具的配置、不用在每个 Agent 里配好几遍。


支持的平台

平台 状态 配置难度 时间
Obsidian ✅ 可用 自动 0 分钟
语雀 ✅ 可用 简单 2 分钟
Notion ✅ 可用 简单 2 分钟
飞书 ✅ 可用 中等 10 分钟
OneNote ✅ 可用 中等 15 分钟
印象笔记 ✅ 可用 需审批 5 天

未配置的不会出现在 Agent 工具列表中,互不干扰。


快速开始

# 1. 安装
pip install mcp-multi-note

# 2. 运行向导(交互式配置各平台)
note setup

# 3. 配置 MCP(任选一个 Agent)
# Claude Code / Cursor / Cline → 加到 MCP 配置:
# {
#   "mcp-multi-note": {
#     "command": "note",
#     "args": ["mcp"]
#   }
# }
# Hermes → hermes config set mcp_servers.mcp-multi-note '{"command":"note","args":["mcp"]}'

# 4. 开始用(CLI 或 Agent 对话)
note search 关键词

核心功能

功能 note search Agent 调用
搜索所有笔记 note search 关键词 {platform}_search
搜指定平台 --from obsidian ✅ 调对应 tool
按时间排序 --sort date
限制数量 --limit 10
读取全文 note {platform} read {platform}_read
创建笔记 note {platform} create {platform}_create

架构

AI Agent (Claude Code / Cursor / Cline / Hermes / ...)
    │
    ▼  MCP stdio (JSON-RPC)
┌──────────────────────┐
│   note mcp           │  ← 一个 MCP 入口
│   tools/list/call    │
└──────┬───────────────┘
       │
┌──────▼────┐ ┌──────▼──────┐ ┌──────▼──────┐
│ Obsidian  │ │ 飞书        │ │ OneNote     │  ← 各平台独立 adapter
│ (本地文件)  │ │ (API)      │ │ (Graph API) │
└───────────┘ └─────────────┘ └─────────────┘
         ...更多平台

设计原则:

  • 一个入口 — 所有 Agent 共用,只配一次
  • 可插拔 — 每个平台独立 adapter,互不影响
  • 零噪音 — 没配置的平台自动隐藏,不污染 tool 列表

CLI 预览

# 配置向导
note setup

# 跨平台搜索
note search "API 设计"                    # 搜所有平台
note search "竞品分析" --from obsidian    # 仅 Obsidian
note search "roadmap" --from feishu,notion --sort -date --limit 10

# 单平台操作
note feishu search "关键词"
note onenote read "page-id"
note obsidian list_notebooks

# MCP 模式(给 Agent 用)
note mcp

MCP 配置(各 Agent)

Agent 配置文件 添加方式
Claude Code ~/.claude/settings.json 加到 mcpServers
Cursor ~/.cursor/mcp.json 加到 mcpServers
Cline ~/.cline/mcp_settings.json 加到 mcpServers
Hermes ~/.hermes/config.yaml hermes config set mcp_servers...

配置内容:

{
  "mcp-multi-note": {
    "command": "note",
    "args": ["mcp"]
  }
}

谁适合用

  • 多笔记平台用户 — 飞书写文档、Obsidian 记日记、Notion 做项目管理……一个 Agent 全管
  • AI Agent 重度用户 — Claude Code / Cursor / Cline 用户,不想每个 Agent 配一遍笔记工具
  • 笔记太多找不动的人note search 比手动翻快得多

开发

git clone https://github.com/Hermes-pm/mcp-multi-note.git
cd mcp-multi-note
pip install -e .

License

MIT


v0.4 最新: 搜索支持 --from / --sort / --limit,富内容(表格→Markdown、图片 URL 保留)。查看更新日志

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_multi_note-0.4.1.tar.gz (48.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_multi_note-0.4.1-py3-none-any.whl (51.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp_multi_note-0.4.1.tar.gz.

File metadata

  • Download URL: mcp_multi_note-0.4.1.tar.gz
  • Upload date:
  • Size: 48.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for mcp_multi_note-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c6bd48e150b321728663543e977625ade678723b324a3cbc385080be39698b3d
MD5 756fb388e878abd31bd2a6e04176a409
BLAKE2b-256 5d5657c8821d1c71cdda747b40a94ead0609cb9c956ee09230fa00fb28f0fa1e

See more details on using hashes here.

File details

Details for the file mcp_multi_note-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_multi_note-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 51.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for mcp_multi_note-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3efce9a5100bb870356076c0088307f0527d60bc9585c56a5ebbacca750c68a5
MD5 9822024f98a9fc11331235aa8769cd32
BLAKE2b-256 97a26bff0c95f632b372363f9167fd0b85204a536c2006aecc77a207be6eccbd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page