click
让AI代理通过MCP协议直接操作Click命令行工具。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:click。 它的用途是:让AI代理通过MCP协议直接操作Click命令行工具。 详细介绍见:https://321skill.com/skills/click/ 请根据该页面的说明完成安装。
使用示例
“帮我查看服务器最近一小时的错误日志,并统计一下不同错误码出现的次数。”,它会通过集成的mcp-click工具,调用你预先包装好的日志分析CLI命令,执行查询、过滤和统计操作,并将结构化的结果返回给你。或者,你可以说:“使用部署工具,将项目构建并发布到测试环境。”,AI便会触发相应的Click命令序列来完成整个部署流程。
介绍
mcp-click 是一个基于模型上下文协议(MCP)的Python库,旨在解决AI代理无法直接与现有Click命令行工具交互的问题。它将Click应用转化为MCP服务器,使AI能够理解并调用这些工具的功能,从而扩展了AI在自动化工作流中的能力。
使用该库,开发者只需对现有的Click应用进行简单包装,即可将其暴露为MCP服务器。随后,支持MCP协议的AI助手(如Claude Desktop)就能发现并调用这些工具,实现通过自然语言指令来执行复杂的CLI操作。
这个Skill非常适合那些已经拥有大量Click CLI工具的Python开发者、运维工程师或智能体开发者,他们希望将这些工具无缝集成到AI驱动的自动化流程中,提升工作效率。
使用建议是,确保你的Click应用逻辑清晰、参数定义明确,这样AI才能更准确地理解和使用。注意,该库目前主要面向Python生态的Click工具,且需要AI助手端支持MCP协议才能发挥最大效用。
核心特点
它专为Python生态的Click CLI工具设计,通过MCP协议提供了一种标准化、非侵入式的方法,让AI能够直接调用和执行现有的命令行工具,而无需为AI重写工具逻辑或API。
注意事项
不适合非Click框架构建的CLI工具,或AI助手不支持MCP协议的场景。
常见问题
mcp-click 和直接让AI执行shell命令有什么区别?
mcp-click通过MCP协议提供了结构化、类型安全且可发现的工具接口,比直接执行原始shell命令更安全、可靠且易于AI理解。
我需要修改现有的Click应用代码吗?
通常只需要一个简单的包装脚本将你的Click应用作为MCP服务器启动,核心业务代码无需大量修改。