PCE-MCP
已准备好投入生产的 模型上下文协议(MCP) 服务器用于 Pextra 云环境®。
使用与MCP兼容的客户端和工具来管理您的Pextra CloudEnvironment®资源。
安装
- 从(官方/指定)网站下载最新发布的二进制文件 发布 为您的平台创建页面。
- 将您的MCP兼容客户端和工具连接到服务器,然后开始提示操作!
这产生了 pce-mcp 在使用时,仓库根目录中的二进制文件 go build.
配置
您可以使用标志或环境变量来配置服务器。标志会覆盖环境变量。
旗帜:
--base-url(必填):Pextra CloudEnvironment® 基础URL(例如。,https://192.168.1.27:5007)。--sse-addr(默认:2222): SSE 服务器监听地址;设置为空字符串以禁用。--http-addr(默认:2223): HTTP 服务器监听地址;设置为空字符串以禁用。--disable-stdio(默认false): 禁用stdio服务器。--tls-ca-cert(默认""): PCE API 客户端自定义 CA 证书文件的路径。如果设置,TLS 验证将使用此 CA 而不是系统 CA。与(其他选项)互斥--tls-skip-verify.--tls-skip-verify(默认false):禁用PCE API客户端的TLS验证。这会使您面临中间人攻击的风险,不建议在生产环境中使用。与(以下选项)互斥--tls-ca-cert。--timeout(默认10PCE API请求超时时间(秒)。--headers(默认""在PCE API客户端请求中包含的自定义HTTP标头,格式为键=值对,可以多次指定。示例:--headers "Authorization=Basic xxx" --headers "X-Custom-Header=Value"。
环境变量(如果未设置相应标志,则作为回退选项):
BASE_URLSSE_ADDRHTTP_ADDRDISABLE_STDIO(例如。,true/false)TLS_CA_CERT(文件路径)TLS_SKIP_VERIFY(例如。,true/false)TIMEOUT(整数秒)
使用方法
运行服务器:
./pce-mcp serve --base-url "https://localhost:5007"根据需要禁用传输:
# Disable SSE
./pce-mcp serve --base-url "https://localhost:5007" --sse-addr=
# Disable HTTP
./pce-mcp serve --base-url "https://localhost:5007" --http-addr=
# Disable stdio server
./pce-mcp serve --base-url "https://localhost:5007" --disable-stdio
# Disable two transports (only stdio server enabled)
./pce-mcp serve --base-url "https://localhost:5007" --sse-addr= --http-addr=使用环境变量作为备用选项:
export BASE_URL="https://localhost:5007"
export SSE_ADDR=":3000"
export HTTP_ADDR=":3001"
export DISABLE_STDIO=true
export TLS_SKIP_VERIFY=true
export TIMEOUT=15
./pce-mcp serve发展
构建:
go build ./...运行:
go run ./... serve --base-url "https://localhost:5007"测试
集成测试(仅限Linux,需要可选工具;部分测试可能需要root权限):
go test -v -tags=integration -cover ./...覆盖率报告:
go test -v -tags=integration -coverprofile=coverage.out ./...
go tool cover -html=coverage.out许可证
此仓库遵循以下许可协议 Apache许可证2.0。
