Production-Ready MCP: Why Security Standards Matter for AI Tool Infrastructure

Production-Ready MCP: Why Security Standards Matter for AI Tool Infrastructure

Wils Dawson's avatar
Wils Dawson
JUNE 30, 2025
2 MIN READ
THOUGHT LEADERSHIP
Rays decoration image
Ghost Icon

After eight years building authentication systems at Okta, followed by stints at Kong and ngrok working on developer tools and API gateways, I've seen how to build systems that are secure by default. Now at Arcade.dev, I'm watching the MCP ecosystem struggle to get there.

The Model Context Protocol has incredible potential for enabling AI agents to interact with real-world systems. But there's a gap between experimental implementations and production-ready infrastructure that most developers aren't addressing.

The Current State of MCP Security

The MCP specification (as of June 18, 2025) defines authentication between clients and servers. This is essential, but it's only part of the story. The spec handles:

  • Local transport (stdio): Suitable for development and single-user scenarios
  • Remote transport (HTTP): Requires OAuth-based authorization

This foundation is solid. The challenge comes when MCP servers need to interact with external APIs and services—which is arguably the entire point of building them.

The Authorization Gap

Here's the critical issue: when your MCP server needs to access third-party APIs (Google Drive, Slack, Salesforce), you face an architectural decision with significant security implications.

The Anti-Pattern: Embedding admin-level credentials in your MCP server. This forces the server to reimplement the authorization logic of every system it touches. It's not just a security risk—it's an engineering nightmare that doesn't scale.

The Solution: User-specific authorization flows. The MCP server obtains tokens scoped to individual users, inheriting their permissions from the downstream systems. This is what our PR #475 addresses—enabling secure token exchange without exposing credentials to clients or LLMs.

Why Standards Compliance Matters

The temptation to bypass security standards is strong, especially during rapid prototyping. But consider the implications:

  1. Interoperability: Non-compliant servers won't work with Claude Desktop, Cursor, VS Code, or other standard MCP clients
  2. Security vulnerabilities: Improper token handling exposes attack vectors that standard OAuth flows prevent
  3. Scalability issues: What works for one user breaks at scale without proper session management and authorization
  4. Audit requirements: Enterprise deployments often require SOC 2 compliance and security attestations, forcing you into complex rebuilds

Production Readiness Beyond Security

Security is foundational, but production-ready MCP deployments require:

  • Observability: Detailed logging and monitoring of tool calls and data access
  • Scalability: Multi-instance deployment with proper session handling
  • Error handling: Graceful degradation when downstream services fail
  • Rate limiting: Protection against abuse and unexpected usage patterns
  • Audit trails: Compliance with data governance requirements

The Path Forward

The MCP community is at an inflection point. We can either implement secure standards now or become irrelevant when something else does. It has to be easy to do the secure and scalable thing. At Arcade.dev, we're building infrastructure that makes security and production-readiness the default, not an afterthought.

This isn't about gatekeeping or adding unnecessary complexity. It's about learning from decades of API development and applying those lessons to the next generation of agentic AI infrastructure.

The future of AI agents depends on their ability to safely and reliably interact with real-world systems. That future requires more than just functional code—it requires infrastructure built on proven security principles.


Arcade.dev provides production-ready infrastructure for AI tool-calling, with built-in authentication, authorization, and enterprise-grade security. Learn more in our documentation or join our Discord community.

SHARE THIS POST

RECENT ARTICLES

Rays decoration image
THOUGHT LEADERSHIP

AgentKit Ships, But Production Agents Still Need Authentication

OpenAI just dropped AgentKit at DevDay, and the demos look clean—visual workflow builders, embedded chat interfaces, evaluation frameworks. Ramp went from blank canvas to live buyer agent in hours instead of months. LY Corporation built a multi-agent workflow in under two hours. But here's what the launch post doesn't tell you: most of those demos will hit a wall before production. What AgentKit Actually Shipped AgentKit is three things bundled together: Agent Builder gives you a visual can

Rays decoration image
THOUGHT LEADERSHIP

Agent Auth: The Problem That Kills Production Agents

Your agent needs to pull data from Google Drive, post a summary to Slack, and create a Jira ticket. Simple request. But whose credentials does it use? Should it have permission to delete your entire Drive folder? This authorization problem kills agent demos before they reach production. It's not about users logging into your agent (LangGraph Platform handles that). It's about your agent accessing other services on behalf of those users. If you're building real agents, you've hit this wall. The

PRODUCT RELEASE

Your AI Agent Doesn't Know Who the Hell You Are (And That's a Problem)

Picture this: You walk into a newly opened restaurant for the first time, excited by the positive reviews, and confidently stride to a window-side table. As soon as you're settled, the waiter approaches, but before they can speak, you say, "The usual, please." The waiter stares at you like you've lost your mind. They've never seen you before. They have no idea what "the usual" means. That's your AI agent every time you start a new conversation. It has absolutely no idea who you are, what you w

Blog CTA Icon

Get early access to Arcade, and start building now.