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-Server-Prototyp

Dies ist ein MVP-Projekt eines MCP-Servers (Multi-Channel Platform) für den Yonote-Dienst, eine Alternative zu Notion. Der Server bietet API-Tools für die Interaktion mit Yonote-Dokumenten und -Sammlungen.

Merkmale

  • Dokumente und Sammlungen von Yonote auflisten
  • Erhalten Sie detaillierte Informationen zu einem Dokument
  • Stellt Tools über das FastMCP-Framework bereit

Anforderungen

  • Python 3.13+
  • Yonote-API-Anmeldeinformationen
  • Die folgenden Python-Pakete (siehe pyproject.toml ):
    • fast-agent-mcp>=0.2.23
    • requests>=2.32.3
    • python-dotenv (zum Laden von Umgebungsvariablen)
  • UV für das Abhängigkeitsmanagement

Aufstellen

  1. Klonen Sie das Repository:
    git clone <your-repo-url> cd yonote-mcp
  2. Installieren Sie Abhängigkeiten mit uv:
    uv pip install -r requirements.txt # or, using pyproject.toml: uv pip install .
  3. Konfigurieren Sie Umgebungsvariablen:Erstellen Sie im Projektstammverzeichnis eine .env Datei mit folgendem Inhalt:
    API_TOKEN=your_yonote_api_token API_BASE_URL=https://app.yonote.ru/api # Optional, defaults to this value

Verwendung

Führen Sie den MCP-Server aus:

python main.py

Der Server stellt die folgenden Tools bereit:

  • documents_list : Ruft eine Liste von Dokumenten ab (mit optionalem Limit, Offset und CollectionId).
  • documents_info : Informationen zu einem Dokument nach ID abrufen
  • collections_list : Ruft eine Liste der Sammlungen ab (mit optionalem Limit und Offset)

Projektstruktur

  • main.py – Hauptservercode und Tooldefinitionen
  • pyproject.toml – Projektmetadaten und Abhängigkeiten

Lizenz

MIT (oder geben Sie Ihre Lizenz an)

Beispiel für eine Cursorkonfiguration

Um diesen MCP-Server mit Cursor zu verwenden, fügen Sie Ihrer Konfigurationsdatei ~/.cursor/mcp.json Folgendes hinzu:

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

Ersetzen Sie /path/to/yonote-mcp durch den tatsächlichen Pfad zu Ihrem Projektverzeichnis.

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

Bietet API-Tools zur Interaktion mit Yonote-Dokumenten und -Sammlungen und dient als Alternative zu Notion mit Funktionen zum Auflisten von Dokumenten/Sammlungen und Abrufen detaillierter Dokumentinformationen.

  1. Merkmale
    1. Anforderungen
      1. Aufstellen
        1. Verwendung
          1. Projektstruktur
            1. Lizenz
              1. Beispiel für eine Cursorkonfiguration

                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