@konsulto/mcp
Official@konsulto/mcp
Claude Code(およびその他のMCP対応クライアント)が、CLIからKonsultoサイバーセキュリティ監査プラットフォームを操作できるようにするMCPサーバーです:
読み取り — 参加中の監査の一覧表示、指摘事項やテンプレートの検索、指摘事項の読み取り(LLMが文章を推論できるようにMarkdown形式でレンダリングされた本文を含む)、セクション単位の読み取り。
書き込み — 構造化されたフィールドからの指摘事項作成(バックエンドがTiptap形式の本文を構築)、スカラー値の更新、Markdownを使用したセクション本文の追加・置換、ドライランプレビュー付きのステータス一括変更。
証拠 — ファイル/インラインコンテンツ/base64のアップロード、指摘事項の適切なセクションへの証拠の組み込み。
スコープと資産 — スコープの一覧表示、資産の一覧表示・作成、資産の照合・作成および指摘事項へのリンク付け。
ユーザーのロール権限に基づいて動作し、ユーザーごとのMCPトークンによって制御されます。テナントの機能フラグが有効であること、ロールに mcp:use があること、トークンが失効・期限切れでないこと、という3つの実行時ゲートがあります。
クイックスタート
1. KonsultoウェブアプリでMCPトークンを発行する
サインイン → プロフィール → MCPトークン → 新しいMCPトークン。kon_mcp_… の値をコピーしてください(一度しか表示されません)。(テナント管理者が アカウント → APIアクセス でMCP統合を有効にしている必要があります。)
2. トークンをローカルに保存する
mkdir -p ~/.konsulto && chmod 700 ~/.konsulto
cat > ~/.konsulto/credentials <<EOF
token: kon_mcp_REPLACE_WITH_YOUR_TOKEN
endpoint: https://api.konsulto.io
EOF
chmod 600 ~/.konsulto/credentialsファイルを作成したくない場合は、KONSULTO_TOKEN 環境変数を使用してください。
3. Claude Codeにサーバーを認識させる
~/.claude/mcp.json に以下を追加します:
{
"mcpServers": {
"konsulto": {
"command": "npx",
"args": ["-y", "@konsulto/mcp"]
}
}
}接続を確認します:
npx @konsulto/mcp doctorすべて緑色のチェックマークが表示されるはずです。
Related MCP server: claude-sessions-mcp
フォルダーの固定(推奨・任意)
エンゲージメントフォルダー内で npx @konsulto/mcp init を実行し、特定の監査に固定します:
~/audits/acme-q2-pentest/
├── .konsulto.yml ← pins this folder to one audit
├── recon/
└── notes.mdそのフォルダー(またはサブフォルダー)でClaude Codeを起動すると、MCPが自動的に監査を固定します。監査IDを意識する必要はもうありません。
このファイルはチームと共有可能です。監査IDとオプションのエンドポイントが含まれますが、機密情報は含まれません。
ワークフローパターン
パターン | 使用タイミング |
フォルダー固定 | 同じエンゲージメントで繰り返し作業する場合。フォルダーごとに一度 |
セッションごとの | 1つのワークスペースで、意識的に監査を切り替える場合。Claudeに「<監査名>に切り替えて」と指示。 |
呼び出しごとの明示的指定 | 1つのセッションで複数の監査を扱う場合。各ツール呼び出しに |
ツール
すべてのツールには konsulto_* というプレフィックスが付いているため、設定済みの他のMCP(Burp、nmap、prowlerなど)と競合しません。
IDとコンテキスト
ツール | 内容 |
| ID、権限、アクティブな監査。セッションの最初に呼び出します。 |
| 参加中の監査の一覧。 |
| セッションの残りの期間、特定の監査を固定(名前によるあいまい一致)。 |
| 概要の確認 — 名前、ステータス、スコープ/資産数、重大度の集計、チーム。 |
テンプレート
ツール | 内容 |
| クエリ/重大度で指摘事項テンプレートを検索。軽量な形式 — ID、タイトル、重大度、概要、スロット名、分類。本文は含まれません。 |
指摘事項 — 読み取り
ツール | 内容 |
| 監査内を検索(デフォルトはアクティブな監査)。 |
| LLMが文章を推論できるようにMarkdown形式でレンダリングされた本文を含む指摘事項を読み取り。 |
| 指摘事項の本文の1セクションのみをMarkdownとして読み取り。「POCを説明して」といった場合に |
指摘事項 — 書き込み
ツール | 内容 |
| 構造化フィールド + オプションのテンプレート + 証拠から作成。バックエンドがTiptap形式の本文を構築。 |
| スカラーフィールド(タイトル、重大度、ステータス、分類、資産)を変更。 |
| ステータスの一括変更。プレビュー用の |
| セクションにMarkdownの文章を追加。セクション名はエイリアス(recommendations, mitigation, fix, summaryなど)を受け入れ、サーバー側で正規のキーに正規化されます。 |
| セクションの文章を置換。古い内容は監査証跡に保存されます。 |
証拠
ツール | 内容 |
| ファイルパス / インラインコンテンツ / base64をアップロード。evidenceIdを返します。 |
| 既存の指摘事項の本文にevidenceIdを組み込みます( |
スコープと資産
ツール | 内容 |
| 監査のスコープ要素 — テストが許可されている対象。 |
| 監査内(またはテナント全体)の資産。 |
| スキャンで未追跡の資産が見つかった場合に、ホスト / URL / IAMロールなどを作成。 |
| 名前で資産を照合または作成し、指摘事項にリンク付け。 |
ヘルパーCLI
パッケージには2つのバイナリが含まれています:
konsulto-mcp— stdio MCPサーバー。Claude Codeがこれを起動します。直接実行することはありません。konsulto— 対話型ヘルパー:konsulto init— 現在のフォルダーに.konsulto.ymlを作成konsulto whoami— トークンの検証、ID + 権限 + アクティブな監査の表示konsulto doctor— 認証ファイルモード、トークンの有効性、ネットワーク到達性、MCP機能の有効化、ロールのmcp:use権限の健全性チェック
トラブルシューティング
症状 | 考えられる原因 | 修正方法 |
|
| 環境変数を設定するか、ファイルを作成してください(クイックスタートの手順2を参照)。 |
|
| プロフィール → MCPトークンから |
すべてのツールで401 / "authentication failed" | トークンが失効または期限切れ | 新しいトークンを発行し、 |
403 / "tenant has disabled MCP" | テナント管理者がMCPをオフにしている | 管理者にアカウント → APIアクセスから再度有効にするよう依頼してください。 |
403 / "role no longer permits MCP" | ロールから | 管理者にロールへの権限付与を依頼してください。 |
| 認証ファイルの権限が緩い |
|
konsulto doctor は、これらそれぞれに対して1行の修正案を提示します。
セキュリティモデル
すべてのAPIリクエストに対する3つのライブゲート: テナント機能フラグが有効であること、ロールに
mcp:useがあること、トークンが失効・期限切れでないこと。いずれかが変更されると、MCPトラフィックは即座に遮断されます(トークンごとの失効処理は不要)。トークンストレージ:
~/.konsulto/credentials(chmod 600) またはKONSULTO_TOKEN環境変数。~/.claude/mcp.jsonには決して保存しないでください。新しいIPからの初回アクセス時のメール通知: 未知のIPからトークンが使用されるとメールが届くため、漏洩を検知できます。メールには失効フローへのリンクが含まれています。
デフォルトの有効期限: 90日。最大365日。
権限はライブで読み取り: ロールを変更すると1リクエスト以内に反映されるため、トークンの再発行は不要です。
1台のマシンでの複数エンゲージメント
KONSULTO_PROFILE=acme を設定すると、デフォルトの代わりに ~/.konsulto/credentials.acme を読み取ります。自社のテナントと顧客のテナントを同じノートPCから操作する場合に便利です。
ライセンス
MIT — LICENSE を参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA server implementation for the Model Context Protocol (MCP) that allows Claude AI to execute commands through a command-line interface, enabling direct system interactions from within Claude.
- AlicenseBqualityDmaintenanceMCP server for managing Claude Code conversation sessions12503MIT
- AlicenseAqualityBmaintenanceLocal MCP server that wraps the headless Claude Code CLI as MCP tools, providing stateless access to Claude's coding capabilities through prompt-based interactions. It enables users to execute Claude Code commands with various prompt formats and structured outputs directly from MCP clients.3MIT
- AlicenseAqualityDmaintenanceMCP server orchestrating local CLI agents (Claude Code, OpenAI Codex, Google Gemini) for cross-validation, second opinions, and persona-driven prompting.18MIT
Related MCP Connectors
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/konsulto/konsulto-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server