这是一个为 Yonote 服务(Notion 的替代品)设计的 MCP 服务器 MVP 项目。该服务器提供了与 Yonote 文档和集合进行交互的 API 工具。
pyproject.toml):
fast-agent-mcp>=0.2.23requests>=2.32.3python-dotenv(用于加载环境变量)要通过 Smithery 自动安装 Yonote 文档交互服务器到 Claude Desktop:
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
# 或者,使用 pyproject.toml:
uv pip install .
配置环境变量:
在项目根目录创建一个 .env 文件,内容如下:
API_TOKEN=your_yonote_api_token
API_BASE_URL=https://app.yonote.ru/api # 可选,默认为此值
运行 MCP 服务器:
python main.py
该服务器暴露了以下工具:
documents_list:获取文档列表(可选参数包括限制、偏移量和集合ID)documents_info:通过ID获取文档信息collections_list:获取集合列表(可选参数包括限制和偏移量)main.py — 主服务器代码和工具定义pyproject.toml — 项目元数据和依赖MIT(或指定你的许可证)
要在 Cursor 中使用此 MCP 服务器,请在你的 ~/.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 替换为你项目的实际路径。
