documents_listLABSCO SUMMARY
Read-only, and honest about being a prototype.
Pagination on both listing calls is the one detail that makes this usable on a real workspace rather than a demo one — without it a large collection would be unusable. Everything else is minimal, and the author says as much, so treat it as a way to get Yonote content into a conversation rather than a management interface.
What it is
An early MCP server for Yonote, a Notion alternative. Three tools cover reading: list the documents, list the collections, and fetch one document's details. The author describes it as an MVP, and the surface reflects that — it reads, it does not write.
What you get
documents_list— a list of documents, with optionallimit,offsetandcollectionIdto narrow itdocuments_info— details for one document by its IDcollections_list— a list of collections, with optionallimitandoffset
Requirements
Yonote API credentials from app.yonote.ru: API_TOKEN in a .env file, with API_BASE_URL defaulting to https://app.yonote.ru/api. Python 3.13 or higher and uv; the documented client entry runs uv run --directory <YOUR_PATH_TO_YONOTE_MCP> main.py over stdio.
Setup effort
Build from source
USE CASES
Pulling a document into a conversation
Find it in the listing, then open it by id so its content can be quoted or summarised.
Working through one collection
List the collections, then list only the documents belonging to the one you want.
Paging through a large workspace
Walk the document list in batches using the limit and offset parameters rather than pulling everything at once.
3 tools
Listed in project docs. Your client may show a different list.
documents_infocollections_listBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation.
Requires
- Python 3.13+
- API_TOKEN in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
MCP Clients
Cursor
{
"mcpServers": {
"yonote": {
"command": "uv",
"args": [
"run",
"-v",
"--directory",
"<YOUR_PATH_TO_YONOTE_MCP>",
"<YOUR_PATH_TO_YONOTE_MCP>/main.py"
]
}
}
}The configuration on this page does not set API_TOKEN; the project's instructions put it in a .env file. Check which folder the server reads that file from before you rely on it.