名称: guru-mcp
描述: 通过 MCP 访问 Guru 知识库——向 AI 提问、搜索文档、创建草稿、更新卡片。可连接所有 Guru 数据源,包括 Slack、Drive、Confluence 和 SharePoint。
主页: https://www.getguru.com
元数据: {"clawdbot":{"emoji":"🧠","requires":{"bins":["mcporter"],"env":["GURU_API_TOKEN"]}}}
通过官方 MCP 服务器访问您的 Guru 知识库。使用 AI 功能提问、搜索文档、创建草稿和更新卡片。
添加到 ~/.clawdbot/.env:
GURU_API_TOKEN=your.email@company.com:your-api-token
添加到 config/mcporter.json:
{
"mcpServers": {
"guru": {
"baseUrl": "https://mcp.api.getguru.com/mcp",
"headers": {
"Authorization": "Bearer ${GURU_API_TOKEN}"
}
}
}
}
mcporter list guru
guru_list_knowledge_agents列出工作空间中的所有知识代理。请首先调用此工具以获取其他工具所需的代理 ID。
mcporter call 'guru.guru_list_knowledge_agents()'
返回示例:
[
{"id": "08de66e8-...", "name": "Guru"},
{"id": "abc123...", "name": "工程文档"}
]
guru_answer_generation从知识代理获取 AI 驱动的答案。最适合具体问题,如“什么是 X?”或“如何做 Y?”。
mcporter call 'guru.guru_answer_generation(
agentId: "YOUR_AGENT_ID",
question: "如何提交报销?"
)'
可选筛选条件:
- collectionIds — 限制到特定集合
- sourceIds — 限制到特定数据源
返回包含来源的完整答案。
guru_search_documents查找文档、卡片和数据源。最适合浏览内容,如“查找关于 X 的文档”或“我们有关于 Y 的卡片吗?”。
mcporter call 'guru.guru_search_documents(
agentId: "YOUR_AGENT_ID",
query: "入职流程"
)'
返回匹配文档列表及内容片段。
guru_get_card_by_id获取卡片的完整 HTML 格式内容。
mcporter call 'guru.guru_get_card_by_id(id: "CARD_ID")'
返回卡片 ID、标题和 HTML 内容。
guru_create_draft创建新的卡片草稿。
mcporter call 'guru.guru_create_draft(
title: "新流程指南",
content: "<h2>概述</h2><p>本指南涵盖...</p>"
)'
返回草稿 ID 和 URL。
guru_update_card更新现有卡片。请先使用 guru_get_card_by_id 获取当前内容,再进行修改。
mcporter call 'guru.guru_update_card(
cardId: "CARD_ID",
title: "更新后的标题",
content: "<p>更新后的 HTML 内容...</p>"
)'
重要提示: 更新时请保留 HTML 结构。在现有 DOM 层次结构中插入或替换内容。
# 1. 获取代理 ID
mcporter call 'guru.guru_list_knowledge_agents()'
# 2. 提问
mcporter call 'guru.guru_answer_generation(
agentId: "08de66e8-...",
question: "带薪休假政策是什么?"
)'
# 1. 搜索卡片
mcporter call 'guru.guru_search_documents(
agentId: "08de66e8-...",
query: "费用报销"
)'
# 2. 获取完整内容
mcporter call 'guru.guru_get_card_by_id(id: "CARD_ID_FROM_SEARCH")'
mcporter call 'guru.guru_create_draft(
title: "API 认证指南",
content: "<h2>概述</h2><p>本指南说明如何对我们的 API 进行认证。</p><h2>步骤</h2><ol><li>生成 API 密钥</li><li>添加到请求头</li></ol>"
)'
| 使用场景 | 工具 |
|---|---|
| “什么是 X?” / “如何做 Y?” | guru_answer_generation |
| “查找关于 X 的文档” | guru_search_documents |
| “显示卡片 XYZ” | guru_get_card_by_id |
| “为 X 创建新指南” | guru_create_draft |
| “用...更新此卡片” | guru_update_card |
GURU_API_TOKEN 必须为 邮箱:令牌 格式:
your.email@company.com:a1b2c3d4-e5f6-7890-abcd-ef1234567890