What is MCP, and why should a developer care?

Vergate Team3 min read

If you've used Claude Code, Cursor or Copilot, you've seen the pattern: you describe what you want, the assistant writes code, you review. That loop is enormously powerful — and it's capped at "the assistant can only talk, it can't do."

MCP — the Model Context Protocol — is the open standard that removes that cap. It lets AI assistants connect to external tools and call them on demand, with results returned straight into the conversation.

#The USB-C analogy

Before USB-C, every device had its own cable and you kept a drawer full of them. Before MCP, every AI integration was a bespoke bridge: the assistant vendor built one for GitHub, one for Slack, one for your CI system. MCP is the common socket — an assistant speaks one protocol, and any tool that exposes an MCP server plugs in. One standard, thousands of tools, no drawer of cables.

#What MCP actually looks like in practice

An MCP server exposes a set of tools (with names, descriptions and schemas). Your AI assistant discovers them, tells you what it can do, and calls them when you ask. With Vergate's server, the conversation becomes:

You: "Scan our staging URL before we merge."

Assistant: calls scan_website → gets findings back.

Assistant: "Three findings: missing CSP, an exposed .env backup, and an outdated dependency with a known CVE. Want me to apply the suggested fixes?"

You: "Yes."

Assistant: edits the code, and you review the diff.

That loop — ask, scan, fix, review — is the difference between "the AI writes code" and "the AI is part of a safe shipping process."

#The concrete benefits

  1. Security moves into your workflow. Scanning stops being a separate dashboard you forget about; it's a tool your assistant can invoke at the exact moment it matters (before a merge, before a deploy).
  2. Plain-language access to real checks. You don't navigate a UI for technology profiling, Lighthouse scores, SEO/AEO readiness or accessibility audits — you just ask, and the results come back formatted for reading.
  3. One setup, many assistants. The same server config works for Claude Code, Cursor, Windsurf and VS Code. Configure once, use everywhere.
  4. It's the honest version of "the AI did a security review." The assistant isn't hallucinating a review — it's calling a real scanner that returns evidence-backed findings.

#The security part you should care about

Granting an AI assistant tool access is a new attack surface, so the authentication model matters:

  • Per-project keys — a Vergate MCP key is scoped to exactly one project. A key for project A returns 404 on project B's data (we don't even reveal that other projects exist).
  • Show-once keys — the raw key is displayed at creation and stored only as a SHA-256 hash. Revoke any key from the dashboard, independently, at any time.
  • Least privilege by default — the MCP server exposes scanning tools, not account administration.

#Try it in five minutes

bash
pip install vergate-mcp

Create a project-scoped key in your project's MCP page, add the server to your assistant's config (copy-paste snippets for Claude Code, Cursor, Windsurf and VS Code are in our MCP docs), and ask it to scan something. The moment your assistant says "I can run security scans for you," you'll understand why the drawer of cables is going away.

Want the deeper product tour? See MCP security scanning.

Frequently asked questions

Is MCP the same as a plugin or an API?

Related, but different. An API is a way for *your code* to talk to a service. MCP is a standard way for an *AI assistant* to talk to many services. Instead of every AI tool inventing its own integration format, one protocol connects them all — think of it as USB-C for AI tools.

Which assistants support MCP?

Claude Code, Cursor, Windsurf, VS Code, and open-source clients like OpenClaw speak MCP over stdio; an HTTP/SSE transport exists for web-based tools and remote setups. Adoption is fast because the protocol is open and the integration cost is low.

Is it secure to let an AI assistant call tools?

It's a new attack surface, which is why you should care about how tools authenticate. Vergate's MCP server uses project-scoped keys: a key created for one project can't see or scan another, the raw key is shown once and stored only as a hash, and you can revoke keys independently at any time.

Do I need to be a developer to use MCP?

You need to be comfortable with configuration files and API keys. If you use AI coding tools at all, the setup is a few lines of JSON — and once it's in, the assistant does the rest.

Keep reading