Blog
/
MCP

MCP and Access Control

MCP and Access Control
·
4
min read

Why access control matters for MCP

An MCP tool that reads your calendar is convenient. An MCP tool that can send emails, modify your CRM, or query a production database on your behalf is powerful — and powerful things need guardrails. Once you connect an AI assistant to real business systems, "which tools can this person's assistant call, and with what data" becomes a real security question, not a hypothetical one.

The core risks

What good MCP access control looks like

A simple mental model

Treat MCP tools the same way you'd treat internal API endpoints: assume they'll eventually be called by someone (or something) you didn't fully anticipate, and scope permissions accordingly. Give the least access that gets the job done, and make the risky tools (writes, deletes, payments) the exception that requires an explicit role — not the default.

How Smia approaches this

Smia hubs support role-based access to tools and servers, per-member authentication for connected apps, and hub-level environment variables for shared credentials — so you can share useful AI tools across your team without handing everyone the keys to everything.