Skip to content

MCP Server Overview

The MCP server lets AI assistants — Claude Code, Cursor, OpenCode, Codex, Claude Web, Claude Desktop — read your Vygl data and trigger AI verification, all without leaving the editor. Authenticate with an API key for editor clients or via OAuth for web clients (no key needed).

ToolWhat it does
list_projectsList all projects in your organization
search_findingsSearch findings with filters — severity, status, scan type, file path, project, rule, AI verdict
get_finding_detailFull context on a finding — snippet, AI verdict, reasoning, history, comments
get_security_postureOrg-wide summary — severity counts, MTTR, AI coverage
get_project_healthPer-project health score with severity breakdown
list_container_imagesAll scanned images with CVE counts
get_container_image_detailImage layer breakdown and vulnerable packages
search_container_findingsCVE findings in container images
get_container_correlationsSource dependencies that match container CVEs
get_container_analysisCached AI risk summary for an image
ai_verify_findingTrigger AI verification on a finding (the only write tool)

All other tools are read-only. ai_verify_finding runs an LLM call and returns verdict + reasoning + suggested fix.

ClientAuth
Claude Code, Cursor, OpenCode, CodexAPI key (Bearer token)
Claude Web, Claude DesktopOAuth 2.1 Dynamic Client Registration

Editor clients use the same API keys you generate in Settings → API Keys. Web clients click “Add custom integration” in Claude, enter the Vygl MCP URL, and complete a browser OAuth flow — no key management.

Every MCP request is scoped to the organization that owns the API key (or the user’s signed-in org for OAuth). Permissions and rate limits match the API key’s scopes — the MCP server is not a privilege bypass.

See IDE Setup for ready-to-paste configs for every supported client.