Skip to content
AI agentsPublished on 4 min read

MCP explained: tools, resources and prompts without an open back door

Design AI connections as clear contracts with minimum permissions, explicit consent and traceable data flows.

  • MCP
  • AI agents
  • integrations
  • security
Abstract MCP diagram separating tools, resources and prompts

In short

  • MCP is an integration protocol, not proof of trust.
  • Narrow tools are easier to control than general access.
  • Consent and data minimisation remain application responsibilities.

What MCP solves

MCP standardises how an AI application discovers and uses context and capabilities from external systems. A host manages the experience, clients maintain connections and servers expose bounded functions. The standard improves integration consistency but does not certify that a server is trustworthy.

Tools perform actions

A tool suits a targeted action such as finding a ticket or creating a draft record. Define its name, input schema, errors and side effects precisely. A few narrow business operations are easier to secure than a general “run query” tool.

Resources provide read context

Resources represent readable information an application can add to context. Share only what the task needs, apply each user’s access rules and prevent general resources from including sensitive fields by default.

Abstract context window with selected instructions, data and tools in the context of MCP tools, resources and prompts.

Prompts are reusable starting points

A server can offer predefined prompts for known processes. Treat them as user-selected templates rather than hidden system policy. Show which context is added and let the user inspect parameters.

No. The host, authentication and access rules determine which servers and functions are available.

Secure the complete chain

Authentication alone is insufficient. Restrict scopes, validate redirect targets, prevent tokens being passed through to other systems and request confirmation for mutations. Do not trust metadata from an unknown server without review.

Operate the connection in production

Maintain an inventory of servers, owners, data categories and allowed actions. Log technical events without sensitive content, test access revocation and reassess connections whenever specifications or vendors change.

{"tools":["create_ticket"],"resources":["support://policy"],"prompts":["triage_request"]}

Abstract data model with bounded privacy zones in the context of MCP tools, resources and prompts.

Make MCP tools, resources and prompts verifiable

The decision review for MCP tools, resources and prompts first focuses on one read resource and one narrow tool with separate schemas, minimum scopes and visible mutation consent. Define the acceptable user outcome, essential inputs and authorised approver for MCP tools, resources and prompts before the trial starts. Keep the first MCP tools, resources and prompts trial small enough to separate causes from effects.

Build evidence for MCP tools, resources and prompts around one realistic successful route and also simulate an overbroad scope, token passthrough to another system and misleading server metadata or tool descriptions. For every MCP tools, resources and prompts check, record the expected outcome, visible evidence and recovery action when it fails. The final decision question for MCP tools, resources and prompts is: “Does MCP automatically grant an agent access?”

MCP tools, resources and prompts: from trial to everyday operation

Assign MCP tools, resources and prompts one operational owner, one subject reviewer and a clear fallback route. Treat the MCP tools, resources and prompts checklist as separate evidenced steps, so punctuation or phrasing never becomes part of the process logic. Ask the relevant user to complete MCP tools, resources and prompts without spoken help and record every point that still needs explanation or manual recovery.

Keep change rights, logging, support and review dates for MCP tools, resources and prompts in one operating plan. Repeat the MCP tools, resources and prompts trial after a change to source data, configuration, model, integration or user role. Expand MCP tools, resources and prompts only when the team can also detect, contain and recover an overbroad scope, token passthrough to another system and misleading server metadata or tool descriptions.

Stop the MCP tools, resources and prompts rollout while an overbroad scope, token passthrough to another system and misleading server metadata or tool descriptions is not reported visibly and recoverable by the assigned owner.

Creagrid / actie

Practical checklist

  • Inventory data and actions per server.

  • Use minimum scopes.

  • Make mutations visible and confirmable.

  • Test failure and revocation scenarios.

  • Review server changes before rollout.

FAQ

Frequently asked questions

Does MCP automatically grant an agent access?

No. The host, authentication and access rules determine which servers and functions are available.

Can every MCP server be trusted?

No. Review provenance, requested permissions, data flows and update process before use.

Content checked on

From insight to automation

Where is your team still losing unnecessary time?

We identify the right first flow and make exceptions, ownership and outcomes measurable.Discuss your challenge