Claude Skills Guide

MCP Updates March 2026: What Developers Need to Know

The Model Context Protocol (MCP) March 2026 release brings meaningful improvements for developers building Claude Code workflows. This article covers the key changes, what they mean in practice, and how to migrate existing configurations.

What Changed in March 2026

The update focuses on three areas: enhanced tool discovery, improved state management, and streamlined authentication for enterprise deployments.

Enhanced Tool Discovery

Previously, MCP tools had to be registered at server startup. The March 2026 update supports dynamic tool registration, meaning servers can expose additional capabilities based on runtime context without restarting.

To take advantage of this, update your MCP server packages:

npm install @modelcontextprotocol/server-core@latest

Dynamic registration is useful when skills need to expose context-specific tools—for example, surfacing different data-access tools depending on which project directory is open.

Improved State Persistence

The update introduces a standardized checkpoint format for tool state. This allows MCP servers to serialize and restore internal state across sessions, so workflows don’t lose progress when you switch between projects.

Practically, this means skills like the tdd skill can maintain test context between Claude Code sessions without requiring you to re-explain the project structure each time.

OAuth 2.1 Authentication

Enterprise teams benefit from a cleaner OAuth 2.1 integration. The new flow supports:

Here is an example MCP server configuration using the updated auth block:

{
  "mcpServers": {
    "internal-api": {
      "command": "node",
      "args": ["./mcp-server/index.js"],
      "env": {
        "AUTH_PROVIDER": "azure-ad",
        "AUTH_AUTO_REFRESH": "true"
      }
    }
  }
}

The env block passes auth settings to your MCP server process. The actual OAuth implementation lives in your server code; Claude Code passes through the environment variables.

Connecting to Multiple Data Sources

The updated MCP makes multi-database configurations simpler. Here is an example ~/.claude/settings.json snippet connecting two PostgreSQL instances:

{
  "mcpServers": {
    "postgres_main": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/main"]
    },
    "postgres_analytics": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/analytics"]
    }
  }
}

With both servers active, Claude Code can query either database in the same session. This pairs well with the pdf skill when generating reports that pull from multiple sources.

Migration Path

Existing MCP configurations continue to work without changes. To use new features:

  1. Update server packages: npm install @modelcontextprotocol/server-core@latest
  2. Test dynamic tool registration with your specific server implementation
  3. Review OAuth configuration if you are on an enterprise deployment

Performance Improvements

The March release includes internal optimizations:

These gains compound when running multiple MCP servers in parallel.

Security Updates

This release adds sandboxing defaults and audit logging for enterprise compliance. Sensitive data in tool responses can be automatically redacted using response filters configured in your MCP server.

What’s Coming

The March 2026 update lays groundwork for:

Summary

The March 2026 MCP update improves tool discovery, state persistence, and authentication. The migration is straightforward for existing deployments, and the performance gains are noticeable in workflows that use multiple skills like /tdd, /pdf, and /supermemory together. Update your server packages to take advantage of these changes.


Built by theluckystrike — More at zovo.one