BOSH MCP服务器

一个用Python编写的BOSH MCP服务器,提供bosh_director_login和execute_bosh_command两个工具,适用于BOSH命令执行和登录操作。

  • by rroque99
  • Python
  • 混合部署
  • 3 星标
  • 更新于
在 GitHub 查看 rroque99/bosh-mcp

使用说明

BOSH MCP服务器

用Python编写的BOSH MCP服务器。它只公开了两个工具,bosh_director_login和execute_bosh_command。LLM做剩下的!

注:

  • MCP服务器配置为使用SSE
  • 可以找到MCP服务器的容器 这里.

运行MCP服务器

您可以使用以下命令运行MCP服务器 紫外线 或者你可以使用docker部署它,或者将容器推送到Tanzu平台。

紫外线

foo@bar:~$ uv run src/main.py
INFO:     Started server process [10]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)

码头工人

foo@bar:~$ docker run --rm -p 8080:8080 rroque99/bosh-mcp:latest
INFO:     Started server process [10]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)

坦祖平台(CF)

foo@bar:~$ cf push bosh-mcp --docker-image rroque99/bosh-mcp:latest

配置Claude桌面

此MCP服务器当前不支持OAUTH,因此将Claude Desktop与此MCP服务器一起使用需要MCP代理,可以找到MCP代理 这里.Mcp代理是一种在服务器传输之间切换的工具,因此在本例中为STDIO到SSE。安装mcp代理后,在Claude Desktop中设置本地mcp服务器,如下所示:

{
    "mcpServers": {
        "Bosh-mcp": {
            "command": "<path-to-mcp-proxy>",
            "args": [
                "--no-verify-ssl",
                "https://<IP or FQDN for BOSH mcp>/sse"
            ]
        }
    }
}

示例提示

下面是一个示例提示,可以让事情顺利进行。可以理解的是,我们不应该将用户名和密码传递到提示符中,但在完全支持OAUTH之前,这目前是一个概念证明