Managing AI Agent Access via MCP: Security Risks and Best Practices

Integrating AI agents with internal systems through Multi-Capability Plugins (MCP) offers new automation opportunities but introduces significant cybersecurity challenges. Experts are highlighting critical vulnerabilities that can be exacerbated by uncontrolled MCP usage.

Potential Threats from MCP Integration

Connecting AI agents to third-party MCPs can greatly expand their functionality without requiring new code. For example, a GitHub MCP allows an agent to manage projects, a task tracker MCP enables ticket processing, and a PostgreSQL MCP facilitates direct database queries. However, this ease of implementation often overlooks crucial security aspects.

Stanislav Ivankevich, a tech lead at SberTech, points out that MCP is not a new vulnerability but rather a multiplier of existing issues within Large Language Models (LLM). Blindly adopting these plugins can lead to severe incidents, including:

  • Compromise of user databases and their sale on the dark web.
  • Financial fraud resulting from fake messages purportedly from employees.
  • Extensive infrastructure outages caused by unauthorized AI agent actions.

Security Questions for Access Provisioning

When an AI agent is granted permission to invoke internal interfaces via an MCP, the information security department must address key questions:

  • Who granted access? It is crucial to clearly identify who is responsible for access provisioning.
  • How can access be revoked? Mechanisms for swift and effective rights revocation must be in place.
  • How will incidents be investigated? Tools for analyzing and dissecting incidents caused by the agent must be established.

The answers to these questions lie not in traffic inspection but in the concept of operational-level access management. This involves detailed privilege segregation and strict control over AI agent actions to mitigate risks effectively.