mcp-notion-server

mcp-notion-server

site icon
2024.12.12 0
JavaScriptNotion 集成AI 增强自动化管理交流协作开发效率
mcp-notion-server 是一个基于 TypeScript 的 MCP 服务器,用于实现 Claude 与 Notion 之间的无缝集成。它提供了与 Notion 数据库和页面交互的核心功能,包括资源管理、CRUD 操作和 AI 驱动的提示功能。
View on GitHub

Overview

基本能力

产品定位

mcp-notion-server 是一个桥梁服务,连接 Claude 和 Notion,使得用户可以通过 Claude 直接操作 Notion 的内容。

核心功能

  • 资源管理:访问 Notion 页面和数据库,支持纯文本和富文本内容类型,以及元数据提取。
  • 数据库操作:包括列出、创建、查询和更新数据库。
  • 页面操作:创建、更新、获取和删除页面。
  • 块操作:追加、删除、获取和更新块内容。
  • AI 提示功能:生成笔记摘要、内容分析和标签建议。

适用场景

  • 自动化管理 Notion 内容
  • 通过 AI 增强 Notion 的使用体验
  • 开发与 Notion 集成的应用程序

工具列表

  • Database Operations: list_databases, create_database, query_database, update_database
  • Page Operations: create_page, update_page, get_page, delete_page
  • Block Operations: append_blocks, delete_blocks, get_blocks, update_blocks
  • Prompts: summarize_notes, analyze_content, suggest_tags

常见问题解答

  • 如何获取 Notion API Key?
  • 如何将集成添加到工作区?
  • 如何调试 MCP 服务器?

使用教程

使用依赖

  • Node.js 18 或更高版本
  • Notion API Key 和集成设置
  • Claude 桌面应用程序

安装教程

  1. 创建 Notion 集成并获取 Secret Key。
  2. 将集成添加到工作区。
  3. 配置 Claude Desktop 的 claude_desktop_config.json 文件。

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

该项目遵循 MIT 开源许可条款。