MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

O
Outline MCP Server
作者 @Diferjfj

MCP server by Diferjfj

创建于 1/25/2026
更新于 about 1 month ago
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_url
    • outline_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 Key
  • outline_collections_list:调用 /collections.list
  • outline_documents_search:调用 /documents.search
  • outline_documents_info:调用 /documents.info
  • outline_documents_export:调用 /documents.export(返回 Markdown)
  • outline_documents_create:调用 /documents.create
  • outline_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" ] } } }