ophis
by njayp·★ 85·综合分 47
Ophis 将 Cobra CLI 命令转换为 MCP 服务器,支持 Claude Desktop、VSCode 和 Cursor 集成。
developer-toolsproductivityai-llm
13
Forks
4
活跃 Issue
3 个月前
最近提交
2 天前
收录于
概述
Ophis 是一个基于 Go 的工具,能自动将 Cobra CLI 命令转换为 MCP 工具。它在命令行界面和 AI 助手之间建立了无缝桥梁。该工具通过协议实现将 CLI 命令作为 MCP 工具暴露,使 AI 模型能够与命令行应用程序交互。它支持通过 HTTP 流式传输进行远程访问,并提供配置选项,有选择地将命令和标志作为 MCP 工具暴露。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:将现有 CLI 工具集成到 AI 助手中以提高生产力
你:将云基础设施 CLI 工具转换为 MCP 资源以实现 AI 管理
你:将数据库管理 CLI 转换为 MCP 服务器以实现智能数据操作
你:Ophis 是否适用于任何 CLI 框架?
你:我是否可以选择性地仅将某些命令作为 MCP 工具暴露?
什么时候选它
当你拥有基于 Cobra 的现有 CLI 工具,并希望将其作为 MCP 资源暴露而不必将其重写为原生 MCP 服务器时,选择 Ophis。
什么时候不要选它
如果你从头开始一个新项目,不要选择 Ophis,因为有更直接的 MCP 实现;如果你的 CLI 具有子进程执行无法正确处理的复杂状态管理,也应避免使用。
可对比工具
cli-to-mcpmcp-gocobra-mcpshell-mcp
安装
go get github.com/njayp/ophis添加到您的 CLI:
rootCmd.AddCommand(ophis.Command(nil))在 Claude Desktop 中启用:
./my-cli mcp claude enable启用后重启 Claude Desktop。
FAQ
- Ophis 是否适用于任何 CLI 框架?
- Ophis 专门适用于基于 Cobra 的 CLI 应用程序,设计用于将 Cobra 命令转换为 MCP 工具。
- 我是否可以选择性地仅将某些命令作为 MCP 工具暴露?
- 是的,Ophis 提供配置选项和选择器来控制哪些命令和标志作为 MCP 工具暴露。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by njayp · 2025-07-11
ophis 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。