AI SecurityLast updated: May 21, 2026

MCP Security: What the Model Context Protocol Means for Your Team's AI Safety

Sudip Bhandari
Sudip Bhandari
Co-founder, Sequirly
MCP Security: What the Model Context Protocol Means for Your Team's AI Safety

If anyone on your team uses Claude Desktop, Cursor, or Windsurf, they're already running MCP.

The Model Context Protocol ships inside these tools by default. Your team didn't configure it, didn't request it, and probably doesn't know what it connects to.

This guide covers MCP security: what the protocol actually is, what the risks look like in practice, and what you should check this week.

Note
According to Astrix Security's State of MCP Server Security 2025, 53% of MCP servers rely on long-lived static API keys as their primary authentication method, credentials that never expire and can't be easily revoked if compromised.

If your team uses AI tools and you've never checked what those tools can connect to, this is where to start.


What MCP is and why it's already on your team's machines

The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external tools, data sources, and systems.

Before MCP, an AI tool like Claude could only work with what you typed into the chat window. With MCP, it can read your files, query your database, pull from your calendar, create GitHub issues, and send emails.

The analogy that has stuck is "USB-C for AI agents." MCP is a universal connector. Plug in an MCP server and your AI assistant gains access to whatever that server exposes.

The problem: these servers often expose far more than you intended.

Diagram showing an AI assistant connected to multiple MCP servers, each giving access to different systems: files, email, GitHub, and databases

Anthropic introduced MCP in November 2024. By December 2025, Google, Microsoft, AWS, and Cloudflare had backed its move to the Linux Foundation as a shared industry standard.

It is now infrastructure, not a niche developer experiment.

Note
As of early 2026, the public MCP registry PulseMCP lists over 5,500 servers. Many of these are community-built, unvetted, and installed by individual developers without IT review.
Key Takeaway
The bottom line: MCP is already mainstream. If your team uses modern AI coding tools or AI assistants, they're almost certainly running MCP servers, often without the organization knowing it.

The three ways MCP creates security risk

MCP introduces attack surfaces that don't exist with ordinary browser-based AI usage.

The master key problem

Every MCP server needs credentials to do its job. The GitHub MCP server stores a personal access token.

The email MCP server stores OAuth credentials. A database MCP server stores connection strings, one credential set per service, all held in the same place.

When an attacker compromises one MCP server, they don't just get that server. They get every service it holds credentials for.

A single compromise gives an attacker access to your code repositories, your email, your databases, and your cloud infrastructure at once.

Tool poisoning

MCP servers expose "tools" to your AI assistant. Each tool has a name and a description that the AI reads to understand what the tool does.

The attack: embed malicious instructions inside the tool description itself. The AI treats the description as legitimate guidance and follows it.

The user sees nothing, because tool descriptions don't appear in the chat interface.

In April 2025, Invariant Labs demonstrated this against WhatsApp's MCP integration. A poisoned tool description instructed the AI to send the user's entire WhatsApp chat history to an attacker-controlled number.

Hundreds of private messages and business conversations left the account without triggering standard data loss prevention controls.

Over-permissioning

MCP servers typically grant far more access than any specific task requires.

The official GitHub MCP server exposes over 90 tools. That includes high-risk operations: deleting files, modifying configurations, and accessing private repositories across an entire account.

When your AI assistant has access to 90 tools because you wanted it to help with one task, the damage from any mistake or attack scales accordingly.

The principle here is the same one covered in the AI Security Checklist for Teams Under 50: limit what the AI can reach, so errors stay contained.

Key Takeaway
The bottom line: The three risks compound. One compromised integration becomes a full account takeover.

What has actually gone wrong

These are documented incidents, not hypothetical scenarios.

GitHub MCP prompt injection (May 2025)

Invariant Labs disclosed that a malicious public GitHub issue could hijack an AI assistant's MCP session. Injected text in the issue instructed the AI to read private repositories and post their contents to a public pull request.

The exfiltrated data included internal project details and salary information.

The root cause was a personal access token with permissions across all repositories, not just the ones the agent needed. One overly broad token turned a public issue into a data leak.

Asana MCP server bug (June 2025)

Asana disclosed a bug in its MCP server feature that could allow data from one organization to be accessed by a different organization on the same platform. Based on reporting at the time, approximately 1,000 customers were affected.

Projects, tasks, and team data from one tenant were potentially visible to another.

The underlying cause was a logic flaw in access control. MCP context was not properly isolated between users.

Smithery hosting breach (October 2025)

Smithery is a platform for hosting MCP servers. Security researchers at GitGuardian found a path-traversal bug in the platform's build configuration that allowed an attacker to cause the registry to build Docker images from the server operator's home directory.

Sequirly

Stay on top of your AI security.

Tips to secure your workflow — delivered every week. No fluff.

Unsubscribe any time. No spam.

That exposed API tokens and access to more than 3,000 hosted MCP apps, along with the ability to read inbound client traffic that contained API keys from downstream services.

This is a supply chain attack. The individual teams running those apps did nothing wrong.

The platform they trusted was the vulnerability.

Note
The number of publicly exposed MCP servers with no authentication or encryption grew from 492 to 1,467 between mid and late 2025, according to Trend Micro research. The attack surface grew three times faster than security controls were added.
Key Takeaway
The bottom line: The three most consistent failure modes across real incidents are overly broad API tokens, access control logic flaws, and supply chain compromise through public registries. All three are addressable with steps your team can take now.

How to check your team's MCP exposure

Start with four questions.

Which MCP servers are running? Tools like Claude Desktop, Cursor, and Windsurf use configuration files that list every connected MCP server. On a Mac, Claude Desktop's config is typically at `~/.config/claude/claude_desktop_config.json`.

Check this file on the machines of anyone who uses AI tools heavily.

What does each server connect to? For every MCP server listed, identify which external systems it holds credentials for. Write them down.

What permissions do those credentials have? This is where most teams find their first problem. A GitHub personal access token created for one task often has full repository access.

An email integration may have permission to send, when read-only is all the work actually requires.

Where did each server come from? MCP servers in public registries are not vetted. A server that looks legitimate may have been cloned and modified.

In February 2026, attackers cloned a legitimate Oura Ring MCP project and distributed a trojanized version through public registries, delivering malware designed to steal developer credentials, browser passwords, and API keys. Verify that every server your team uses comes from a source you can trace.

Checklist showing four questions for auditing MCP server exposure: which servers are running, what each connects to, what permissions credentials have, where each server came from

For a broader framework to audit your team's full AI security posture, AI Security for Teams: The Complete 2026 Protection Guide covers the end-to-end approach.

Key Takeaway
The bottom line: Most teams don't know the answers to these four questions yet. Starting with the config files on your own machines takes less than an hour and usually surfaces the first problem immediately.

Five steps to reduce your MCP risk

These are ordered by impact. Work through them in sequence.

1. Audit what's running. Use the four questions above. Document every MCP server, every service it connects to, and every credential it holds.

You can't scope what you can't see.

2. Apply least privilege to every token. Replace broad credentials with scoped ones. GitHub personal access tokens should cover only the specific repositories the agent needs.

Email integrations should be read-only unless write access is required for a defined task. This single step removes the blast radius from most incidents.

3. Remove servers your team doesn't actively use. Every inactive MCP server is an attack surface with no current benefit. If no one is using it, remove it from the config.

4. Vet sources before installing. Only install MCP servers from sources your team can verify. Check the repository history, contributor list, and recent commits before trusting a community-built server.

If you can't verify the source, don't install it.

5. Enable audit logging. You need a record of which tools were called and what data was accessed. If your MCP host doesn't surface that information, that's a gap to close before something goes wrong.

Note
The MCP specification states directly that the protocol "cannot enforce security principles at the protocol level." Security is the responsibility of each implementation. That responsibility sits with your team.

The AI Security Best Practices guide covers token management and audit logging principles in more detail if you need a deeper reference.

Key Takeaway
The bottom line: Token scoping and server auditing are the two highest-impact steps and require no new tools. Start there before adding any additional controls.

Where to start this week

If you've never looked at your team's MCP configuration, do this first: open the config file on your own machine and list every connected server.

On Mac, Claude Desktop's config is typically at `~/.config/claude/claude_desktop_config.json`. Cursor and Windsurf have similar files.

What you find tells you whether the five steps above are urgent or routine.

Then check the same file on the machines of your most active AI users. Developers and power users tend to accumulate MCP integrations quickly without tracking what each one connects to.

If you want a broader picture of your team's AI data exposure beyond MCP, the free AI security audit at sequirly.com/tool/audit takes about five minutes and covers the most common exposure points across your full AI workflow.


The layer MCP doesn't cover

MCP governs what your AI agents can do with connected systems.

What it doesn't cover is what your team types into ChatGPT, Claude, and Gemini in the browser every day. Client data, source code, financial information, internal documents: these travel through ordinary browser prompts, not MCP servers, and they sit outside the scope of every MCP security tool currently on the market.

That's where Sequirly works. It sits between your team and AI tools in the browser, catching sensitive data before it's ever sent.

Everything runs locally. Nothing Sequirly detects reaches external servers.

The admin dashboard shows which AI tool was used, which data category was flagged, and what action was taken. Not the content of prompts.

For most teams, the browser prompt layer is where the risk begins, long before anyone thinks about MCP servers.

Join the Sequirly newsletter for ongoing coverage of AI workflow security, including emerging MCP threats as the ecosystem develops. Sign up here.

Start Protecting Your Data

Ready to Protect Your Team's AI Usage?

Sequirly catches sensitive data in real-time, before it leaves your browser. Set up in 2 minutes, runs locally, zero training required.

Trusted by 100+ security-conscious professionals. Works entirely in your browser.