
MCP Outline Server

2025.03.27
7
Python文档管理AI 助手集成交流协作
MCP Outline Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手(如 Claude)提供与 Outline 文档服务的交互能力。它充当自然语言交互与 Outline 文档管理功能之间的桥梁,支持文档搜索、集合管理、文档阅读、评论管理、文档创建和编辑等功能。
View on GitHub
Overview
基本能力
产品定位
MCP Outline Server 是一个连接 AI 助手与 Outline 文档服务的中间件,旨在通过自然语言交互实现文档的创建、编辑、搜索和管理。
核心功能
- 文档搜索:通过关键词搜索文档
- 集合管理:列出集合并查看文档结构
- 文档阅读:读取文档内容,导出为 markdown
- 评论管理:查看和添加文档评论
- 文档创建:在集合中创建新文档
- 文档编辑:更新文档内容并移动文档
- 反向链接管理:查看链接到特定文档的其他文档
适用场景
- AI 助手与文档管理系统的集成
- 通过自然语言指令管理文档
- 团队协作中的文档自动化处理
工具列表
- Outline API:用于文档管理的核心 API
- MCP Python SDK:提供 MCP 协议的实现基础
常见问题解答
- 如何获取 Outline API 密钥?从 Outline 账户设置中获取。
- 支持自托管的 Outline 实例吗?是的,通过配置
OUTLINE_API_URL
环境变量。
使用教程
使用依赖
- Python 3.10+
- Outline 账户及 API 访问权限
安装教程
# 克隆仓库
git clone https://github.com/Vortiago/mcp-outline.git
cd mcp-outline
# 安装开发模式
uv pip install -e ".[dev]"
配置
在项目根目录创建 .env
文件,包含以下变量:
OUTLINE_API_KEY=your_outline_api_key_here
# 云托管 Outline(默认)
# OUTLINE_API_URL=https://app.getoutline.com/api
# 自托管 Outline
# OUTLINE_API_URL=https://your-outline-instance.example.com/api
调试方式
# 开发模式运行
mcp dev src/mcp_outline/server.py
# 或使用提供的脚本
./start_server.sh
# 安装到 Claude Desktop(如可用)
mcp install src/mcp_outline/server.py --name "Document Outline Assistant"