Home / Companies / WorkOS / Blog / Post Details
Content Deep Dive

The security risks specific to MCP servers, and how to address them

Blog post from WorkOS

Post Details
Company
Date Published
Author
Maria Paktiti
Word Count
1,295
Language
English
Hacker News Points
-
Summary

Securing AI agents, particularly within the context of an MCP (Model Control Protocol) server, involves addressing specific risks beyond just focusing on prompt injection. An MCP server, which facilitates network access for AI clients and exposes tools for invocation, faces unique security challenges that differ from traditional APIs. These challenges include unauthenticated tool access, prompt injection through tool results, excessive agent permissions, persistent token exposure, and the absence of an audit trail. To mitigate these risks, it's crucial to implement OAuth 2.1 for authentication, treat all tool results as untrusted data, enforce session-scoped permissions, avoid long-lived token exposure, and establish a comprehensive audit log. By addressing these areas, the security of an MCP server can be significantly enhanced, ensuring that the interplay between AI models and production systems remains secure and trustworthy.