Quip MCP 服务器
用于 Quip 文档操作的模型上下文协议 (MCP) 服务器,可实现 Claude 等 AI 助手与 Quip 文档的直接交互。
特征
- 读取文档:通过 ID 获取并显示 Quip 文档内容
- 附加内容:将内容添加到现有文档的末尾
- 前置内容:将内容添加到文档的开头
- 替换内容:更新文档内容
- 创建文档:旨在支持创建新文档(当前重定向到 Web 界面)
工作原理
此 MCP 服务器充当 Claude 和 Quip 文档之间的桥梁。其工作原理如下:
- 通过 MCP 协议接收来自 Claude 的请求
- 使用适当的参数执行 Python 脚本(
quip_edit_fixed.py
) - 将结果返回给 Claude
先决条件
- Node.js v18 或更高版本
- TypeScript
- 安装了
quip
库的 Python - 有效的 Quip 访问令牌
安装
- 克隆此存储库:
git clone https://github.com/AvinashBole/quip-mcp-server.git
cd quip-mcp-server
- 安装依赖项:
- 构建项目:
- 配置您的 MCP 设置:
{
"mcpServers": {
"quip": {
"command": "node",
"args": ["path/to/quip-server/build/index.js"],
"env": {
"QUIP_ACCESS_TOKEN": "your-quip-access-token",
"QUIP_BASE_URL": "https://platform.quip.com"
},
"disabled": false,
"autoApprove": []
}
}
}
用法
一旦连接,Claude 就可以使用以下 MCP 工具:
quip_read_document
:通过线程 ID 读取 Quip 文档quip_append_content
:将内容附加到文档quip_prepend_content
:将内容添加到文档的开头quip_replace_content
:替换文档内容quip_create_document
:创建新文档(当前不支持)
Claude 中的用法示例:
<use_mcp_tool>
<server_name>quip</server_name>
<tool_name>quip_read_document</tool_name>
<arguments>
{
"threadId": "YOUR_DOCUMENT_ID"
}
</arguments>
</use_mcp_tool>
Python脚本集成
服务器期望在PYTHON_SCRIPT_PATH
常量指定的路径中存在一个名为quip_edit_fixed.py
的 Python 脚本。该脚本应支持以下操作:
read
:读取文档内容append
:将内容添加到文档末尾prepend
:将内容添加到文档的开头replace
:更新文档内容
执照
ISC 许可证
作者
阿维纳什·博勒