Skip to main content

MCP risks: 6 security issues and how to reduce them

6 min read

Aug 27, 2026

A person checks on their MCP server while working in a home office.

What is MCP and where can risk enter the workflow?

MCP is an open protocol that gives an AI application a standard way to connect with external data and tools. An MCP server sits between the AI client and the connected service, making permitted data and supported actions available when the tool requests them.

MCP doesn’t replace the connected service’s security controls, but it does create a route for the AI client to request data and take action. Security therefore depends on the full chain, including the:

  • Client
  • Server
  • Identity
  • Token
  • Scope
  • Permissions
  • Available tools and source content

A read-only connection to one folder is very different from one that can edit files, create links, or run commands—so each setup needs to be reviewed according to what it can reach and do.

What are the main MCP security issues?

The MCP specification calls for explicit consent, clear authorization, access controls, and care around tools that can execute code or change data. The most common risks include:

1. Excessive permissions and context over-sharing

Broad scopes may expose more content than the task needs. For example, an assistant might need one project brief but receive access to a whole client folder or permission to edit files. This over-sharing is a potential security risk.

To mitigate this, start with narrow, read-only access where possible. Add privileges only when a specific action requires them. Most MCP guidance recommends progressive, least-privilege scopes—instead of broad access up front.

2. Untrusted or compromised MCP servers

An unknown publisher, altered dependency, abandoned package, or unapproved “shadow” server can introduce risk. A server is only as trustworthy as the people and processes behind it, which makes it a key component of security.

Confirm who operates the server, how it is maintained, the permissions it requests, and how updates arrive. Remove connections that no longer have an owner. If you can’t verify who’s responsible for it, don’t let it remain connected to your content or systems.

3. Prompt injection and tool poisoning

Malicious instructions can hide in files, web pages, tool descriptions, or altered tool definitions. They may steer the AI client toward an action the user didn’t intend, which makes security tricky for sensitive data.

As a best practice against this, treat retrieved content and tool metadata as untrusted. Validate tool definitions, restrict available tools, and never let a document authorize an action.

4. Unsafe or destructive actions

MCP tools may move or delete files, create shared links, change records, or run commands. A mistaken request or manipulated prompt can therefore have a real effect.

Separate retrieval from higher-impact actions to protect your data. Limit approved operations, validate parameters, sandbox local tools, and require confirmation for deletion, code execution, permission changes, or external sharing.

5. Weak approval controls

A vague prompt such as “Do you want to continue?” doesn’t explain what will happen. Repeated confirmations can also become routine clicks that users approve without checking.

By using a specific prompt, such as “Move ‘Q4 forecast.xlsx’ from the Working folder to Approved and replace the existing version.” means the user can immediately see the file, action, destination, and consequence.

It’s important to show the exact file or system, action, destination, and likely effect. Consider requiring stronger approval for actions with wider consequences—such as deleting folders, replacing files, changing permissions, or sharing content externally—rather than treating every operation the same.

6. Token, session, and audit gaps

Long-lived credentials, passing tokens between services without validation, poor session separation, and incomplete logs make MCP misuse harder to prevent and investigate.

Use approved OAuth flows, tokens limited to the intended server and required scopes, secure storage, and clear expiration. Log tool calls, access changes, sharing actions, and failed authorization attempts. Make sure admins can disconnect the integration and remove access too.

MCP server security best practices: A pre-connection checklist

With the above security risks in mind, use this checklist before approving a server:

  • Verify the client and server—confirm the publisher, owner, hosting model, and update process
  • Map what it can see—list the accounts, folders, files, and systems within scope
  • Review what it can do—separate retrieval from editing, deletion, sharing, and commands
  • Start with the least access possible—grant only the scopes required for the current workflow
  • Require specific approval—show the object, action, destination, and consequence
  • Log and review activity—capture enough detail to investigate unexpected behavior
  • Test removal—confirm you can disconnect the server and invalidate access

If a server can’t pass every check, pause the connection until the risk is known and addressed.

Connect your AI workflows with confidence

Use integrations to securely bring files into the AI tools you use—while keeping work connected to existing permissions and workflows.

How Dropbox keeps AI access tied to trusted content

When it comes to maintaining MCP security, a useful principle is to keep the rules attached to the content.

With the Dropbox remote MCP server, you can connect Dropbox to supported MCP clients, including:

  • ChatGPT Web
  • ChatGPT Codex
  • Cursor
  • Claude Web
  • Claude Code

The connection uses Dropbox OAuth and supports search, file organization, shared-link creation, file requests, and version recovery.

Separately, Dropbox for Claude includes the Dropbox connector for claude.ai and Claude desktop—as well as the Dropbox plugin for Claude Cowork and Claude Code. These maintain existing permissions and admin controls. That means you can find, organize, or share Dropbox content and save Claude-generated text to Dropbox. Features varying slightly between Claude tools.

Your MCP security review should still cover the client, server operator, requested scopes, provider settings, and content sensitivity. This keeps AI-assisted work connected to trusted source content and established collaboration controls.

Keep control of what AI can see, do, and share

To mitigate MCP security risks, choose trusted servers, limit access, make approvals meaningful, and keep source permissions attached to the work. 

Those controls give your team room to use the AI tools that fit the task—while keeping confidential content under control. Explore Dropbox AI integrations and use AI safely with your files.

Frequently asked questions

Access depends on the scopes you grant, the server’s tools, and source-system permissions. Review the authorization screen and tool list before connecting. When you use Dropbox integrations, access remains limited to content the signed-in person can use.

Each has different risks. A local server may expose files, credentials, networks, or command execution. A remote server adds hosting, identity, and service-trust concerns. To overcome this, restrict and sandbox local execution, and verify authentication and hosting controls for remote services.

Not by itself. OAuth supports authentication and authorization. Pair it with narrow scopes, trusted tools, specific approvals, secure token handling, and useful logs for the most security.

Use an approved authorization flow and keep access tied to the signed-in person. With the Dropbox remote MCP server, authentication uses Dropbox OAuth. When you connect Dropbox to ChatGPT or Claude, the existing Dropbox permissions and team or admin controls are still in place. This limits access to content the person is allowed to use.

Explore related resources

A team member offboards a freelancer in their office space.

Freelancer offboarding checklist

June 11, 2026

Use this freelancer offboarding checklist to collect files, control access, review links, and protect project content.

A team works securely across cloud storage in an office environment.

How secure is cloud storage? A security checklist

April 1, 2026

Learn how secure cloud storage can be, the risks, and which features to look out for.

A person sits at their computer desk while contemplating how to backup computer files to an external drive.

How to back up computer files to an external drive

March 4, 2026

Learn how to back up computer files to an external drive and add automatic cloud backup with Dropbox.