Token导航 LogoToken导航TokenDH.com
Notion MCP Fast logo
文档知识未说明官方级别未说明来源级核验

Notion MCP Fast

MCP Server

一个直接从macOS版Notion应用的本地SQLite缓存中读取数据的服务器,提供无需API调用的快速访问功能。

工具数

9

提示词数

0

GitHub Stars

10

资源数

0
PythonClaude数据同步Claude DesktopClaude

安装说明

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

作者 / 组织

chat-prompt

提供方

chat-prompt

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

概念mcp快速

韩语

Notion的快速MCP服务器-从macOS上Notion.app的本地SQLite缓存中读取。

为什么?

官方的Notion API需要身份验证,并且有速率限制。此MCP服务器直接从Notion的本地缓存读取,提供:

  • 没有API调用 -无网络延迟的即时访问
  • 无费率限制 -想读多少就读多少
  • 近乎实时同步 -Notion.app通过WebSocket同步,更新会在1-3秒内反映出来
  • 离线访问 -无需互联网连接即可工作
  • 完全内容访问 -搜索页面内容,而不仅仅是元数据
⚠️ 只读:此服务器无法写入Notion。对于写入操作,请使用 API官方通知.

需求

  • macOS(使用Notion.app的本地SQLite数据库)
  • 概念.app 安装并打开至少一次
  • Python 3.10+

安装

# Clone and install
git clone https://github.com/chat-prompt/notion-mcp-fast.git
cd notion-mcp-fast
uv sync

# Or install directly
uv pip install git+https://github.com/chat-prompt/notion-mcp-fast.git

使用Claude Desktop

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "notion-local": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/notion-mcp-fast", "notion-mcp-fast"]
    }
  }
}

或者,如果全局安装:

{
  "mcpServers": {
    "notion-local": {
      "command": "notion-mcp-fast"
    }
  }
}

可用工具

工具说明
list_pages列出具有可选工作区/父过滤器的页面
get_page获取包含内容的页面详细信息
search_pages按标题搜索页面
full_text_search搜索页面内容(不仅仅是标题)
list_databases列出所有数据库
get_database获取数据库架构
query_database从数据库中获取记录
list_workspaces列出所有工作区
get_summary获取缓存摘要

例子

列出最近使用的页面

> list_pages(limit=10)

搜索页面

> search_pages("meeting notes")

全文搜索

> full_text_search("project deadline")

获取页面内容

> get_page("page-id-here", include_content=True)

查询数据库

> query_database("database-id-here", limit=20)

数据新鲜度

数据从Notion.app的本地缓存中读取:

  • Notion.app同步时缓存更新
  • 内存缓存具有5分钟TTL
  • 对于实时数据,请使用官方的Notion API

故障排除

未找到数据库

Notion database not found at ~/Library/Application Support/Notion/notion.db

解决方案:打开Notion.app至少一次以创建本地数据库。

未找到页面

这通常意味着:

  1. Notion尚未同步-打开Notion.app并等待
  2. 您已登录到其他帐户-检查 meta_user_id 检测

权限不足

macOS可能会阻止访问应用程序支持。在“系统首选项”>“安全与隐私”>“隐私”>《全磁盘访问》中授予终端/IDE全磁盘访问权限。

背景:为什么Notion有本地缓存?

Notion的桌面应用程序基于Electron构建,并维护本地SQLite数据库以提供离线支持。当你在Notion中打开任何页面时,它都会在本地缓存,这样你就可以:

  • 在没有互联网的情况下访问最近查看的页面
  • 在网络中断期间继续工作
  • 在后续访问中体验更快的页面加载

此本地缓存(notion.db)包含与Notion内部使用的基于块的数据结构相同的数据结构——页面、数据库、文本块及其所有属性。该应用程序通过WebSocket同步更改,因此本地缓存保持非常新鲜(在线时通常比服务器晚1-3秒)。

这个MCP服务器只是从现有的缓存中读取-没有额外的同步机制,没有API令牌,没有速率限制。

运作原理

Notion.app在以下位置存储SQLite缓存 ~/Library/Application Support/Notion/notion.db此MCP服务器:

  1. 以只读模式打开数据库
  2. 通过以下方式检测主要用户 meta_user_id
  3. 缓存元数据(页面、数据库)5分钟
  4. 按需加载内容块以节省内存
  5. 使用SQLite LIKE查询进行全文搜索

许可证

麻省理工学院

目录标签

目录标签

PythonClaude数据同步Notion工具本地部署本地缓存读取macOS应用无API访问

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP