Alterx MCP 是连接 Alterx(强大的子域名排列生成工具)与模型上下文协议(MCP)生态系统的桥梁,能将 Alterx 子域名词典生成能力与 MCP 兼容应用及 AI 工作流系统无缝集成,助力自动化子域发现与 AI 助手功能。
Alterx MCP 可将 Alterx 的子域名词典生成能力与 MCP 兼容的应用程序和 AI 工作流系统实现无缝集成。借助此桥接,你能够运用 Alterx 基于模式的排列系统,通过标准化协议将其融入自动化子域发现管道或 AI 助手功能。
git clone https://github.com/cyproxio/mcp-for-security
cd alterx-mcp
npm install
npm run build
在 MCP 客户端配置中配置 Alterx MCP 服务器:
{
"alterx": {
"command": "node",
"args": [
"/path/to/alterx-mcp/build/index.js",
"alterx"
]
}
}
配置完成后,可以通过 MCP 接口使用 do-alterx
工具运行 Alterx:
// 使用 MCP 调用 Alterx 的示例
const result = await mcp.tools.invoke("do-alterx", {
domain: "api.example.com",
pattern: "{{word}}-{{sub}}.{{suffix}}",
outputFilePath: "wordlist.txt"
});
const result = await mcp.tools.invoke("do-alterx", {
domain: "api.example.com",
pattern: "{{sub}}-{{word}}.{{suffix}}"
});
const result = await mcp.tools.invoke("do-alterx", {
domain: "api.example.com",
pattern: "{{sub}}-{{word}}.{{suffix}},{{word}}.{{sub}}.{{suffix}}",
outputFilePath: "combined_wordlist.txt"
});
Alterx MCP 支持以下参数:
domain
:用于生成排列的目标域或子域(必需)pattern
:用于生成词典变化的模式模板(必需)outputFilePath
:保存生成词典的文件路径(可选)Alterx MCP 设计用于与支持模型上下文协议的 AI 助手无缝协作,使子域发现和枚举任务的自然语言交互成为可能。
用户:生成 api.example.com 的子域排列
AI:我将使用 Alterx 帮助您生成子域排列。
[AI 使用 Alterx MCP 运行排列并返回结果]
我已经生成了以下子域排列:
- dev-api.example.com
- stage-api.example.com
- test-api.example.com
- api-dev.example.com
- api-stage.example.com
...
如遇问题:
在更复杂的场景下,您可以: