目录
一、案例简介
二、案例目标
核心功能
技术要点
预期效果
三、技术栈与核心依赖
编程语言
核心依赖库
外部服务
四、项目配置
环境变量配置
Notion 集成设置
1. 创建 Notion 集成
2. 与集成共享 Notion 页面
3. 获取页面 ID
五、项目结构
关键文件说明
六、核心代码实现
1. 导入依赖和加载环境变量
2. 主函数实现
3. MCP 服务器配置
4. 智能体创建
5. 启动交互式会话
七、运行与测试
安装依赖
运行智能体
运行示例
测试用例
八、实现思路与扩展建议
核心设计思想
代码架构说明
可能的优化方向
扩展功能建议
九、完整源码
notion_mcp_agent.py
requirements.txt
一、案例简介
本案例实现了一个基于终端的 Notion 智能体,通过 Notion MCP(模型上下文协议)服务器,让用户能够使用自然语言与 Notion 页面进行交互。该智能体支持多种操作,包括更新、插入、检索内容,创建列表和表格,添加评论等,并具备对话记忆和会话管理功能。
二、案例目标
核心功能
- 自然语言交互: