Skip to main content
Glama

MoneyTools x402 agent toolkit

How to buy the MoneyTools monthly plan

plan_buy
Read-onlyIdempotent

Free: returns price, coverage, fair-use cap and the exact x402 URL to buy the monthly plan (1 USDC once via x402 = 30 days of all paid MoneyTools tools, 1,000 calls/day fair use; excludes Pay Gateway 0.5% fees and swap fees; NOT auto-renewing). MCP cannot carry the x402 payment itself: call the returned buy URL over HTTP with your own wallet.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "plan_buy"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/openWorld annotations, the description discloses the commercial terms that materially affect the agent's decision: 1 USDC charged once for 30 days, 1,000 calls/day fair use, fees excluded (Pay Gateway 0.5%, swap fees), and explicitly NOT auto-renewing. It also discloses the hard architectural limit that the MCP server cannot execute the x402 payment itself, which is exactly the kind of behavioral caveat an agent cannot infer from structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is two sentences and front-loads the return payload before the follow-up HTTP instruction, so the action sequence is easy to extract. The long nested parenthetical bundling price, duration, fair use, fee exclusions, and renewal terms is dense and slightly harder to scan than a short bulleted breakdown, but each element earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter informational tool with an output schema, the description covers everything an agent needs: what comes back, the terms attached to the purchase, and the required out-of-band HTTP step. Even though the output schema already defines the return shape, restating the key fields helps the agent plan the next call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and schema coverage is 100%, so there is nothing for the description to disambiguate at the parameter level. A baseline 4 is appropriate for a no-argument tool; no additional parameter meaning is needed or possible.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource and scope: it returns the price, coverage, fair-use cap, and the exact x402 buy URL for the monthly MoneyTools plan. An agent immediately knows this is the 'how do I buy' info tool rather than a status or diagnostics tool. It stops short of naming siblings such as plan_status or x402_gateway_plan, so the boundary between this and the sibling pricing/status tools must be inferred.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear procedural context: call this to get the buy URL, then call that URL over HTTP with your own wallet because MCP cannot carry the x402 payment. What is missing is any explicit when-not or alternative routing, e.g. whether to use plan_status to check an existing subscription or x402_quote_compare before buying.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources