Прототип сервера Yonote MCP
Это проект MVP сервера MCP для сервиса Yonote, альтернативы Notion. Сервер предоставляет инструменты API для взаимодействия с документами и коллекциями Yonote.
Функции
Список документов и коллекций из Yonote
Получить подробную информацию о документе
Предоставляет инструменты через фреймворк FastMCP
Related MCP server: mcp-discord-chat MCP server
Требования
Питон 3.13+
Следующие пакеты Python (см.
pyproject.toml):fast-agent-mcp>=0.2.23requests>=2.32.3python-dotenv(для загрузки переменных среды)
uv для управления зависимостями
Настраивать
Установка через Smithery
Чтобы автоматически установить Yonote Document Interaction Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @cutalion/yonote-mcp --client claudeРучная установка
Клонируйте репозиторий:
git clone <your-repo-url> cd yonote-mcpУстановите зависимости с помощью uv:
uv pip install -r requirements.txt # or, using pyproject.toml: uv pip install .Настройте переменные среды:
Создайте в корне проекта файл
.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: Получить список документов (с необязательным лимитом, смещением и collectionId)documents_info: Получить информацию о документе по идентификатору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 на фактический путь к каталогу вашего проекта.
