What it does
A protocol for connecting AI applications with external data sources, prompts and tools through a standardized interface.
An AI host creates a client connection to an MCP server.
The server advertises resources, prompts or tools according to the protocol.
The host decides what the user can see, which calls need approval and what credentials are available.
The tool result returns to the host and may become model context.
Who it may fit
Choose based on the workflow and trust boundary, not only the feature list.
Good fit for
- Connecting assistants to controlled data and tools
- Reusable integrations across supported AI hosts
- Learning explicit tool schemas and permission boundaries
Verify before using
- An MCP server can expose data access or code execution paths; review it like any other dependency.
- A protocol does not grant authorization or make a third-party server trustworthy.
- Use least privilege, approval for impactful actions and clear transport authentication.
Setup outline
Use this as a mental checklist, then follow the official documentation for the current install and configuration details.
Host application
└─ MCP client
└─ MCP server
├─ resources
├─ prompts
└─ tools
// The host still owns user consent and authorization.Official sources
These links are the authority for current installation, capabilities, releases and security notices.
This editorial page was reviewed on 2026-09-26. Project details may change between reviews.
Related AI learning
Related AI tools
Want to understand the engineering trade-offs?
Use the AI learning paths for fundamentals, prompt design, agents, routing and safe development workflows.