What is an MCP
The Model Context Protocol (MCP) is a standard interface that allows AI or LLM clients to connect to external tools and data sources through a separate server process. It defines a common way for a client (or host) to discover capabilities, call tools, and access resources without hard‑coding against any specific backend. MCP focuses on the protocol for describing and invoking capabilities so different servers and clients can interoperate cleanly.- MCP server: a process that exposes tools, resources, and prompts over the protocol
- Client/host: an AI/LLM application or environment that connects to one or more MCP servers
- Tools: callable operations (with typed inputs/outputs) that the client can invoke
- Resources: read‑only or structured data surfaces (files, APIs, datasets) exposed via the server
- Prompts: reusable, parameterizable prompt templates that the client can list and use
- Transports: channels like stdio or HTTP used to carry MCP protocol messages between client and server