MCP¶
Alkonos exposes an authenticated Streamable HTTP MCP server at:
https://api.alkonos.ai/mcp/console/
MCP lets an AI client search inventory, inspect findings, launch scans, and perform permitted mutations without constructing GraphQL requests manually.
Connect Claude Code¶
Open MCP & API Keys in Alkonos.
Create an organization-scoped API key.
Copy the generated command, or run:
claude mcp add alkonos \
--transport http \
https://api.alkonos.ai/mcp/console/ \
--header "Authorization: Bearer $ALKONOS_API_KEY"
Restart or reload the client if it does not discover the tools immediately.
For another MCP client, configure a Streamable HTTP server at the same URL and send Authorization: Bearer <key> on every request. Configuration file shapes are client-specific.
Key permissions¶
The server exposes tools allowed by the key:
A read-only key can search assets, list groups, scans, scanners, and vulnerabilities, and inspect details.
An admin key can also create groups, add or remove group members, manage credentials, launch scans, comment on findings, assign findings, and change finding status.
Platform-admin tools appear only to superadmin keys.
Use the least-privileged key that satisfies the workflow.
Useful tool sequences¶
Find a host and scan it¶
search_assets— find the host asset ID.get_host_ports— find the service port ID.list_scanners— optionally choose DAST agents.create_dast_scan— launch the scan.get_scan— poll status and per-agent progress.list_vulnerabilities— review results.
Create and populate a group¶
create_asset_groupadd_hostname_to_grouplist_asset_groupsorget_asset_groupsearch_assets
Triage findings¶
list_vulnerabilitiesget_vulnerabilityadd_vulnerability_commentassign_vulnerabilityupdate_vulnerability_status
Scan source code¶
Use create_sast_scan with a branch asset ID. Repository branches are created after a connected repository is added and indexed.
Example requests¶
List asset groups with critical or high findings. Do not change anything.
Find api.example.com, show its discovered ports, and ask me which port to scan.
Create a group named "Production API" with api.example.com as a seed, then show the created group ID.
List open critical findings, summarize the evidence and remediation, and leave their statuses unchanged.
For destructive or high-impact operations, include explicit group, asset, port, scan, or vulnerability IDs in the request and review the tool call before approval.