O
Outline MCP Server
作者 @Diferjfj
MCP server by Diferjfj
创建于 1/25/2026
更新于 about 1 month ago
README
Repository documentation and setup instructions
outline-mcp-server
一个基于 rmcp (Rust MCP SDK) 的 Outline 知识库 MCP Server。
功能
- 通过
Authorization: Bearer ai_user_id:human_user_id:session_id从请求中解析human_user_id(见get_auth_context) - 使用全局 Map(后续你可以替换成数据库)为每个
human_user_id存储:outline_urloutline_api_key
- 每次调用(除
outline_set_auth/outline_clear_auth)都会先检查是否已配置。- 若未配置,返回
CallToolResult提示:- “请询问用户outline的网址和api-key(推荐),也可以请用户提供账户名和密码(不推荐)”
- 若未配置,返回
运行
export MCP_HOST=127.0.0.1
export MCP_PORT=3084
cargo run
打开:
http://127.0.0.1:3084/http://127.0.0.1:3084/health- MCP endpoint:
http://127.0.0.1:3084/mcp
工具列表
outline_set_auth:为当前 human_user_id 保存 outline_url + outline_api_key(仅内存 Map)outline_clear_auth:清除当前 human_user_id 的配置outline_auth_info:调用 Outline/auth.info校验 API Keyoutline_collections_list:调用/collections.listoutline_documents_search:调用/documents.searchoutline_documents_info:调用/documents.infooutline_documents_export:调用/documents.export(返回 Markdown)outline_documents_create:调用/documents.createoutline_documents_update:调用/documents.update
快速设置
此服务器的安装指南
安装命令 (包未发布)
git clone https://github.com/Diferjfj/outline-mcp-server
手动安装: 请查看 README 获取详细的设置说明和所需的其他依赖项。
Cursor 配置 (mcp.json)
{
"mcpServers": {
"diferjfj-outline-mcp-server": {
"command": "git",
"args": [
"clone",
"https://github.com/Diferjfj/outline-mcp-server"
]
}
}
}