Skip to main content

Using VIA ID in MCP-based agents

VIA ID doesn't ship its own MCP server today. What exists — and works right now — is an Agent Skills package plus a plain CLI, which is how VIA ID reaches MCP-based coding agents in practice.

What works today

Claude Code, Cursor, Windsurf, and other MCP/agent-skills-capable clients pick up VIA ID through the standard skill-install flow:

npx skills add SathiaAI/viaid

Once installed, the agent has the SKILL.md instructions loaded and can shell out to bin/viaid.mjs (init / log / verify / rotate, and the GraphSmith/KnoSky-dependent eval / scan / gate) as part of its own workflow — for example, minting a badge for itself when it ships, or logging its own actions as it works. See Integrate your agent for the exact commands and phases.

This is "MCP-compatible" in the sense that it works inside MCP-based coding agents today — it's a skill + CLI they invoke, not a tool they call over the Model Context Protocol itself.

Planned: a dedicated MCP server

A VIA ID MCP server — exposing init / log / verify / rotate (and eventually eval / scan / gate) as proper MCP tools rather than shell-outs — is on the roadmap but not built yet. This page will be updated with real usage instructions once it exists; until then, the CLI/skill flow above is the supported integration path.

If your use case specifically needs MCP-native tool calls rather than a shell-out, that's useful signal — let us know what you're building.