使用说明
podman mcp服务器
Podman MCP服务器使用 podman-py 库与Podman的API接口。
创建的MCP服务器按照MCP标准的规定监听JSON-RPC 2.0请求,并将其路由到Podman工具。
安装
启动Podman API服务
这 podman-py 库和PodmanRESTneneneba API通信,启用此服务。
打开终端并运行以下命令。这将启动API服务并使其在后台运行。
$ podman system service --time=0 &
Python环境设置
将python虚拟环境设置用于开发目的
# Clone the project
$ git clone https://github.com/mohanboddu/podman-mcp-server
$ cd podman-mcp-server
# Create and activate a virtual environment
$ python3 -m venv .venv
$ source .venv/bin/activate
安装依赖项
此设置使用两个主要库
- podman:PodmanRESTneneneba API的官方客户端库。
- werkzeug:一个强大的WSGI实用程序库,我们将使用它来轻松处理服务器的HTTP和JSON-RPC部分。
使用pip安装它们:
$ pip install podman werkzeug
运行MCP服务器
在终端中激活虚拟环境的情况下执行脚本:
python mcp_server.py
测试正在运行的MCP服务器
服务器运行后,您现在可以通过使用curl发送JSON-RPC请求来充当MCP客户端。
打开一个新终端并运行:
curl -X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "tools/list", "id": 1}' \
http://127.0.0.1:4000
服务器应使用所有可用工具的JSON清单进行响应。
