mcpField
프
프롬프트 기반 노션 MCP 클라이언트

프롬프트 기반 노션 MCP 클라이언트

本地服务
github.com/cltechco-rag记忆与知识079 周前更新

关于 프롬프트 기반 노션 MCP 클라이언트

这是一个用自然语言控制 Notion 工作区的客户端,面向希望通过提示词查询数据库、创建页面和生成内容的用户。它结合 OpenAI API 与 Notion API,并提供命令行示例。

主要功能

  1. 01通过自然语言控制 Notion
  2. 02使用 OpenAI 生成内容
  3. 03查询和筛选数据库
  4. 04创建和修改页面

适用场景

  1. 01查看 Notion 数据库列表
  2. 02创建会议记录页面
  3. 03生成项目待办清单
  4. 04查询符合状态条件的项目

MCP 相关

README 未说明该项目如何连接或管理 MCP 服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

프롬프트 기반 노션 MCP 클라이언트

OpenAI API와 Notion API를 사용하여 자연어 명령으로 노션 작업 공간을 제어하는 클라이언트입니다.

설치 방법

  1. 저장소를 클론합니다:
git clone [저장소 URL]
cd [프로젝트 폴더]
  1. 가상 환경을 생성하고 활성화합니다:
python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
  1. 필요한 패키지를 설치합니다:
pip install -r requirements.txt
  1. 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

다음과 같은 명령을 시도해보세요:

  1. 데이터베이스 조회:

    • '내 데이터베이스 목록을 보여줘'
  2. 페이지 생성:

    • '제목이 "회의록"이고 내용이 "오늘의 회의 내용"인 페이지를 만들어줘'
  3. 콘텐츠 생성:

    • '프로젝트 관리에 대한 To-Do 리스트를 만들어줘'
  4. 데이터베이스 쿼리:

    • '프로젝트 데이터베이스에서 상태가 "진행 중"인 항목을 찾아줘'

구성 요소

  • notion_client.py: Notion API 클라이언트
  • openai_client.py: OpenAI API 클라이언트
  • mcp_controller.py: 노션과 OpenAI 클라이언트를 통합하는 컨트롤러
  • prompt_mcp_example.py: 프롬프트 기반 CLI 예제
  • config.py: 구성 설정 파일

라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。