---
title: "Learn MCP"
description:
  "Reference material for the Model Context Protocol: how authentication works
  across methods, SDKs and identity providers, and fixes for the errors MCP
  clients report."
canonicalUrl: "https://zuplo.com/learn/mcp"
sourceUrl: "https://zuplo.com/learn/mcp"
pageType: "other"
generatedAt: "2026-08-02"
---

# Learn MCP

> Reference material for the Model Context Protocol: guides to MCP
> authentication across methods, SDKs and identity providers, and fixes for the
> errors MCP clients report.

## What this section covers

An MCP server sits behind three variable axes, and the guides in this section
are organized around them:

- **MCP clients** — what is calling your server: Claude Code, Claude custom
  connectors, ChatGPT connectors, Cursor, VS Code.
- **Hosts and gates** — where the server runs and what fronts it: Vercel,
  Netlify, Kubernetes, Azure Container Apps, AWS API Gateway, Cloudflare Access.
- **Identity providers** — who issues the credential: Microsoft Entra ID, Okta,
  Auth0, Keycloak, Amazon Cognito.

These lists are samples of the platforms the guides document, not an exhaustive
inventory of every platform that exists.

## Customer story

### Finsolutia launched an MCP server in hours

Finsolutia is a mortgage servicer, about 400 people across Lisbon, Oporto and
Madrid. Their REST APIs already had OpenAPI descriptions, so the MCP server was
generated from those rather than written by hand. One company's result, not a
trend.

> We didn't touch a line of code, it's just plug and play. The results were very
> surprising, in just a couple of hours we had a great result and a fully
> working MCP Server.
>
> — Miguel Madeira, CTO & Co-Founder, Finsolutia

- From zero to MCP deployment: **< 24 hours**
- Code changes: **0**

Read the [Finsolutia case study](/customers/finsolutia).

## Where to start

### [MCP authentication](/learn/mcp/authentication)

How callers prove who they are to a remote MCP server, with working code for
each method.

Methods covered:

- Anthropic-hosted agents
- API key
- AWS IAM (SigV4)
- Client credentials (M2M)
- Google Cloud IAM
- Microsoft Entra ID
- mTLS
- OAuth 2.1

### [Errors clients report](/learn/mcp/errors)

Look up the error your client printed, and fix it on your platform.

Includes (first three of the reference list, followed by 8 more):

- `Authorization with the MCP server failed`
- `Couldn't reach the MCP server`
- `Dynamic Client Registration not supported`

### [Glossary](/learn/mcp/glossary)

What each term means, cited to the RFC or specification section it comes from.

Acronyms covered:

- ASM
- CIMD
- DCR
- ID-JAG
- MRTR
- PKCE
- PRM
- SEP

## Next steps

- Ship MCP servers without rebuilding auth — start a free account:
  https://portal.zuplo.com/signup
- Read the MCP gateway docs:
  https://zuplo.com/docs/mcp-gateway/code-config/overview
- Browse [MCP authentication methods](/learn/mcp/authentication)
- Look up an [MCP client error](/learn/mcp/errors)
- Look up a term in the [MCP glossary](/learn/mcp/glossary)
