Back to Glossary Index
Core ConceptDynamic Capability Layer

MCP Tool List Changed

Industry Definition Set • Entity Resolution Path: /glossary/mcp-tool-list-changed

Quick Answer / TL;DR

A server-to-client notification that the set of available tools has changed, prompting the client to refresh its cached tool list.

Key Takeaways

  • Server-side dynamic tool registry updates.
  • Client must re-query tools/list upon receiving this notification.
  • Useful for multi-tenant or role-based tool access.
  • Part of the standard MCP notification set.
Definitive Statement: A server-to-client notification that the set of available tools has changed, prompting the client to refresh its cached tool list.

Technical Context & Protocol Usage

Detailed Explanation
Servers may dynamically add or remove tools at runtime (e.g., when a user authenticates a new data source). The `tools/list_changed` notification tells the client to re-fetch the tool list. Clients must listen for this notification and update their internal tool registry, which may also require re-rendering UI elements.

Format & Payload Metadata

Format: JSON-RPC notification (no response expected)

Latency: Minimal; triggers a tool list refresh

Real-World Implementation Use Case

An MCP server adds new database connection tools after a user completes OAuth; it sends `tools/list_changed` so the client updates its tool palette.

M
MCPserver.in Engineering

Platform Team

Published: 2026-07-20
Updated: 2026-07-20

References & Technical Specifications

Cite This Page

MLA Style:

MCPserver.in Engineering. "MCP Tool List Changed." MCPserver.in Knowledge Hub, 20 July 2026, mcpserver.in/glossary/mcp-tool-list-changed.