关于 프롬프트 기반 노션 MCP 클라이언트
这是一个用自然语言控制 Notion 工作区的客户端,面向希望通过提示词查询数据库、创建页面和生成内容的用户。它结合 OpenAI API 与 Notion API,并提供命令行示例。
主要功能
- 01通过自然语言控制 Notion
- 02使用 OpenAI 生成内容
- 03查询和筛选数据库
- 04创建和修改页面
适用场景
- 01查看 Notion 数据库列表
- 02创建会议记录页面
- 03生成项目待办清单
- 04查询符合状态条件的项目
MCP 相关
README 未说明该项目如何连接或管理 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
프롬프트 기반 노션 MCP 클라이언트
OpenAI API와 Notion API를 사용하여 자연어 명령으로 노션 작업 공간을 제어하는 클라이언트입니다.
설치 방법
- 저장소를 클론합니다:
git clone [저장소 URL]
cd [프로젝트 폴더]
- 가상 환경을 생성하고 활성화합니다:
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
- 필요한 패키지를 설치합니다:
pip install -r requirements.txt
- API 키 설정:
.env파일을 생성하고 다음 내용을 추가합니다:
NOTION_API_KEY=your_notion_api_key OPENAI_API_KEY=your_openai_api_key- 또는
config.py파일에서 직접 API 키를 설정할 수 있습니다.
주요 기능
- 자연어 명령으로 노션 작업 제어
- OpenAI를 활용한 노션 콘텐츠 자동 생성
- 데이터베이스 조회 및 쿼리
- 페이지 생성 및 수정
사용 방법
기본 사용법
from mcp_controller import MCPController
# 컨트롤러 초기화
controller = MCPController()
# 자연어 명령 처리
result = controller.process_command("내 데이터베이스 목록을 보여줘")
print(result)
프롬프트 기반 CLI 실행
python prompt_mcp_example.py
다음과 같은 명령을 시도해보세요:
-
데이터베이스 조회:
- '내 데이터베이스 목록을 보여줘'
-
페이지 생성:
- '제목이 "회의록"이고 내용이 "오늘의 회의 내용"인 페이지를 만들어줘'
-
콘텐츠 생성:
- '프로젝트 관리에 대한 To-Do 리스트를 만들어줘'
-
데이터베이스 쿼리:
- '프로젝트 데이터베이스에서 상태가 "진행 중"인 항목을 찾아줘'
구성 요소
notion_client.py: Notion API 클라이언트openai_client.py: OpenAI API 클라이언트mcp_controller.py: 노션과 OpenAI 클라이언트를 통합하는 컨트롤러prompt_mcp_example.py: 프롬프트 기반 CLI 예제config.py: 구성 설정 파일
라이선스
이 프로젝트는 MIT 라이선스를 따릅니다.
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。