Adtk:一个用于 AI 代理的 Confluence CLI 和 MCP 服务器
Adtk,由Zach Snell开发,作为MCP服务器和Confluence的命令行界面运行。虽然Adtk这个名字可能暗示异常检测,但这个工具专门管理Confluence内容。用Go编写,并作为单个二进制文件分发,Adtk支持通过其CLI进行人机交互,并通过其MCP服务器功能进行AI代理通信。它连接到Confluence Cloud,为各种工作流程提供基本的内容管理和搜索功能。
Adtk 连接到什么?
Adtk 直接连接到 Confluence Cloud,作为 MCP 服务器运行。它旨在通过模型上下文协议 (MCP) 与外部应用程序和大型语言模型 (LLMs) 进行交互,这是一个开放标准。这使得 Adtk 能够作为桥梁,使 AI 代理(如 Claude Code)能够访问和操作 Confluence 内容。该工具使用 HTTP 传输协议进行通信。
核心功能和工具
Adtk 提供了多个 Confluence 内容管理的功能。它为 Confluence 文件夹和页面提供完整的 CRUD 操作。用户可以执行页面差异,特别是基于 LCS 的统一差异,比较任何两个页面版本。该工具还支持创建新的 Confluence 空间。虽然没有列出具体可调用的 MCP 工具名称,但 Adtk 包含与 CLI 命令对应的功能,如 "ctk auth"、"ctk spaces list"、"ctk pages get" 和 "ctk search"。它被描述为拥有 "7 个工具" 或 "8 个 MCP 工具"。
适合谁?
Adtk 主要面向两个受众:通过命令行界面管理 Confluence 内容的人类用户,以及通过其 MCP 服务器功能与 Confluence 交互的 AI 代理。它对于需要程序化访问 Confluence 以进行内容创建、检索、更新和删除的团队或个人特别有用。这包括 LLM 需要结构化访问 Confluence 空间内信息的场景。如果您不需要通过 AI 代理或以编程方式管理 Confluence 内容,请跳过此部分。
如何开始
通过标准的 OAuth 授权流程授予访问权限。设置涉及运行 "ctk auth" 命令以与 Confluence Cloud 进行身份验证。Adtk 支持 HTTP 传输协议进行通信。
用例
- 管理 Confluence 空间和页面,包括列出空间或检索特定页面。
- 使用 Confluence 查询语言 (CQL) 搜索 Confluence 内容。
- 对 Confluence 文件夹执行 CRUD 操作。
Adtk 为人类用户和 AI 代理提供基本的 Confluence 管理。它的基于 Go 的架构提供了一个单一的二进制文件,用于通过模型上下文协议与 Confluence Cloud 进行交互。该工具支持核心内容操作,包括页面和文件夹的 CRUD,以及页面版本比较。它的身份验证使用经典和作用域令牌,确保安全访问。尝试使用 "ctk spaces list" 命令列出 Confluence 空间,以开始探索其功能。