代替トークン認証
トークン認証は、デフォルトのブラウザベースのログインフローの代替手段です。次の場合に使用します:
- Aikido MCP を CI/CD パイプラインやその他のヘッドレス環境で実行している場合
- セットアップでブラウザを開けない場合(例:リモートサーバー、Docker コンテナ)
- 認証情報を環境変数で明示的に管理したい場合
ローカルマシンでの対話的な使用では、ブラウザベースのログインフローのほうが簡単で、推奨されます。
トークンの作成
Aikido で次へ移動します: Settings → Integrations → IDE → MCP そして Personal Access Token(PAT)を作成します。安全な場所にコピーしてください。
エージェントによるセットアップ
Claude Code
セットアップスキルに引数としてトークンを渡します:
/aikido:setup your-PAT-hereこれにより、トークンが Claude Code のユーザー設定に保存され、MCP サーバーが自動的に登録されます。
代わりに、次を設定します: AIKIDO_API_KEY Claude Code を起動する前に環境変数に:
export AIKIDO_API_KEY=your-token-here
claude$env:AIKIDO_API_KEY="your-token-here"
claudeCursor
Aikido を次から追加する場合: Cursor Marketplace、トークンを次のものとして設定します: AIKIDO_API_KEY インストール中に求められたら、環境変数として設定します。
手動でセットアップする場合は、トークンを Cursor MCP 設定に追加します:
{
"mcpServers": {
"aikido": {
"command": "npx",
"args": ["-y", "@aikidosec/mcp@latest"],
"env": {
"AIKIDO_API_KEY": "your-token-here"
}
}
}
}OpenAI Codex CLI
トークンを次を使って渡します: --env MCP サーバーを登録する際のフラグ:
codex mcp add aikido \
--env AIKIDO_API_KEY=your-token-here \
-- npx -y @aikidosec/mcp@latestGemini CLI
gemini mcp add aikido \
--env AIKIDO_API_KEY=your-token-here \
npx -y @aikidosec/mcp@latestJetBrains
トークンを次へ追加します: environment MCP サーバーの JSON 設定の block に(Settings | Tools | AI Assistant | Model Context Protocol):
{
"mcpServers": {
"aikido": {
"command": "npx -y @aikidosec/mcp@latest",
"args": [],
"environment": {
"AIKIDO_API_KEY": "your-token-here"
}
}
}
}IDE 内の GitHub Copilot
トークンを次へ追加します: env あなたの mcp.json:
{
"servers": {
"aikido": {
"command": "npx",
"args": ["-y", "@aikidosec/mcp@latest"],
"env": {
"AIKIDO_API_KEY": "your-token-here"
}
}
}
}GitHub Copilot Cloud Agents
GitHub Copilot は、名前が次で始まる場合にのみシークレットを MCP 設定に公開します: COPILOT_MCP_。リポジトリシークレットを作成します:
COPILOT_MCP_AIKIDO_API_KEY = Aikidoトークン
その変数名を、Settings → Copilot → Coding agent の下にある MCP 設定で使用します:
{
"mcpServers": {
"aikido": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@aikidosec/mcp@latest"],
"tools": ["aikido_scan_paths", "aikido_full_scan"],
"env": {
"AIKIDO_API_KEY": "COPILOT_MCP_AIKIDO_API_KEY"
}
}
}
}Mistral Vibe
トークンを次の中の環境変数として追加します: ~/.vibe/config.toml:
[[mcp_servers]]
name = "aikido"
transport = "stdio"
command = "sh"
args = ["-c", "AIKIDO_API_KEY='your-token-here' npx -y @aikidosec/mcp@latest"]OpenCode
トークンを次へ追加します: environment のブロックに ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"aikido": {
"type": "local",
"command": ["npx", "-y", "@aikidosec/mcp@latest"],
"enabled": true,
"environment": {
"AIKIDO_API_KEY": "your-token-here"
}
}
}
}