Yonote MCP サーバー プロトタイプ
これは、Notionの代替となるYonoteサービス用のMCPサーバーのMVPプロジェクトです。このサーバーは、Yonoteのドキュメントやコレクションを操作するためのAPIツールを提供します。
特徴
- Yonote からドキュメントとコレクションを一覧表示する
- 文書の詳細情報を取得する
- FastMCPフレームワークを介してツールを公開する
要件
- Python 3.13以上
- Yonote API 資格情報
- 次の Python パッケージ (
pyproject.toml
を参照)。fast-agent-mcp>=0.2.23
requests>=2.32.3
python-dotenv
(環境変数を読み込むため)
- 依存関係管理のためのuv
設定
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Yonote Document Interaction Server を自動的にインストールするには:
手動インストール
- リポジトリをクローンします。
- uv を使用して依存関係をインストールします。
- 環境変数を設定します。プロジェクト ルートに次の内容の
.env
ファイルを作成します。
使用法
MCP サーバーを実行します。
サーバーは次のツールを公開します。
documents_list
: ドキュメントのリストを取得します(オプションで制限、オフセット、コレクションIDを指定)documents_info
: IDでドキュメントの情報を取得するcollections_list
: コレクションのリストを取得します(オプションで制限とオフセットを指定可能)
プロジェクト構造
main.py
— メインサーバーのコードとツールの定義pyproject.toml
— プロジェクトのメタデータと依存関係
ライセンス
MIT(またはライセンスを指定)
カーソル設定例
この MCP サーバーを Cursor で使用するには、 ~/.cursor/mcp.json
構成ファイルに次のコードを追加します。
/path/to/yonote-mcp
プロジェクト ディレクトリへの実際のパスに置き換えます。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Yonote ドキュメントおよびコレクションを操作するための API ツールを提供し、ドキュメント/コレクションを一覧表示し、詳細なドキュメント情報を取得する機能を備えた Notion の代替として機能します。
Related MCP Servers
- -securityFlicense-qualityEnables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.Last updated -816TypeScript
- -securityAlicense-qualityEnables advanced todo list management and content organization using Notion's API, supporting features like creating databases, dynamic filtering, and collaborative task tracking.Last updated -27PythonMIT License
- -securityFlicense-qualityFacilitates note storage and summarization through custom URIs, allowing users to manage, summarize, and update notes with varying detail levels in a collaborative environment.Last updated -Python
- -securityFlicense-qualityEnables interaction with Notion through the Notion API by exposing it as tools for LLMs, allowing operations like reading, creating, updating, and deleting Notion pages seamlessly via natural language.Last updated -3221TypeScript