MCP Catalogs
首页

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 讨论

开发者社区最近的相关讨论。

ophis 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。