Token导航 LogoToken导航TokenDH.com
Aikido Tools Rs logo
安全风控stdio官方级别未说明来源级核验

Aikido Tools Rs

MCP Server

skills

Aikido Security CLI & MCP Server 是一个用于与Aikido Security API交互的Rust工作区,提供安全合规检查、问题管理和报告生成功能。

工具数

42

提示词数

0

GitHub Stars

1

资源数

0
开发工具RustClaude问题管理Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Spiris-Innovation-Tech-Dev

提供方

Spiris-Innovation-Tech-Dev

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx skills add Spiris-Innovation-Tech-Dev/aikido-tools-rs

详细介绍

合气道安全CLI和MCP服务器

Rust工作区用于与 合气道安全 API

代理技能

安装合气道安全技能,以便您的编码代理知道如何使用CLI:

npx skills add Spiris-Innovation-Tech-Dev/aikido-tools-rs

适用于Claude Code、Cursor、Codex、OpenCode和 37多个代理.

板条箱

板条箱描述
aikido核心客户端库——OAuth2、类型化模型、响应缓存
aikido-cliCLI工具(aikido)用于查询问题、仓库、合规性等。
aikido-mcp用于Claude Code和其他MCP客户端的MCP服务器

安装

# CLI
cargo install --path crates/aikido-cli

# MCP server
cargo install --path crates/aikido-mcp

配置

凭据按顺序解析:CLI标志→ 环境变量→ 配置文件中选定的工作区→ 全局连接配置→ macOS钥匙链。 工作区选择解析为 --workspace/AIKIDO_WORKSPACE 首先,然后 active_workspace~/.aikido/config.toml.

# Environment variables
export AIKIDO_CLIENT_ID="your-client-id"
export AIKIDO_CLIENT_SECRET="your-client-secret"
export AIKIDO_REGION="eu"  # eu, us, or me

# Or macOS Keychain
security add-generic-password -s aikido-cli -a client_id -w "your-client-id"
security add-generic-password -s aikido-cli -a client_secret -w "your-client-secret"

# Or config file (~/.aikido/config.toml)
# [connection]
# region = "eu"
# client_id = "your-client-id"
# client_secret = "your-client-secret"
#
# Optional multi-workspace config
# active_workspace = "prod"
# [workspaces.prod]
# region = "eu"
# client_id = "prod-client-id"
# client_secret = "prod-client-secret"
#
# [workspaces.staging]
# region = "us"
# client_id = "staging-client-id"
# client_secret = "staging-client-secret"

命令行界面

全球旗帜

标志环境变量描述
--regionAIKIDO_REGIONAPI地区: eu, us,或 me
--workspaceAIKIDO_WORKSPACE工作区别名来自 ~/.aikido/config.toml
--client-idAIKIDO_CLIENT_IDOAuth2客户端ID
--format输出格式: pretty (默认), json, toon

命令

问题

命令描述
aikido issues列出未决问题组
aikido issues --all所有发现,包括忽略/暂停/关闭
aikido issue 问题组详细信息,包括单个问题、受影响的文件及其行范围、CVE、CWE类和补救指南
aikido issue-ignore [--reason "..."]解散问题组
aikido issue-unignore 重新打开已撤销的问题组
aikido issue-counts按严重程度和类型汇总的计数
aikido issue-export将所有问题导出为JSON数组

存储库和基础设施

命令描述
aikido repos列出代码存储库
aikido repo 代码存储库详细信息
aikido containers列出容器存储库
aikido clouds列出连接的云帐户(AWS/GCP/Azure)
aikido domains列出受监视的域
aikido firewall-apps列出Zen/防火墙应用程序

团队和用户

命令描述
aikido teams列出团队
aikido users列出用户

合规与报告

命令描述
aikido compliance-isoISO 27001合规性概述
aikido compliance-soc2SOC2合规性概述
aikido compliance-nis2NIS2合规性概述
aikido activity-log活动日志
aikido ci-scansCI扫描结果

其他

命令描述
aikido workspace所选凭据的工作区信息
aikido workspace --list列出已配置的工作区别名
aikido workspace --use-workspace 设置默认工作区别名
aikido workspace --clear-active清除默认工作区别名
aikido api get 对任何API端点的原始GET请求
aikido api post [--body JSON]原始POST请求
aikido api put [--body JSON]原始PUT请求
aikido api delete 原始删除请求

示例

# List critical issues
aikido issues --format json | jq '[.[] | select(.severity == "critical")]'

# Get detail for a specific issue group
aikido issue 20858361

# Dismiss a false positive
aikido issue-ignore 20858317 --reason "false positive"

# Use a named workspace profile from ~/.aikido/config.toml
aikido --workspace staging workspace

# Raw API access for endpoints without a dedicated command
aikido api get "/repositories/code?page=0&per_page=5"
aikido api post "/domains" --body '{"domain":"https://example.com","kind":"front_end"}'

MCP 服务器

MCP服务器作为MCP工具公开了与CLI相同的功能,可用于Claude Code、Claude Desktop或任何兼容MCP的客户端。

aikido-mcp

MCP_MAX_RESULTS 控制默认页面大小(默认值:50)。

工具

问题

工具说明
aikido_issues_list列出未解决的问题组,包括严重性、类型、状态和位置
aikido_issues_group_get问题组详细信息,包括所有单个问题、受影响的文件、包、存储库和补救措施
aikido_issues_get按ID获取特定问题
aikido_issues_counts按严重性和类型汇总的问题计数
aikido_issues_export将所有问题导出为JSON
aikido_issues_snooze把问题搁置到某个日期
aikido_issues_unsnooze解开一个问题
aikido_issues_ignore忽略带有可选原因的问题
aikido_issues_unignore一个问题
aikido_issues_group_snooze在某个日期之前对问题组进行监听
aikido_issues_group_unsnooze取消对问题组的命名
aikido_issues_group_ignore忽略具有可选原因的问题组
aikido_issues_group_unignore统一一个问题组
aikido_issues_group_notes_add向问题组添加注释/评论
aikido_issues_group_tasks获取与问题组链接的任务

仓库

工具说明
aikido_repos_list列出具有名称、提供程序、分支和扫描状态的代码存储库
aikido_repos_get代码存储库详细信息
aikido_repos_scan触发代码存储库的扫描
aikido_repos_sast_rules列出SAST规则
aikido_repos_iac_rules列出IaC规则
aikido_repos_custom_rules列出自定义SAST规则

容器

工具说明
aikido_containers_list列出容器存储库
aikido_containers_get容器存储库详细信息
aikido_containers_scan触发容器存储库的扫描

基础设施

工具说明
aikido_clouds_list列出连接的云环境
aikido_domains_list列出为表面监视配置的域
aikido_domains_scan开始扫描域

团队和用户

工具说明
aikido_teams_list列出所有团队
aikido_teams_create创建新团队
aikido_users_list列出所有用户
aikido_users_get用户详细信息

防火墙

工具说明
aikido_firewall_apps_list列出Zen/防火墙应用程序
aikido_firewall_app_get防火墙应用程序详细信息

合规与报告

工具说明
aikido_compliance_isoISO 27001合规性概述
aikido_compliance_soc2SOC2合规性概述
aikido_compliance_nis2NIS2合规性概述
aikido_activity_log活动日志
aikido_ci_scansCI扫描结果

原始API通过

工具说明
aikido_api_get对任何端点的原始GET请求
aikido_api_post原始POST请求
aikido_api_put原始PUT请求
aikido_api_delete原始删除请求

建筑

核心 aikido 板条箱手柄:

  • OAuth2客户端_凭据 使用令牌缓存进行身份验证
  • 内存中的响应缓存 使用TTL层(问题:60秒,元数据:5分钟,规则:10分钟,合规性:5分钟)
  • 自动缓存失效 写操作(POST/PUT/DELETE)
  • 指数退避重试 对于瞬态故障(429500502503504)
  • 打字型号 所有API资源 #[serde(flatten)] extra: Value 用于前向兼容性

目录标签

目录标签

开发工具RustClaude问题管理安全合规本地部署API工具

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

skills

工具数量(toolCount,工具数)

42

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP