Token导航 LogoToken导航

MCP Server · 安全风控

pcf MCP

一个基于Golang的模型上下文协议(MCP)服务器,与渗透测试协作框架(PCF)集成,使AI助手能够与渗透测试项目交互、管理安全发现并协作进行安全评估。

stdio官方级别未说明来源级核验工具 0
渗透测试Go多协议支持云原生

快速开始

作者 / 组织
aRustyDev
提供方
aRustyDev
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

pcf MCP 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8080:8080 pcf-mcp:latest

客户端配置示例

{
  "mcpServers": {
    "pcf-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "8080:8080",
        "pcf-mcp:latest"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

PCF-MCP服务器

基于Golang的模型上下文协议(MCP)服务器,与Pentest协作框架(PCF)集成,使AI助手能够与Pentest项目交互,管理安全发现,并在安全评估方面进行协作。

特性

  • MCP协议支持:全面实施AI助手集成的模型上下文协议
  • PCF集成:用于Pentest协作框架操作的完整API客户端
  • 多运输:支持stdio(功能齐全)和HTTP(无状态)传输
  • 云原生:构建时考虑了Kubernetes、可观察性和容器化
  • 全面配置:支持CLI参数、环境变量、配置文件和Kubernetes ConfigMaps
  • 生产就绪可观察性:

- 与OpenTetry(OTEL)兼容的分布式跟踪 - Prometheus兼容指标 - 具有可配置级别的结构化日志记录

快速开始

先决条件

  • 达到1.21或更高
  • Docker(可选,用于容器化部署)
  • 访问PCF实例

安装

# Clone the repository
git clone https://github.com/aRustyDev/pcf-mcp
cd pcf-mcp

# Install dependencies
just deps

# Run tests
just test

# Build the binary
just build

跑步

# Run with default configuration
./bin/pcf-mcp

# Run with custom PCF endpoint
./bin/pcf-mcp --pcf-url http://localhost:5000 --pcf-api-key your-api-key

# Run with environment variables
export PCF_MCP_PCF_URL=http://localhost:5000
export PCF_MCP_PCF_API_KEY=your-api-key
./bin/pcf-mcp

码头工人

# Build Docker image
just docker

# Run container
docker run -p 8080:8080 pcf-mcp:latest

配置

服务器支持分层配置(按优先级顺序):

  1. 命令行参数
  2. 环境变量(前缀为 PCF_MCP_)
  3. 配置文件(YAML/JSON/TOML)
  4. Kubernetes配置映射
  5. 默认值

配置文件示例

server:
  host: "0.0.0.0"
  port: 8080
  transport: "stdio"  # or "http"

pcf:
  url: "http://localhost:5000"
  api_key: "your-api-key"
  timeout: 30s

logging:
  level: "info"  # debug, info, warn, error
  format: "json"  # or "text"

metrics:
  enabled: true
  port: 9090

tracing:
  enabled: true
  exporter: "jaeger"  # or "zipkin", "otlp"
  endpoint: "http://localhost:14268/api/traces"

MCP工具可用

  • 项目管理

- list_projects:列出所有最重要的项目 - create_project:创建新项目 - update_project:更新项目详细信息

  • 主机管理

- list_hosts:列出项目中的主机 - add_host:添加新主机 - update_host:更新主机信息

  • 问题跟踪

- list_issues:列出安全问题 - create_issue:创建新的安全发现 - update_issue:更新问题详细信息

  • 凭据存储

- list_credentials:列出存储的凭据 - add_credential:存储新凭据 - get_credential:检索特定凭据

  • 报告生成

- generate_report:生成各种格式的报告

发展

项目结构

pcf-mcp/
├── cmd/pcf-mcp/          # Main application entry point
├── internal/
│   ├── config/           # Configuration management
│   ├── pcf/              # PCF client implementation
│   ├── mcp/              # MCP server implementation
│   ├── observability/    # Tracing, metrics, logging
│   └── transport/        # Stdio and HTTP transports
├── pkg/                  # Public packages
├── tests/                # Test files
├── docs/                 # Documentation
├── Dockerfile            # Multi-stage build
├── justfile              # Task automation
├── go.mod & go.sum       # Dependencies
└── README.md             # This file

测试

# Run all tests
just test

# Run quick tests (no coverage)
just test-quick

# Run integration tests
just test-integration

# View coverage report
just cover

建筑

# Build for current platform
just build

# Build Docker image
just docker

# Clean build artifacts
just clean

文档

CI/CD

该项目使用GitHub Actions进行持续集成和部署。

容器图像

预构建的容器图像可在以下网址获得:

# Pull from Docker Hub
docker pull arustydev/pcf-mcp:latest

# Pull from GitHub Container Registry
docker pull ghcr.io/arustydev/pcf-mcp:latest

自动化工作流程

  • CI管道:在每次推送和PR上运行(测试、linting、安全扫描)
  • Docker发布:在主分支更新时构建和发布多拱形图像
  • 释放管道:在标签上创建GitHub版本和版本图像

所有图片均为:

  • 多架构(amd64、arm64)
  • 与Cosign签字验证
  • 已扫描漏洞
  • 包括SBOM(软件物料清单)

看 有关详细的CI/CD文档。

部署

请参阅 部署指导 有关以下内容的详细说明:

  • 当地开发设置
  • Docker部署
  • Docker编写配置
  • Kubernetes部署示例
  • 生产最佳实践

可观测性

指标

Prometheus指标公开于 /metrics 端点(默认端口9090):

  • pcf_mcp_requests_total:MCP请求总数
  • pcf_mcp_request_duration_seconds:请求持续时间直方图
  • pcf_mcp_active_connections:当前活动连接

追踪

OpenTetry跟踪支持多个导出器:

  • 猎手
  • 斯普肯
  • OTLP

日志记录

结构化日志记录,支持:

  • JSON和文本格式
  • 可配置的日志级别
  • Kubernetes友好输出

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 先写测试(TDD)
  4. 实现您的功能
  5. 确保所有测试通过
  6. 提交拉取请求

许可证

MIT许可证

支持

版本历史记录

看 更改日志.md 查看版本历史和发行说明。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

渗透测试Go本地部署AI协作安全评估云原生多协议支持

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
pcf MCP

MCP World · 本页

0stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

pcf MCP 怎么安装?

公开资料给出的安装命令是 docker run -p 8080:8080 pcf-mcp:latest,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

pcf MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

pcf MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

pcf MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

pcf MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP