
This preprint presents a taxonomy of payment coordination patterns for MCP (Model Context Protocol) servers offering paid tools, analyzing how to gate execution on successful payment without degrading user experience or LLM tool invocation reliability. We describe and compare seven coordination patterns—TWO_STEP, RESUBMIT, X402, ELICITATION, PROGRESS, DYNAMIC_TOOLS, and an emerging URL_ELICITATION variant—characterizing their assumptions, message flow mechanics, UX/security trade-offs, and common failure modes (e.g., tool misrouting, argument drift, hidden error payloads, client timeouts, and inconsistent rendering of progress messages). The work contributes: a capability-aligned design taxonomy for payment gating in MCP; a lightweight reference wrapper (PayMCP) that enforces “execute only after paid” without duplicating business logic and supports multiple gating modes (including AUTO selection based on client capabilities); a non-empirical compatibility snapshot synthesizing client-declared capabilities and observed initialization payloads, with practical notes on portability. The paper focuses on engineering design and coordination reliability rather than payment economics. It is intended for practitioners building paid MCP tools and for client/server developers evaluating portable, safe payment hand-offs across heterogeneous MCP clients.
LLM tools, Human-Computer Interaction, Model Context Protocol, Tool calling, Payment gating, Artificial Intelligence, MCP, Computer Science, AI Agents, AI payments, x402
LLM tools, Human-Computer Interaction, Model Context Protocol, Tool calling, Payment gating, Artificial Intelligence, MCP, Computer Science, AI Agents, AI payments, x402
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
