内容工程MCP服务器框架

为Palo Alto Networks Cortex(XSIAM/XDR/XSOAR)提供的内容工程MCP服务器框架,用于基于提示文件生成代码和测试。

  • by ayman-m
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ayman-m/crafter

使用说明

皮质含量MCP(骨架)

此存储库是 骨架 用于Palo Alto Networks Cortex的内容工程MCP服务器(XSIAM/XDR/XSOAR)。

  • 尚未实现任何业务逻辑。
  • 所有Python模块只包含占位符和TODO。
  • 所有实施工作都是由Codex/ChatGPT使用中的提示手册驱动的 docs/.

如何使用这个骨架

  1. 在VS Code中打开此文件夹。
  2. 从中的提示文件开始 docs/ (例如。 prompts_phase1_docs_examples.md).
  3. 对于以下每个文件 src/ 和 rft/,按照相关提示生成代码和测试。

Docker使用

构建容器映像(复制仓库,安装所有Python依赖项,并公开MCP服务器):

docker build -t cortex-mcp .

通过HTTP运行服务器(默认为端口 8000).所有配置都可以通过安装 .env 文件或通过标准环境变量:

# using an env file (e.g., secrets + MCP_AUTH_TOKEN, CORTEX_* values, etc.)
docker run --env-file .env -p 8000:8000 cortex-mcp

# or pass only the variables you need
docker run -p 8000:8000 \
  -e MCP_AUTH_TOKEN=changeme \
  -e CORTEX_DOCS_BASE_URL=https://docs-cortex.paloaltonetworks.com \
  cortex-mcp

默认情况下,容器运行 python -m cortex_mcp.main,这是对两者的尊重 .env 值(从工作目录加载)和Docker/Kubernetes设置的任何环境变量。以(权力)否决 MCP_TRANSPORT, MCP_HOST,或 MCP_PORT 如果需要更改公开的协议/端口。