Tool schema signature monitoring and drift handling
Verified 2026-09-05 · 55 claims · sources tier 1–2 · 1 disputed · 2 superseded
Also known as Allow signature change, listChanged, listFunctions, rug pull, schema signature, signature change, signature drift, tool signature, tools/list_changed, unsecure flag, x-mcp-header.
Webex computes a schema signature for each tool and continuously monitors it for changes 52. When a tool's current signature differs from the version an administrator previously approved, Webex flags the tool as possibly modified since the last review 29.
How signature monitoring works
Cisco does not publish the algorithm, the hash function, the field set, or the field ordering used to compute a Webex tool schema signature, nor the monitoring interval, nor where the signature is stored 28. WarmTransfer's reading of the sources is that the Webex tool signature can be inferred to cover at least the tool name, its description, its input schema, the required or optional status of fields, and validation constraints because the published scenario table treats a change to each of these as a signature change 30.
Cisco states that Webex automatically detects changes in server metadata, enablement state, and tool schema signatures and surfaces them in administrator views so that the administrator does not need to poll 16. The post-approval monitoring table lists 6 signals: tool signature change, server metadata change, enablement change, unusual usage patterns, user complaints, and server downtime, each with the mechanism that detects it 17. A server metadata change is defined as a developer edit to the description, the server URL, the authentication type, the publish data, or the submission status, and Cisco advises re-review on URL or authentication type changes 15.
Webex exposes a per-tool setting named Allow signature change that an administrator sets for each tool 13. Cisco recommends setting Allow signature change to Off for sensitive operations and regulated environments, noting the trade-off that users lose access until the administrator re-reviews 49. Conversely, Cisco describes Allow signature change set to On as acceptable for read-only tools and trusted publishers with a good track record, stating that it accepts the risk of unreviewed changes 50. Cisco's stated best practice is to default Allow signature change to Off for new or unfamiliar servers and to switch it On only after establishing trust with the publisher through multiple successful review cycles 48.
At runtime, when a tool's live signature differs from the stored signature and Allow signature change is Off, the tool is filtered out of listFunctions results and is not delivered to the client SDK 21. WarmTransfer's reading of the sources is that the endpoint named listFunctions through which drifted tools are filtered is a Webex construct and appears in none of the Model Context Protocol specification pages read in this tranche 14. When a tool's live signature differs from the stored signature and Allow signature change is On, the tool is still delivered to the client SDK and carries unsecure set to true so that client SDKs and agent user interfaces can surface a warning to end users 22. The client-visible drift flag is spelled unsecure, and the spelling insecure does not appear in the Webex documentation 51.
Signature change scenarios and risk ratings
| Change scenario | Risk level | Recommended action |
|---|---|---|
| Cosmetic description update with no semantic change | Low risk 23 | Review and re-approve 23 |
| New optional input field | Medium risk non-breaking schema expansion 24 | Verify the field's purpose and re-approve 24 |
| Adding or removing a required field | High risk breaking schema change 25 | Full re-review 25 |
| Input validation changed (constraints tightened or loosened) | Medium to high risk 27 | Assess security impact 27 |
| Tool renamed | High risk (described as effectively a new tool) 26 | Full review 26 |
Cisco lists 6 triggers for a full re-review: a signature change when the policy is Off, a major version bump, a reported security incident, a change in organisational security policy, a user report of unexpected behaviour, and more than 6 months since the last review 19. An administrator revokes approval by toggling the app to Blocked in Control Hub, which Cisco states takes immediate effect 20.
Protocol-level drift mechanisms and limitations
The Model Context Protocol specification revisions published as of the access date are 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25, and 2026-07-28, with the latest alias resolving to 2026-07-28 41. In the field, the Tools page of the specification roughly doubled in extracted length between revision 2025-06-18 and revision 2026-07-28, from about 10,000 characters to about 21,000 46.
In the Model Context Protocol, the listChanged capability indicates whether the server will emit notifications when the list of available tools changes 37. The protocol's list changed notification method is notifications/tools/list_changed 36. In the 2025-06-18 revision, a server that declared the listChanged capability was advised that it SHOULD simply send a notification without delivery conditions 31. In the 2026-07-28 revision, a server that declared the listChanged capability SHOULD send the notification to clients that have opened a subscriptions/listen stream with toolsListChanged set to true 32. The 2026-07-28 message flow diagram shows the server answering a subscriptions listen request with a notification named notifications/subscriptions/acknowledged 3.
In the 2025-06-18 Tools page, the message flow diagram depicts the client re-issuing the tools list request after a list changed notification in the main flow with no optional fragment around it 2. This is disputed: the 2025-06-18 Tools page names the notification tools/list_changed inside its message flow diagram, while the prose of the same revision names it notifications/tools/list_changed 1. The 2026-07-28 Tools page message flow diagram wraps the subscription handshake, the list changed notification, and the client's re-issued tools list request in a single optional fragment labelled listChanged 4.
Neither the 2025-06-18 nor the 2026-07-28 revision states any obligation on a client that receives a tools list changed notification 40. WarmTransfer's reading of the sources is that a protocol-level listChanged notification cannot by itself reveal a tool whose schema changed without the server announcing it, because the specification makes the notification a SHOULD and imposes no client obligation 18. Furthermore, WarmTransfer's reading of the sources is that the Webex signature and approval mechanism goes beyond what the Model Context Protocol requires because the protocol defines only an optional announcement of tool list changes while Webex stores an approved signature, compares it at runtime, and withholds or flags the tool 53.
The Model Context Protocol security best practices page carries no section on tool schema change, tool poisoning, or rug pull attacks, and its attack sections are all authorization shaped 44. The 5 message flow diagrams on that security best practices page depict consent phishing, a skipped consent cookie, server-side request forgery to a cloud metadata endpoint, and script injection leading to arbitrary command execution, and none of them concerns tool schemas 5.
Protocol schema rules and constraints
- The set of tools a server returns MUST NOT vary per connection or as a side effect of other requests on the connection, although it MAY change over time 39.
- The tool set MAY vary by the authorization presented on the request, on the stated ground that credentials are per-request input rather than connection state 38.
- Servers SHOULD return tools in a deterministic order—meaning the same ordering across requests when the underlying set has not changed—citing reliable client caching and model prompt cache hit rates as reasons 34.
- Tool names SHOULD be between 1 and 128 characters in length inclusive 45.
- A tool's inputSchema and outputSchema default to JSON Schema 2020-12 when no schema field is present, and inputSchema MUST be a valid JSON Schema object and not null 42. WarmTransfer's reading of the sources is that because the JSON Schema dialect defaults when the schema field is absent, 2 tools with identical visible schemas may be validated under different dialects 43.
- For tools with no parameters, 2 valid forms are provided, and the specification recommends the form that sets additionalProperties to false because it explicitly accepts only empty objects 35.
- Schema properties MAY carry an x-mcp-header annotation that exposes parameter values as HTTP headers 47.
- For trust and safety and security, clients MUST consider tool annotations to be untrusted unless they come from trusted servers 33.
See also
- See also Agentic apps registration approval and identity badges.
- See also Model Context Protocol actions in Webex contact centre AI.
- See also Webex published MCP servers for external AI clients.
- See also The MCP subscriptions listen stream and notification delivery.
- See also Stateful tools in the Model Context Protocol.
- See also Webex Calling capabilities exposed through an agent interface.
- See also The combined Webex Suite MCP server.
- See also Webex Contact Center AI agent assist and virtual agents.
- See also Contact center transcription and redaction.
- See also Agent assist and real-time guidance.
- See also Virtual agents and conversational IVR design.
- See also Automated call summarization and wrap-up.
- See also AI quality management and auto scoring.
- See also Webex AI Agent Studio scripted and autonomous agents.
- See also Cisco per-model AI transparency technical notes.
- See also Supported languages and voices for Webex AI agents.
- See also Unified CCX Webex AI Agent integration.
- See also Third-party model and speech vendors behind Webex contact centre AI.
- See also Employment decision safeguards on automated agent scoring.
- See also The Webex App Hub as a marketplace.
Applicability
Across the claims in this article, the evidence covers Cisco Webex cloud deployment, verified as of 2026-09-05. Specific Model Context Protocol requirements apply across specification revisions 2025-06-18 and 2026-07-28 413132.
What remains uncertain
The algorithm and field manifest behind the Webex tool schema signature are not covered by any claim in this article. What a client SDK does with unsecure by default is not covered by any claim in this article. The Webex listFunctions endpoint contract is not covered by any claim in this article. Stateful tools introduced in the 2026-07-28 revision are not covered by any claim in this article. The full details of the subscriptions listen stream introduced in 2026-07-28 are not covered by any claim in this article. Whether a future protocol revision addresses schema drift is not covered by any claim in this article. The deprecated features section new in the 2026-07-28 revision is not covered by any claim in this article. How a client decides a server is trusted for annotation purposes is not covered by any claim in this article.
See also
Applies to
- Webex published MCP servers for external AI clients — Signature policy governs the servers catalogued in tranche 005
Depends on
- The MCP subscriptions listen stream and notification delivery — Notification delivery is gated on the subscription stream
Part of
- Agentic apps registration approval and identity badges — Signature policy is one section of the approval guide
Protects
- Model Context Protocol actions in Webex contact centre AI — A third-party tool can change what it does after approval
Related to
- Model Context Protocol actions in Webex contact centre AI — Tool calling is what a drifted schema affects
- Stateful tools in the Model Context Protocol — A new tool category in the same specification revision
Referenced by
- Agentic apps registration approval and identity badges — Signature monitoring is part of the approval and change policy
- Stateful tools in the Model Context Protocol — Both concern what a tool set may do between calls
- The combined Webex Suite MCP server — Tool descriptions differ between servers
- Webex Calling capabilities exposed through an agent interface — The signature machinery governs these tools
- Whether a cached tool list defeats a change notificationstub — A stale cached tool list is one way a client comes to hold the wrong signature
- The MCP subscriptions listen stream and notification delivery — Delivery guarantees decide whether drift is detectable
Claims
| # | Claim | Status | Confidence | Verified |
|---|---|---|---|---|
| 1 | The 2025-06-18 Tools page names the notification tools slash list underscore changed inside its message flow diagram while the prose of the same revision names it notifications slash tools slash list underscore changed. Model Context Protocol specification 2025-06-18, Server Features: Tools · Tools > Message Flow diagram compared with List Changed Notification | disputed | 0.90 | 2026-09-05 |
| 2 | The message flow diagram in the 2025-06-18 Tools page depicts the client re-issuing the tools list request after a list changed notification in the main flow with no optional fragment around it. Model Context Protocol specification 2025-06-18, Server Features: Tools · Tools > Message Flow diagram | fact | 0.90 | 2026-09-05 |
| 3 | The 2026-07-28 message flow diagram shows the server answering a subscriptions listen request with a notification named notifications slash subscriptions slash acknowledged. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > Message Flow diagram | fact | 0.60 | 2026-09-05 |
| 4 | The message flow diagram in the 2026-07-28 Tools page wraps the subscription handshake the list changed notification and the client's re-issued tools list request in a single optional fragment labelled listChanged. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > Message Flow diagram | fact | 0.90 | 2026-09-05 |
| 5 | The 5 message flow diagrams on the Model Context Protocol security best practices page depict consent phishing a skipped consent cookie server side request forgery to a cloud metadata endpoint and script injection leading to arbitrary command execution and none of them concerns tool schemas. Model Context Protocol specification 2026-07-28, Security Best Practices · the five sequence diagrams | fact | 0.90 | 2026-09-05 |
| 6 | 10 of the pages behind tranche 006 and tranche 007 claims carried Mermaid diagrams that the corpus's own extraction dropped, totalling roughly 11,000 characters of unread evidence. Model Context Protocol specification 2026-07-28, Server Features: Tools · re-extraction of every stored source body on 2026-09-05 | field-pattern | 0.90 | 2026-09-05 |
| 7 | The tools list result set may vary by the authorization presented on the request, because credentials are per-request input rather than connection state. Model Context Protocol specification 2026-07-28, Server Features: Tools · Capabilities section | fact | 0.90 | 2026-09-05 |
| 8 | The Tools page depicts a client re-issuing the tools list request after a notification inside an optional fragment of its message flow diagram rather than requiring it. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > Message Flow diagram | inference | 0.60 | 2026-09-05 |
| 9 | Delivery of a tool list changed notification to a subscribed client is a SHOULD rather than a MUST. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > List Changed Notification | fact | 0.90 | 2026-09-05 |
| 10 | The subscriptions page states a client obligation for the standard input and output transport: a client MUST demultiplex incoming notifications by subscription identifier. Model Context Protocol specification 2026-07-28, Subscriptions · Subscriptions, stdio transport | fact | 0.90 | 2026-09-05 |
| 11 | In the 2026-07-28 revision a server that declared the list changed capability SHOULD send the tool list changed notification to clients that have opened a subscriptions listen stream with the tools list changed filter set to true. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > List Changed Notification | fact | 0.90 | 2026-09-05 |
| 12 | The specification does not state what becomes of a notifiable event that occurs while no client holds a matching subscription; neither the subscriptions page the streamable transport page the tools page nor the changelog addresses retention queueing or replay. Model Context Protocol specification 2026-07-28, Subscriptions · Subscriptions, whole page | fact | 0.90 | 2026-09-05 |
| 13 | Webex exposes a per-tool setting named Allow signature change which an administrator sets for each tool. Admin Approval Guide for Agentic Apps · Signature & Change Policy > Configuring Signature Policy | fact | 0.90 | 2026-09-05 |
| 14 | The endpoint named listFunctions through which drifted tools are filtered is a Webex construct and appears in none of the Model Context Protocol specification pages read in this tranche. Admin Approval Guide for Agentic Apps · Runtime Behavior on Signature Drift table row Off | inference | 0.60 | 2026-09-05 |
| 15 | A server metadata change is defined as a developer edit to the description the server URL the authentication type the publish data or the submission status and Cisco advises re-review on URL or authentication type changes. Admin Approval Guide for Agentic Apps · Post-Approval Monitoring > What to Watch For | fact | 0.90 | 2026-09-05 |
| 16 | Cisco states that Webex automatically detects changes in server metadata enablement state and tool schema signatures and surfaces them in the administrator's views so that the administrator does not need to poll. Admin Approval Guide for Agentic Apps · Post-Approval Monitoring | fact | 0.90 | 2026-09-05 |
| 17 | The post-approval monitoring table lists 6 signals: tool signature change server metadata change enablement change unusual usage patterns user complaints and server downtime each with the mechanism that detects it. Admin Approval Guide for Agentic Apps · Post-Approval Monitoring > What to Watch For | fact | 0.90 | 2026-09-05 |
| 18 | A protocol level listChanged notification cannot by itself reveal a tool whose schema changed without the server announcing it because the specification makes the notification a SHOULD and imposes no client obligation. Model Context Protocol specification 2026-07-28, Server Features: Tools · List Changed Notification and Capabilities | inference | 0.60 | 2026-09-05 |
| 19 | Cisco lists 6 triggers for a full re-review: a signature change when the policy is Off a major version bump a reported security incident a change in organisational security policy a user report of unexpected behaviour and more than 6 months since the last review. Admin Approval Guide for Agentic Apps · Post-Approval Monitoring > When to Re-Review | fact | 0.90 | 2026-09-05 |
| 20 | An administrator revokes approval by toggling the app to Blocked in Control Hub which Cisco states takes immediate effect. Admin Approval Guide for Agentic Apps · Post-Approval Monitoring > Revoking Approval | fact | 0.90 | 2026-09-05 |
| 21 | When a tool's live signature differs from the stored signature and Allow signature change is Off the tool is filtered out of listFunctions results and is not delivered to the client SDK. Admin Approval Guide for Agentic Apps · Runtime Behavior on Signature Drift table row Off | fact | 0.90 | 2026-09-05 |
| 22 | When a tool's live signature differs from the stored signature and Allow signature change is On the tool is still delivered to the client SDK and carries unsecure set to true so that client SDKs and agent user interfaces can surface a warning to end users. Admin Approval Guide for Agentic Apps · Runtime Behavior on Signature Drift table row On | fact | 0.90 | 2026-09-05 |
| 23 | A cosmetic description update with no semantic change is rated a low risk signature change with the recommended action of review and re-approve. Admin Approval Guide for Agentic Apps · When Signatures Change table row Description update | fact | 0.90 | 2026-09-05 |
| 24 | A new optional input field is rated a medium risk non-breaking schema expansion with the recommended action of verifying the field's purpose and re-approving. Admin Approval Guide for Agentic Apps · When Signatures Change table row New optional input field | fact | 0.90 | 2026-09-05 |
| 25 | Adding or removing a required field is rated a high risk breaking schema change requiring a full re-review. Admin Approval Guide for Agentic Apps · When Signatures Change table row Required field added/removed | fact | 0.90 | 2026-09-05 |
| 26 | A tool rename changes the signature is rated high risk and is described as effectively a new tool requiring full review. Admin Approval Guide for Agentic Apps · When Signatures Change table row Tool renamed | fact | 0.90 | 2026-09-05 |
| 27 | A change to input validation whether constraints are tightened or loosened is rated medium to high risk with the recommended action of assessing the security impact. Admin Approval Guide for Agentic Apps · When Signatures Change table row Input validation changed | fact | 0.90 | 2026-09-05 |
| 28 | Cisco does not publish the algorithm the hash function the field set or the field ordering used to compute a Webex tool schema signature nor the monitoring interval nor where the signature is stored. Admin Approval Guide for Agentic Apps · Signature & Change Policy > Understanding Tool Signatures | fact | 0.90 | 2026-09-05 |
| 29 | When a tool's current signature differs from the version the administrator previously approved Webex flags the tool as possibly modified since the last review. Admin Approval Guide for Agentic Apps · Signature & Change Policy > Understanding Tool Signatures | fact | 0.90 | 2026-09-05 |
| 30 | The Webex tool signature can be inferred to cover at least the tool name its description its input schema the required or optional status of fields and validation constraints because the published scenario table treats a change to each of these as a signature change. Admin Approval Guide for Agentic Apps · Signature & Change Policy > When Signatures Change | inference | 0.60 | 2026-09-05 |
| 31 | In the 2025-06-18 revision the same sentence carried no delivery condition: a server that declared the listChanged capability SHOULD simply send a notification. Model Context Protocol specification 2025-06-18, Server Features: Tools · List Changed Notification | fact | 0.90 | 2026-09-05 |
| 32 | In the 2026-07-28 revision a server that declared the listChanged capability SHOULD send the list changed notification to clients that have opened a subscriptions/listen stream with toolsListChanged set to true. Model Context Protocol specification 2026-07-28, Server Features: Tools · List Changed Notification | fact | 0.90 | 2026-09-05 |
| 33 | The 2026-07-28 revision states that for trust and safety and security clients MUST consider tool annotations to be untrusted unless they come from trusted servers. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > tool definition fields | fact | 0.90 | 2026-09-05 |
| 34 | The 2026-07-28 revision states that servers SHOULD return tools in a deterministic order meaning the same ordering across requests when the underlying set has not changed and gives reliable client caching and model prompt cache hit rates as the reasons. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > overview paragraph on tools/list responses | fact | 0.90 | 2026-09-05 |
| 35 | The 2026-07-28 revision gives 2 valid forms for a tool with no parameters and recommends the form that sets additionalProperties to false because it explicitly accepts only empty objects. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > tool definition fields | fact | 0.90 | 2026-09-05 |
| 36 | The Model Context Protocol list changed notification is the method notifications/tools/list_changed. Model Context Protocol specification 2026-07-28, Server Features: Tools · List Changed Notification | fact | 0.90 | 2026-09-05 |
| 37 | In the Model Context Protocol the listChanged capability indicates whether the server will emit notifications when the list of available tools changes. | fact | 0.90 | 2026-09-05 |
| 38 | The 2026-07-28 revision permits the tool set to vary by the authorization presented on the request on the stated ground that credentials are per-request input rather than connection state. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > overview paragraph on tools/list responses | fact | 0.90 | 2026-09-05 |
| 39 | The 2026-07-28 revision requires that the set of tools a server returns MUST NOT vary per connection or as a side effect of other requests on the connection although it MAY change over time. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > overview paragraph on tools/list responses | fact | 0.90 | 2026-09-05 |
| 40 | Neither the 2025-06-18 nor the 2026-07-28 revision states any obligation on a client that receives a tools list changed notification. Model Context Protocol specification 2026-07-28, Server Features: Tools · List Changed Notification in both revisions | fact | 0.90 | 2026-09-05 |
| 41 | The Model Context Protocol specification revisions published as of the access date are 2024-11-05 2025-03-26 2025-06-18 2025-11-25 and 2026-07-28 and the latest alias resolves to 2026-07-28. Model Context Protocol specification 2026-07-28, Versioning and Compatibility · Versioning and Compatibility | fact | 0.90 | 2026-09-05 |
| 42 | In the 2026-07-28 revision a tool's inputSchema and outputSchema default to JSON Schema 2020-12 when no schema field is present and the inputSchema MUST be a valid JSON Schema object and not null. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > tool definition fields | fact | 0.90 | 2026-09-05 |
| 43 | Because the JSON Schema dialect defaults when the schema field is absent 2 tools with identical visible schemas may be validated under different dialects. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > tool definition fields | inference | 0.60 | 2026-09-05 |
| 44 | The Model Context Protocol security best practices page carries no section on tool schema change tool poisoning or rug pull attacks and its attack sections are all authorization shaped. | fact | 0.90 | 2026-09-05 |
| 45 | The 2026-07-28 revision states that tool names SHOULD be between 1 and 128 characters in length inclusive. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > Tool Names | fact | 0.90 | 2026-09-05 |
| 46 | The Tools page of the specification roughly doubled in extracted length between revision 2025-06-18 and revision 2026-07-28, from about 10,000 characters to about 21,000. Model Context Protocol specification 2026-07-28, Server Features: Tools · whole page compared across two revisions | field-pattern | 0.60 | 2026-09-05 |
| 47 | The 2026-07-28 revision permits tool schema properties to carry an x-mcp-header annotation that exposes parameter values as HTTP headers. Model Context Protocol specification 2026-07-28, Server Features: Tools · Tools > tool definition fields | fact | 0.90 | 2026-09-05 |
| 48 | Cisco's stated best practice is to default Allow signature change to Off for new or unfamiliar servers and to switch it On only after establishing trust with the publisher through multiple successful review cycles. Admin Approval Guide for Agentic Apps · Configuring Signature Policy > Best Practice | fact | 0.90 | 2026-09-05 |
| 49 | Cisco recommends setting Allow signature change to Off for sensitive operations and regulated environments and notes the trade-off that users lose access until the administrator re-reviews. Admin Approval Guide for Agentic Apps · Configuring Signature Policy table row Off | fact | 0.90 | 2026-09-05 |
| 50 | Cisco describes Allow signature change set to On as acceptable for read-only tools and trusted publishers with a good track record and states that it accepts the risk of unreviewed changes. Admin Approval Guide for Agentic Apps · Configuring Signature Policy table row On | fact | 0.90 | 2026-09-05 |
| 51 | The client visible drift flag is spelled unsecure and the spelling insecure does not appear in the Webex documentation. Admin Approval Guide for Agentic Apps · Runtime Behavior on Signature Drift table | fact | 0.90 | 2026-09-05 |
| 52 | Webex computes a schema signature for each tool and continuously monitors it for changes. Admin Approval Guide for Agentic Apps · Signature & Change Policy > Understanding Tool Signatures | fact | 0.90 | 2026-09-05 |
| 53 | The Webex signature and approval mechanism goes beyond what the Model Context Protocol requires because the protocol defines only an optional announcement of tool list changes while Webex stores an approved signature compares it at runtime and withholds or flags the tool. Admin Approval Guide for Agentic Apps · Signature & Change Policy compared with the specification's List Changed Notification | inference | 0.60 | 2026-09-05 |
| 54 | The recommendation that servers return tools in a deterministic order is new in the 2026-07-28 revision and does not appear in the 2025-11-25 revision. Model Context Protocol specification 2025-11-25, Server Features: Tools · Tools page compared across the two revisions | fact | 0.90 | 2026-09-05 |
| 55 | The requirement that a server's tool set must not vary per connection is new in the 2026-07-28 revision and does not appear in the 2025-11-25 revision. Model Context Protocol specification 2025-11-25, Server Features: Tools · Tools page compared across the two revisions | fact | 0.90 | 2026-09-05 |
Sources
Model Context Protocol specification 2025-06-18, Server Features: Tools
Model Context Protocol specification 2025-11-25, Server Features: Tools
Model Context Protocol specification 2026-07-28, Security Best Practices
Model Context Protocol specification 2026-07-28, Server Features: Tools
Model Context Protocol specification 2026-07-28, Subscriptions
Model Context Protocol specification 2026-07-28, Versioning and Compatibility
Admin Approval Guide for Agentic Apps
Cite this page
APA
WarmTransfer. (2026, September 5). Tool schema signature monitoring and drift handling. WarmTransfer. https://warmtransfer.net/knowledge/mcp-tool-signature-drift
BibTeX
@misc{warmtransfer-mcp-tool-signature-drift,
title = {Tool schema signature monitoring and drift handling},
author = {{WarmTransfer}},
year = {2026},
url = {https://warmtransfer.net/knowledge/mcp-tool-signature-drift},
note = {Verified 2026-09-05}
}