Yonote MCP Server

by cutalion
  • Linux
  • Apple

Integrations

  • Used for loading environment variables to configure the MCP server with authentication credentials and API endpoints for the Yonote service.

  • Provides API tools to interact with Yonote documents and collections, which is described as an alternative to Notion. Allows listing documents/collections, retrieving document details, and navigating the content hierarchy.

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

設定

  1. リポジトリをクローンします。
    git clone <your-repo-url> cd yonote-mcp
  2. uv を使用して依存関係をインストールします。
    uv pip install -r requirements.txt # or, using pyproject.toml: uv pip install .
  3. 環境変数を設定します。プロジェクト ルートに次の内容の.envファイルを作成します。
    API_TOKEN=your_yonote_api_token API_BASE_URL=https://app.yonote.ru/api # Optional, defaults to this value

使用法

MCP サーバーを実行します。

python main.py

サーバーは次のツールを公開します。

  • documents_list : ドキュメントのリストを取得します(オプションで制限、オフセット、コレクションIDを指定)
  • documents_info : IDでドキュメントの情報を取得する
  • collections_list : コレクションのリストを取得します(オプションで制限とオフセットを指定可能)

プロジェクト構造

  • main.py — メインサーバーのコードとツールの定義
  • pyproject.toml — プロジェクトのメタデータと依存関係

ライセンス

MIT(またはライセンスを指定)

カーソル設定例

この MCP サーバーを Cursor で使用するには、 ~/.cursor/mcp.json構成ファイルに次のコードを追加します。

{ "mcpServers": { "yonote": { "command": "uv", "args": [ "run", "-v", "--directory", "/path/to/yonote-mcp", "/path/to/yonote-mcp/main.py" ] } } }

/path/to/yonote-mcpプロジェクト ディレクトリへの実際のパスに置き換えます。

-
security - not tested
F
license - not found
-
quality - not tested

Yonote ドキュメントおよびコレクションを操作するための API ツールを提供し、ドキュメント/コレクションを一覧表示し、詳細なドキュメント情報を取得する機能を備えた Notion の代替として機能します。

  1. 特徴
    1. 要件
      1. 設定
        1. 使用法
          1. プロジェクト構造
            1. ライセンス
              1. カーソル設定例

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  Enables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.
                  Last updated -
                  107
                  6
                  TypeScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  Facilitates initiating Ollama queries via Claude and manages a simple note storage system with capabilities to add, summarize, and access notes using custom URIs.
                  Last updated -
                  1
                  2
                  Python
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  Enables interaction with Curri's API by managing text notes, offering tools for note creation, and generating summaries using structured prompts.
                  Last updated -
                  JavaScript
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  Enables interaction with Apple Notes via natural language, supporting note creation, search, and retrieval with iCloud integration for seamless note management.
                  Last updated -
                  3
                  2
                  TypeScript
                  MIT License
                  • Apple

                View all related MCP servers

                ID: k9fg5wz6vl