Outline知识库协议服务器

Outline MCP服务器通过MCP工具将Outline知识库的API暴露出来,使客户端能够读取和管理Outline中的数据。

  • by obiMadu
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 obiMadu/outline-mcp

使用说明

概述MCP服务器

这是大纲知识库的MCP(模型上下文协议)服务器。 它将Outline的API公开为MCP工具,以便客户端可以读取和管理Outline中的数据。

  • 网站概述:https://www.getoutline.com/
  • GitHub概述:https://github.com/outline/outline

它做什么

  • 提供根据Outline OpenAPI规范生成的MCP工具。
  • 支持流式HTTP(无状态JSON)和stdio传输。
  • 用途 Authorization 和 X-Server-Url HTTP请求的标头。

需求

  • Node.js
  • 大纲API键

跑

构建:

npm run build

开始:

node dist/index.js

CLI标志

  • --stdio (默认情况下 MCP_PORT 未设置)
  • --http
  • --port <number> (仅限HTTP)
  • -h, --help

示例:

npx @obimadu/outline-mcp --stdio
npx @obimadu/outline-mcp --http --port 3000

配置

HTTP传输要求:

  • Authorization: Bearer <OUTLINE_API_KEY>
  • X-Server-Url: https://your-outline-instance

对于stdio,设置:

  • OUTLINE_API_KEY
  • OUTLINE_BASE_URL