프롬프트 기반 노션 MCP 클라이언트 について
自然言語コマンドで Notion ワークスペースを操作するクライアントです。OpenAI API と Notion API を組み合わせ、データベースの検索、ページ作成、コンテンツ生成を行いたいユーザー向けです。コマンドラインの例も含みます。
主な機能
- 01自然言語コマンドによる Notion 操作
- 02OpenAI を使ったコンテンツ生成
- 03データベースの検索とクエリ
- 04ページの作成と編集
活用シーン
- 01Notion データベース一覧の確認
- 02議事録ページの作成
- 03プロジェクトの To-Do リスト生成
- 04ステータス条件に合うプロジェクトの検索
MCP 対応
README には、MCP サーバーへの接続や管理方法の説明がありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
프롬프트 기반 노션 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。