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.

Prototipo de servidor Yonote MCP

Este es un proyecto MVP de un servidor MCP (Plataforma Multicanal) para el servicio Yonote, una alternativa a Notion. El servidor proporciona herramientas API para interactuar con documentos y colecciones de Yonote.

Características

  • Lista de documentos y colecciones de Yonote
  • Obtenga información detallada sobre un documento
  • Expone herramientas a través del marco FastMCP

Requisitos

  • Python 3.13+
  • Credenciales de la API de Yonote
  • Los siguientes paquetes de Python (consulte pyproject.toml ):
    • fast-agent-mcp>=0.2.23
    • requests>=2.32.3
    • python-dotenv (para cargar variables de entorno)
  • UV para la gestión de dependencias

Configuración

  1. Clonar el repositorio:
    git clone <your-repo-url> cd yonote-mcp
  2. Instalar dependencias usando uv:
    uv pip install -r requirements.txt # or, using pyproject.toml: uv pip install .
  3. Configurar variables de entorno:Cree un archivo .env en la raíz del proyecto con el siguiente contenido:
    API_TOKEN=your_yonote_api_token API_BASE_URL=https://app.yonote.ru/api # Optional, defaults to this value

Uso

Ejecute el servidor MCP:

python main.py

El servidor expone las siguientes herramientas:

  • documents_list : obtiene una lista de documentos (con límite, desplazamiento y collectionId opcionales)
  • documents_info : Obtener información sobre un documento por ID
  • collections_list : obtiene una lista de colecciones (con límite y desplazamiento opcionales)

Estructura del proyecto

  • main.py — Código del servidor principal y definiciones de herramientas
  • pyproject.toml — Metadatos y dependencias del proyecto

Licencia

MIT (o especifique su licencia)

Ejemplo de configuración del cursor

Para utilizar este servidor MCP con Cursor, agregue lo siguiente a su archivo de configuración ~/.cursor/mcp.json :

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

Reemplace /path/to/yonote-mcp con la ruta real al directorio de su proyecto.

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

Proporciona herramientas API para interactuar con documentos y colecciones de Yonote, y sirve como alternativa a Notion con capacidades para enumerar documentos/colecciones y recuperar información detallada de los documentos.

  1. Características
    1. Requisitos
      1. Configuración
        1. Uso
          1. Estructura del proyecto
            1. Licencia
              1. Ejemplo de configuración del cursor

                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