Token导航 LogoToken导航TokenDH.com
Outline MCP logo
搜索检索stdio官方级别未说明来源级核验

Outline MCP

MCP Server

A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline documentation services.

工具数

30

提示词数

0

GitHub Stars

147

资源数

0
知识管理文档处理PythonVS Code团队协作Claude DesktopClaudeCursorWindsurfClineVS CodeVS Code Insiders

安装说明

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

作者 / 组织

Vortiago

提供方

Vortiago

最后核验

2026/5/18 02:51

运行时

Python

快速接入

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

命令预览

uvx mcp-outline # using uv

详细介绍

MCP大纲服务器

## 📢 官方概述MCP服务器可用 大纲现在发货 官方MCP服务器 --我们建议使用它。 阅读文档.

______________________________________________________________________

![PyPI](https://pypi.org/project/mcp-outline/) ![Python 3.10+](https://www.python.org/downloads/) ![License: MIT](LICENSE) ![CI](https://github.com/Vortiago/mcp-outline/actions/workflows/ci.yml) ](https://github.com/Vortiago/mcp-outline/pkgs/container/mcp-outline)

用于与Outline文档管理交互的模型上下文协议服务器。

特性

  • 文档操作:搜索、阅读、创建、编辑、存档文档
  • 集合:列出、创建、管理文档层次结构
  • 评论:添加和查看线程评论
  • 导入链接:查找引用特定文档的文档
  • MCP资源:通过URI直接访问内容(outline://document/{id},outline://collection/{id}等)
  • 自动速率限制:使用重试逻辑透明处理API限制

先决条件

在使用此MCP服务器之前,您需要:

  • 大纲 帐户(云托管或自托管)
  • 大纲web UI中的API键: 设置→ API密钥→ 新建
  • Python 3.10+(适用于非Docker安装)
获取API密钥:登录大纲→ 点击您的个人资料→ 设置→ API密钥→ “新建API密钥”。复制生成的令牌。

快速开始

一键安装

点击一个按钮,使用交互式API键提示进行安装:

![Install in VS Code]() ![Install in VS Code Insiders]() ![Install in Cursor](https://cursor.com/en/install-mcp?name=mcp-outline&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJtY3Atb3V0bGluZSJdLCJlbnYiOnsiT1VUTElORV9BUElfS0VZIjoiJHtpbnB1dDpvdXRsaW5lX2FwaV9rZXl9IiwiT1VUTElORV9BUElfVVJMIjoiJHtpbnB1dDpvdXRsaW5lX2FwaV91cmx9In0sImlucHV0cyI6W3siaWQiOiJvdXRsaW5lX2FwaV9rZXkiLCJ0eXBlIjoicHJvbXB0U3RyaW5nIiwiZGVzY3JpcHRpb24iOiJFbnRlciBPVVRMSU5FX0FQSV9LRVkiLCJwYXNzd29yZCI6dHJ1ZX0seyJpZCI6Im91dGxpbmVfYXBpX3VybCIsInR5cGUiOiJwcm9tcHRTdHJpbmciLCJkZXNjcmlwdGlvbiI6Ik91dGxpbmUgQVBJIFVSTCAob3B0aW9uYWwsIGZvciBzZWxmLWhvc3RlZCkiLCJwYXNzd29yZCI6ZmFsc2V9XX0=)

手动安装

使用uv(推荐)、pip或Docker安装:

uvx mcp-outline          # using uv
pip install mcp-outline   # using pip
# using Docker
docker run -e OUTLINE_API_KEY= ghcr.io/vortiago/mcp-outline:latest

然后添加到您的MCP客户端配置中(适用于VS Code、Claude Desktop、Cursor等):

{
  "inputs": [
    {
      "id": "outline_api_key",
      "type": "promptString",
      "description": "Enter OUTLINE_API_KEY",
      "password": true
    },
    {
      "id": "outline_api_url",
      "type": "promptString",
      "description": "Outline API URL (optional, for self-hosted)",
      "password": false
    }
  ],
  "servers": {
    "mcp-outline": {
      "command": "uvx",
      "args": ["mcp-outline"],
      "env": {
        "OUTLINE_API_KEY": "${input:outline_api_key}",
        "OUTLINE_API_URL": "${input:outline_api_url}"
      }
    }
  }
}

Claude Code

claude mcp add mcp-outline uvx mcp-outline

Claude Desktop

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-outline": {
      "command": "uvx",
      "args": ["mcp-outline"],
      "env": {
        "OUTLINE_API_KEY": "",
        "OUTLINE_API_URL": ""
      }
    }
  }
}

更多客户端的设置指南:

配置

变量必填默认备注
OUTLINE_API_KEY是\*-工具调用成功所必需的。对于SSE/HTTP,也可以通过以下方式根据请求提供 x-outline-api-key 头球详情)
OUTLINE_API_URL没有https://app.getoutline.com/api对于自托管: https://your-domain/api
OUTLINE_VERIFY_SSL没有true设置 false 用于自签名证书
OUTLINE_READ_ONLY没有falsetrue =禁用所有写入操作(详情)
OUTLINE_DISABLE_DELETE没有falsetrue =仅禁用删除操作(详情)
OUTLINE_DISABLE_AI_TOOLS没有falsetrue =禁用AI工具(适用于没有OpenAI的Outline实例)
OUTLINE_DYNAMIC_TOOL_LIST没有falsetrue =启用按角色/键范围筛选每个用户的工具(详情)
OUTLINE_MAX_CONNECTIONS没有100池中的最大并发连接数
OUTLINE_MAX_KEEPALIVE没有20池中的最大空闲连接数
OUTLINE_TIMEOUT没有30.0读取超时(秒)
OUTLINE_CONNECT_TIMEOUT没有5.0连接超时(秒)
OUTLINE_WRITE_TIMEOUT没有30.0写入超时(秒)
MCP_TRANSPORT没有stdio运输方式: stdio (本地), ssestreamable-http (远程)
MCP_HOST没有127.0.0.1服务器主机。使用 0.0.0.0 在Docker中用于外部连接
MCP_PORT没有3000HTTP服务器端口(仅适用于 ssestreamable-http 模式)

访问控制

特征环境变量效果
只读模式OUTLINE_READ_ONLY=true禁用所有写入操作--只有搜索、读取和导出工具可用
禁用删除OUTLINE_DISABLE_DELETE=true仅禁用删除操作,允许所有其他写入操作
动态工具列表OUTLINE_DYNAMIC_TOOL_LIST=true根据大纲角色和API关键作用域按用户筛选工具
排列用户大纲API键x-outline-api-key header对于多用户设置,每个用户在HTTP模式下传递自己的Outline API密钥

只读模式优先于禁用删除。看 配置指南 了解详情。

工具

备注:工具可用性取决于您的 访问控制 设置。

搜索与发现

  • search_documents(query, collection_id?, limit?, offset?) -按关键字分页搜索文档
  • list_collections() -列出所有收藏
  • get_collection_structure(collection_id) -获取集合中的文档层次结构
  • get_document_id_from_title(query, collection_id?) -通过标题搜索查找文档ID

文档阅读

  • read_document(document_id) -获取文档内容
  • export_document(document_id) -将文档导出为标记

文档管理

  • create_document(title, collection_id, text?, parent_document_id?, publish?) -创建新文档
  • update_document(document_id, title?, text?, append?) -更新文档(附加模式可用)
  • move_document(document_id, collection_id?, parent_document_id?) -将文档移动到不同的集合或父级

文档生命周期

  • archive_document(document_id) -归档文件
  • unarchive_document(document_id) -从存档还原文档
  • delete_document(document_id, permanent?) -删除文档(或移至回收站)
  • restore_document(document_id) -从回收站还原文档
  • list_archived_documents() -列出所有存档文件
  • list_trash() -列出回收站中的所有文档

评论与协作

  • add_comment(document_id, text, parent_comment_id?) -在文档中添加评论(支持线程回复)
  • list_document_comments(document_id, include_anchor_text?, limit?, offset?) -查看带有分页的文档注释
  • get_comment(comment_id, include_anchor_text?) -获取具体评论详细信息
  • get_document_backlinks(document_id) -查找链接到此文档的文档

馆藏管理

  • create_collection(name, description?, color?) -创建新收藏
  • update_collection(collection_id, name?, description?, color?) -更新集合属性
  • delete_collection(collection_id) -删除收藏
  • export_collection(collection_id, format?) -导出集合(默认:大纲标记)
  • export_all_collections(format?) -导出所有收藏

批量操作

  • batch_create_documents(documents) -一次创建多个文档
  • batch_update_documents(updates) -一次更新多个文档
  • batch_move_documents(document_ids, collection_id?, parent_document_id?) -移动多个文档
  • batch_archive_documents(document_ids) -存档多个文档
  • batch_delete_documents(document_ids, permanent?) -删除多个文档

AI驱动

  • ask_ai_about_documents(question, collection_id?, document_id?) -询问有关文档的自然语言问题

资源

  • outline://collection/{id} -集合元数据(名称、描述、颜色、文档计数)
  • outline://collection/{id}/tree -分层文档树结构
  • outline://collection/{id}/documents -正在收集的文件的简单列表
  • outline://document/{id} -完整文档内容(标记)
  • outline://document/{id}/backlinks -链接到此文档的文档

发展

git clone https://github.com/Vortiago/mcp-outline.git
cd mcp-outline
uv sync --group dev

uv run poe test-unit          # unit tests
uv run poe test-integration   # integration tests (starts MCP server via stdio)
uv run poe test-e2e           # E2E tests (requires Docker)

开发指南 用于自托管大纲设置、MCP检查器等。

故障排除

服务器未连接? 测试您的API密钥:

curl -H "Authorization: Bearer YOUR_API_KEY" YOUR_OUTLINE_URL/api/auth.info

故障排除指南 关于工具、速率限制和Docker的常见问题。

贡献

欢迎投稿!看 贡献.md 有关设置说明。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

目录标签

目录标签

知识管理文档处理PythonVS Code团队协作research-and-data文档管理本地部署知识库API集成内容管理

支持客户端

Claude DesktopClaudeCursorWindsurfClineVS CodeVS Code Insiders

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

30

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiononeremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP