Aikido MCP 服务器
一个轻量级的模型上下文协议(MCP)服务器将Aikido的代码和秘密扫描曝光,作为AI编码代理和IDE的工具. 它让你的代理扫描代码,并返回机器可读的发现,你可以进行分解,修正或忽略.
先决条件
- 节点.js 18.19.0或较新的
- 一个 Aikido 账户 (单位:千美元)注册(中文(简体) )
认证
MCP认证的方式有两种. 您不需要在前面拾取, 只要将服务器添加到您的 IDE( 见下文) 并运行任何 Aikido 工具即可 .
浏览器登录( 建议)
如果没有配置令牌,第一个工具调用返回一次性的一组登录链接——每个Aikido区域一个(EU / US / ME). 单击匹配您的账户的链接 .
环境变量( CI / 无头 / WSL)
对于 CI , 容器, WSL , 或任何打开浏览器或使用 OS 键链不是选项的设置, 生成 Person Access Token in 设置 → 集成 → IDE → MCP 传为 AIKIDO_API_KEY - 无论是你的MCP配置 env block (下面的例子) 或作为 system env var. 设定时, AIKIDO_API_KEY 优先于缓存浏览器符号.
添加到您的 IDE 或代理服务器
以下为示例配置. 他们使用浏览器的登录流. 用于 AIKIDO_API_KEY 相反,添加一个 env 禁止任何人进入——见 使用 AIKIDO API KEY。 。 。 .
光标
转到 Settings > 翻译: Cursor Settings > 翻译: MCP & Integrations > 翻译: New MCP server
在您的光标中添加以下配置 ~/.cursor/mcp.json 文档。 见 光标 MCP 文件 需要更多信息.
{
"mcpServers": {
"aikido": {
"command": "npx",
"args": ["-y", "@aikidosec/mcp"]
}
}
}
风起浪起
将以下配置添加到 ~/.codeium/windsurf/mcp_config.json。见 Windsurf MCP 文件 需要更多信息.
{
"mcpServers": {
"aikido": {
"command": "npx",
"args": ["-y", "@aikidosec/mcp"]
}
}
}
VS 代码
通过使用 Ctrl+⇧Shift+P 或 QQCommand+⇧Shift+P (macOS) 打开 VS 代码指令调色板. 类型 MCP: Open User Configuration。 。 。 .
在 MCP 配置文件中添加以下配置 。 见 VS 代码 MCP 文件 需要更多信息.
{
"servers": {
"aikido": {
"command": "npx",
"args": ["-y", "@aikidosec/mcp"]
}
}
}
使用 AIKIDO API KEY
要使用预生成的符号而不是浏览器的登录流,请添加一个 env 块到上面的任何配置 :
{
"mcpServers": {
"aikido": {
"command": "npx",
"args": ["-y", "@aikidosec/mcp"],
"env": {
"AIKIDO_API_KEY": "your-api-key-here"
}
}
}
}