Asterisk MCP 服务器是一个提供代码安全扫描功能的模型上下文协议(MCP)服务器,可用于分析代码片段、代码库以及验证代码更改,为代码安全保驾护航。
Asterisk MCP 服务器是一个中间件组件,连接到 Asterisk 安全 API,以实现实时代码安全分析。它实现 Model Context Protocol (MCP),为 Claude、Cursor、Cline、Windsurf 等 AI 助手提供安全扫描工具,使它们能够分析代码中的安全漏洞。
运行 Asterisk MCP 服务器需要以下依赖:
以下是配置运行 Asterisk MCP 服务器的示例:
{
"mcpServers": {
"asterisk-mcp": {
"command": "pipx",
"args": [
"run",
"asterisk-mcp",
"--host",
"0.0.0.0",
"--port",
"8000"
],
"stdOut": "/tmp/mcp/stdout.log",
"stdErr": "/tmp/mcp/stderr.log",
"logLevel": "INFO"
}
}
}
flowchart LR
IDE["IDE / 代码编辑器"] <--> |MCP 协议| MCP["Asterisk MCP 服务器"]
MCP <--> |HTTP/HTTPS| API["Asterisk 漏洞扫描器 API"]
classDef primary fill:#6696FF,stroke:#333,stroke-width:1px,color:white;
classDef secondary fill:#45556B,stroke:#333,stroke-width:1px,color:white;
classDef tertiary fill:#FFCC00,stroke:#333,stroke-width:1px,color:black;
class IDE primary;
class MCP secondary;
class API tertiary;
--host:指定绑定地址,默认为 0.0.0.0。--port:指定监听端口,默认为 8000。logLevel:调节日志等级,可选值有 DEBUG、INFO、WARNING、ERROR、CRITICAL,默认为 INFO。stdOut 和 stdErr:分别指定标准输出和错误输出的文件路径。项目遵循 MIT License,具体条款请参考 LICENSE 文件。
如需技术支持或报告问题,请访问 Asterisk 官方网站 或加入社区讨论组。