跳转至 中文说明
NoteLLM_MCP_Server 是一个开源软件,旨在通过 API 为 Joplin 插件 NoteLLM 提供 MCP 服务。
它也可以作为一个通用的 MCP 服务提供商通过 API 提供服务,或者通过 stdio、SSE 或 streamableHTTP 提供标准的 MCP 访问。

mode 参数,可以启用不同的运行模式,包括 stdio、sse 和 streamableHTTP。这些模式可以组合使用,支持各种 MCP 工具集成,并提供统一的 MCP 服务端点,使其能够作为工具如 CherryStudio 的 MCP 提供商进行集成。将仓库克隆到你的计算机上。
git clone git@github.com:HorseSword/notellm_mcp_server.git
安装依赖包:
uv sync
复制 mcp_config.example.json 到 mcp_config.json,并编辑为标准的 MCP 配置 JSON 文件,例如:
{
"mcpServers": {
"stdio-server-npx": {
"command": "npx",
"args": ["-y", "mcp-name"]
},
"stdio-server-uvx": {
"command": "uvx",
"args": "mcp-name"
},
"stdio-server-python": {
"command": "uv",
"args": ["run", "python_code.py"]
},
"sse-server-name": {
"type": "sse",
"url": "http://localhost:11111"
},
"streamable-http-name": {
"type": "streamableHttp",
"url": " "http://localhost:22222",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
启动服务器:
uv run mcp_server.py
默认情况下,它将在 http://127.0.0.1:7302 上运行。
你还可以通过添加 --host 和 --port 来按需运行。
进入 NoteLLM >= v0.6.0 的设置,
(1) 找到“高级设置”,并填写“MCP 服务器 URL(预览)”部分。
(2) 将“MCP for LLM(预览)”从“OFF”更改为“MCP(工具调用)”在 LLM1 至 LLM3 下。提醒:你的模型必须支持“工具调用”。
恭喜!现在你的 NoteLLM 可以使用 MCP 工具了。
你也可以将此服务器用作普通的 MCP 提供商,所有 MCP 都可以一起使用。例如:
uv run mcp_server.py --mode stdio 用于 STDIO MCP;
uv run mcp_server.py --mode sse 用于 SSE MCP;
uv run mcp_server.py --mode http 用于 StreamableHTTP MCP。
你可以将其配置如下:
{
"mcpServers": {
"ANYTHING_HERE": {
"name": "NoteLLM_MCP_Server",
"type": "sse",
"description": "本地 MCP 服务器",
"isActive": true,
"tags": [],
"baseUrl": "http://127.0.0.1:7302/sse"
}
}
}
NoteLLM_MCP_Server 主要采用以下技术构建:
NoteLLM_MCP_Server 可以在需要 MCP 服务集成和提供的各种场景中使用,例如:
| 版本 | 日期 | 详情 |
|---|---|---|
| v0.1.0 | 2025-08-03 | 基本功能的初始实现 |