type
status
date
summary
slug
tags
category
Created time
Dec 4, 2024 03:51 AM
icon
password
使用MCP在Claude Desktop中操作Notion!
简介
Anthropic最近发布了MCP,你可能会想知道"它究竟能做什么?"在本文中,我们将探索一个使用MCP直接从Claude Desktop操作Notion的实用示例。
背景
我之前提交了一个在MCP服务器项目中实现Notion服务器的拉取请求,原计划在合并后写一份详细指南。但是,由于MCP似乎正在转向分散式托管模型以提高可扩展性,而不是集中管理所有服务器,我的PR可能会被关闭。因此,我决定写这份指南,确保其他人仍然可以使用它。
准备工作
设置MCP Notion服务器
我创建了一个代码仓库,让你可以更容易地开始。克隆并运行以下命令:
- 运行时候记得将build好的index.js文件启动。
准备Notion API令牌
要允许MCP服务器访问Notion,需要生成一个API令牌。访问集成页面并选择"新建集成"。填写集成名称,选择工作区,并保持类型为"Internal"(默认)。
配置Claude的json文件:
- 打开系统安装Claude桌面的路径,创建claude_desktop_config.json
- 配置json文件内容:
- args: 对应路径下的build的index.js文件的路径
- NOTION_API_TOKEN: 对应Notion生成的令牌
- 完成配置后,重启Claude Desktop。点击锤子图标,检查"notion"是否出现在"From Server"下。如果出现,就说明你已经准备就绪。
功能演示
创建Page页面:
- 设置连接:
Claude演示:
你可以要求Claude写一篇文章,然后使用以下命令保存到Notion:
"我想将这个内容保存到Notion,页面ID是<你的页面ID>"。
Claude会请求工具使用权限——批准即可。
结语:
本文介绍了MCP Notion Server的一些基本功能,但它能做的还有很多。欢迎你进行实验并探索它的潜力!
如果你对服务器进行了自定义或发现了新的使用场景,欢迎分享你的发现!
参考链接:
- 作者:文浩
- 链接:https://blog.wenhaofree.com/article/15228842-4922-8081-9465-fd3079ba6470
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。