本项目所实现的模型上下文协议(MCP)服务器,能让 AI 助手与 Outline(https://www.getoutline.com)文档服务展开交互,搭建起自然语言交互和 Outline 文档管理能力的桥梁。
本项目实现了一个模型上下文协议(MCP)服务器,允许 AI 助手(如 Claude)与 Outline 文档管理功能进行交互,搭建自然语言交互与 Outline 文档管理能力之间的桥梁。
当前已实现的功能如下:
# 克隆仓库
git clone https://github.com/Vortiago/mcp-outline.git
cd mcp-outline
# 以开发模式安装
uv pip install -e ".[dev]"
在项目根目录创建一个 .env 文件,添加以下变量:
# Outline API 配置
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 监察工具以开发模式运行
mcp dev src/mcp_outline/server.py
# 或使用提供的脚本
./start_server.sh
# 在 Claude Desktop 中安装(如果可用)
mcp install src/mcp_outline/server.py --name "文档大纲助手"
搜索包含“项目计划”关键词的文档
显示所有可用的集合
获取 ID 为“docId123”的文档内容
在集合“colId456”中创建名为“研究报告”的新文档,内容如下:
# 引言
这是一个研究报道...
向 ID 为“docId123”的文档添加一条评论:“这份看起来很棒,但我们应在方法论部分添加更多细节。”
将文档“docId123”移动到集合“colId789”
# 运行测试
uv run pytest tests/
# 格式化代码
uv run ruff format .
本项目在 MIT 许可证下开源,详情请查看 LICENSE 文件。