Cybersecurity · MCP security · 7 min

Rug pull: what happens when a tool changes after being approved

Approving a tool should not mean trusting all of its future versions indefinitely. Change control closes that gap.

Rug pullMCPChange controlIntegrity
Approval and change cycleLifecycle of an MCP tool with change control after the initial approval. Permissions are not automatically expanded when a tool changes.01Approval02Update03Detection04Review05New approval
Approval and change cyclePermissions are not automatically expanded when a tool changes.
Response to changeProcess for handling a change detected in an MCP server or tool. Material changes should stop sensitive calls until they are assessed.01Detect02Compare03Assess04Approve or roll back05Audit
Response to changeMaterial changes should stop sensitive calls until they are assessed.

Introduction

A rug pull in the context of MCP tools is a change after the initial approval that modifies what the server presents or does. The expression describes a risk scenario; it is not a normative category of the protocol.

What can change

The description the model consumes, the accepted parameters, the accessible resources or the implementation’s behavior can all change. In some systems, a tool updates automatically or the server changes without a review equivalent to the initial one. If the client does not detect or communicate the change, the earlier approval may turn out to be too broad.

Invariant Labs’ research described this class of change as part of its tool poisoning experiments. Those findings should be presented as research, not as a claim that every implementation allows silent changes.

Lifecycle controls

Keep an approved inventory that links server, version, owner, tools and permissions. Pin versions or artifacts when feasible and review changes to description, schema and dependencies before putting them into production. Keep a verifiable integrity reference and raise an alert when the server or its capabilities change.

Tie approval to the reviewed version, not only to the tool’s name. When a relevant change occurs, pause sensitive calls until the review is complete. Have credential revocation, server deactivation and investigation of recent calls ready. Record the changes needed to respond to incidents, avoiding storing secrets or unnecessary personal content.

Conclusion

An initial approval is one point in the lifecycle, not a permanent guarantee. Inventory, version control, change review and the ability to revoke reduce the risk of an integration evolving beyond what was expected.

Sources and rigor

References

References verified on September 25, 2026. The specification may change; check the current versions before making implementation decisions.

Conclusion

An initial approval is one point in the lifecycle, not a permanent guarantee. Inventory, version control, change review and the ability to revoke reduce the risk of an integration evolving beyond what was expected.

Keep exploring

Related articles