Token导航 LogoToken导航TokenDH.com
Outline MCP Server logo
文档知识stdio官方级别未说明来源级核验

Outline MCP Server

MCP Server

outline-mcp-server@latest

Outline MCP服务器是一个模型上下文协议服务器,提供与Outline API交互的工具,使AI代理能够通过Outline知识库平台以编程方式管理文档、集合和其他实体。

工具数

0

提示词数

0

GitHub Stars

121

资源数

0
文档处理知识管理TypeScriptClaudeAPI集成Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mmmeff

提供方

mmmeff

最后核验

2026/5/17 20:42

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y outline-mcp-server@latest

详细介绍

\[!警告\] 由于Outline已经推出了自己的项目,因此不再维护此项目 官方MCP服务器 支持OAuth。你应该用它。

______________________________________________________________________

概述MCP服务器

一种模型上下文协议(MCP)服务器,提供与以下对象交互的工具 大纲的API,使人工智能代理能够通过Outline知识库平台以编程方式管理文档、集合和其他实体。

快速安装

光标

在Cursor中单击安装:

![Install MCP Server](https://cursor.com/install-mcp?name=outline&config=eyJjb21tYW5kIjoibnB4IC15IC0tcGFja2FnZT1vdXRsaW5lLW1jcC1zZXJ2ZXJAbGF0ZXN0IC1jIG91dGxpbmUtbWNwLXNlcnZlci1zdGRpbyIsImVudiI6eyJPVVRMSU5FX0FQSV9LRVkiOiI8UkVQTEFDRV9NRT4iLCJPVVRMSU5FX0FQSV9VUkwiOiJodHRwczovL2FwcC5nZXRvdXRsaW5lLmNvbS9hcGkifX0%3D)

克劳德桌面版

您现在可以从以下网址下载Claude Desktop扩展 发布页面 快速简单的设置(只需双击它)。

克劳德代码

使用以下命令将Outline MCP服务器添加到Claude Code中:

claude mcp add outline -s user -t stdio -e OUTLINE_API_KEY=... -- npx -y --package=outline-mcp-server@latest -c outline-mcp-server-stdio

其他方法

使用适当的命令定义,可以将此MCP服务器添加到几乎任何代理中 npx 以及env变量。有关如何手动运行服务器的更多信息,请阅读下面的内容。 跳到跑步→

特性

  • 文档管理

- ✅ 创建具有可自定义属性的新文档 - ✅ 获取文档详细信息 - ✅ 更新现有文档 - ✅ 删除文档 - ✅ 列出文件 - ✅ 搜索文档 - ✅ 询问有关文档的自然语言问题 - ✅ 从现有文档创建模板 - ✅ 将文档移动到不同的集合或位置 - ✅ 归档文件

  • 收集管理

- ✅ 获取收藏详细信息 - ✅ 列出收藏 - ✅ 创建和更新集合

  • 评论管理

- ✅ 列出文档和集合的注释 - ✅ 在文档上创建注释 - ✅ 更新现有评论 - ✅ 删除评论

  • 用户管理

- ✅ 列出并筛选用户

快速开始

先决条件

  • Node.js(v24或更高版本)
  • 具有API访问权限的大纲帐户
  • 使用适当权限概述API密钥
  • 注意:如果您需要使用AI驱动的询问功能,则必须在大纲工作区设置中启用“AI答案”功能

跑步

outline-mcp-server 支持最新的流式http协议、弃用的sse协议和老式的stdio。

# S-HTTP/SSE servers (with optional env var)
OUTLINE_API_KEY=... npx -y outline-mcp-server@latest

# S-HTTP/SSE servers (without env var, use headers for auth)
npx -y outline-mcp-server@latest

# STDIO (requires env var)
OUTLINE_API_KEY=... npx -y --package=outline-mcp-server@latest -c outline-mcp-server-stdio

当运行没有环境变量的HTTP/SSE服务器时,您需要在请求头中提供API密钥。服务器将在启动时显示可用的身份验证方法。

游标(mcp.json)

将以下MCP定义添加到您的配置中:

{
  "outline": {
    "command": "npx",
    "args": ["-y", "--package=outline-mcp-server@latest", "-c", "outline-mcp-server-stdio"],
    "env": {
      "OUTLINE_API_KEY": "",
      "OUTLINE_API_URL": "https://app.getoutline.com/api",
      "OUTLINE_MCP_PORT": "6060",
      "OUTLINE_MCP_HOST": "127.0.0.1"
    }
  }
}

认证

Outline MCP服务器支持两种身份验证方法:

  1. 环境变量(stdio模式所需):设置 OUTLINE_API_KEY 作为环境变量
  2. 请求头(HTTP/SSE模式):在请求标头中提供API密钥

对于 stdio模式,API关键环境变量是必需的,并在启动时进行验证。

对于 HTTP/SSE模式,您有两个选择:

  • OUTLINE_API_KEY 作为环境变量(回退方法)
  • 在请求头中提供API密钥(建议用于请求身份验证)

基于标头的身份验证

使用HTTP/SSE端点时,您可以使用以下任何头提供API密钥:

  • x-outline-api-key: your_api_key_here
  • outline-api-key: your_api_key_here
  • authorization: Bearer your_api_key_here

如果没有提供标头,服务器将回退到 OUTLINE_API_KEY 环境变量。如果两者都不可用,则请求将失败并出现身份验证错误。

环境变量

  • OUTLINE_API_KEY (_stdio需要,HTTP/SSE可选_):大纲的API密钥
  • OUTLINE_API_URL (_可选的_):大纲API的替代URL(如果使用alt域/自托管)
  • OUTLINE_MCP_PORT (_可选的_):指定服务器将运行的端口(默认值:6060)
  • OUTLINE_MCP_HOST (_可选的_):将服务器绑定到的主机/IP(默认值:127.0.0.1)。使用0.0.0.0绑定到所有网络接口

用法

安装后,您可以将MCP服务器与支持模型上下文协议的AI助手一起使用,例如通过Cursor使用Claude。

您的AI助手现在可以处理的示例查询:

  • “列出我的大纲工作区中的所有文档”
  • 在“产品”集合中创建新文档
  • “查找与特定主题相关的所有文档”
  • “就您的文档提出一个自然语言问题”
  • “从现有文档创建模板”
  • “更新文档内容”
  • “向文档添加注释”

Docker使用

您可以使用Docker或Docker Compose运行Outline MCP服务器,以便于部署。

1.准备好你的 .env 文件

复制 .env.example.env 并填写您的大纲API密钥:

cp .env.example .env
# Edit .env and set OUTLINE_API_KEY=your_outline_api_key_here

2.使用Docker Compose构建和运行(推荐)

docker-compose up --build
  • 默认情况下,服务器将在端口6060上可用。
  • 环境变量从您的 .env 文件。

3.使用Docker手动构建和运行

docker build -t outline-mcp-server .
docker run --env-file .env -p 6060:6060 outline-mcp-server
  • 您可以在运行时用以下命令覆盖环境变量 -e 如果需要的话。

4.定制

  • 若要更改API URL,请设置 OUTLINE_API_URL 在你的 .env 文件或作为环境变量。
  • 要更改端口或主机,请设置 OUTLINE_MCP_PORTOUTLINE_MCP_HOST 在你的 .env 文件或作为环境变量。
  • 有关更高级的设置,请编辑 docker-compose.yml 根据需要。

______________________________________________________________________

发展

# Clone this repository
git clone https://github.com/mmmeff/outline-mcp.git
cd outline-mcp

# Install dependencies
npm install

创建一个 .env 使用大纲API密钥的文件:

OUTLINE_API_KEY=your_outline_api_key_here

# Optional -------
# OUTLINE_API_URL=https://your-outline-instance.com/api # defaults to https://app.getoutline.com/api
# OUTLINE_MCP_PORT=9001
# Builds/watches the project alongside running @modelcontextprotocol/inspector
npm run dev

贡献

此项目使用 语义释放 用于自动版本控制和包发布。请遵循 约定式提交 为您的提交消息制定规范,以确保正确的版本控制。

贡献.md 了解如何为该项目做出贡献的详细指南。

发布过程

使用语义发布和GitHub操作完全自动化发布。当提交被推送到 master 分支,发生以下情况:

  1. CI管道运行测试并构建包
  2. 语义发布分析提交消息以确定下一个版本号
  3. 新版本会自动发布到npm
  4. GitHub版本是使用自动生成的发行说明创建的
  5. CHANGELOG.md文件已更新

无需手动进行版本升级或版本创建。

许可证

麻省理工学院

目录标签

目录标签

文档处理知识管理TypeScriptClaudeAPI集成文档管理混合部署API工具知识库AI集成编程接口

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

outline-mcp-server@latest

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP