Skip to main content
Glama

XRPLHub — XRPLScore & XRPL actions

submit_grant_application

Apply for a community micro-grant ($25–$100) paid wallet-to-wallet from the XRPLHub on-chain treasury for rent, utilities, groceries, medical, transport, or childcare. Returns a grant id and status. A person reviews every application and makes every decision — no automated triage, no middleman. Params: wallet_address (r..., required), category (RENT|UTILITIES|GROCERIES|MEDICAL|TRANSPORT|CHILDCARE|OTHER, required), amount (25–100, required), description (2–4 sentences, required). No signup.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
amountYesAmount requested in RLUSD (1–100)
categoryYesGrant category: RENT, UTILITIES, GROCERIES, MEDICAL, TRANSPORT, CHILDCARE, or OTHER
currencyNoPayout currency. Default and recommended: RLUSD
descriptionYesClear description of the need, situation, and urgency (2–4 sentences). Be specific — vague applications are harder for the reviewer to verify.
wallet_addressYesXRPL wallet address where the grant will be sent if approved

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations provided, the description carries the burden of explaining behavior. It states the application is reviewed by a person, not automated, and that it returns a grant id and status. It does not mention potential side effects like whether submission guarantees approval or if funds are held, but the manual review process is transparently described.

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?

The description is reasonably concise and front-loads the core purpose, eligibility, and human review process. However, it includes a 'Params:' section that largely duplicates the input schema, which adds minor redundancy but does not become overly verbose.

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

Completeness4/5

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

The description covers the application context, eligibility, review process, and expected return value (grant id and status). Since there is no output schema, the return information is useful, though not detailed. It is complete enough for an agent to understand the tool's role and basic expectations.

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

Parameters3/5

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

Schema coverage is 100%, so the description adds little beyond the schema. It repeats the category and amount constraints but omits the optional currency parameter from its inline param list. The schema already documents all parameters accurately, so the description provides no meaningful extra parameter-level meaning.

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

Purpose5/5

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

The description clearly states the tool's purpose: applying for a community micro-grant from the XRPLHub treasury, with eligible categories and amount range. It is easily distinguished from sibling tools like donate_to_community_fund because it is explicitly about applying rather than donating.

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?

The description provides clear context on how the tool is used: it is for grant applications, lists eligible spending categories, and notes that a human reviews every application with no automated triage. It does not explicitly name alternative tools or state 'do not use when', but the purpose and review process are clear enough.

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.