Skip to main content
Glama

Server Details

Private stablecoin payments for people and AI agents on mainnet, hosted or local with limits.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
cryptoduke01/gloam
GitHub Stars
0

TDQS

A3.8/5.0

Scored across 8 tools

Disambiguation4/5

Each tool maps to a distinct concern: orientation (gloam_info), setup (gloam_connect_full_agent), protocol docs (gloam_mpp_how_to), network config (gloam_networks), aggregate stats (gloam_vault_stats), deposit planning (gloam_plan_deposit), link creation (gloam_create_payment_request) and proof verification (gloam_verify_proof). The only mild overlaps are gloam_info vs gloam_connect_full_agent (both discuss where to sign/spend) and gloam_networks vs gloam_vault_stats (both expose vault-level data), but descriptions make the split clear.

Naming Consistency4/5

A single gloam_ prefix plus readable snake_case is used throughout, which makes the set predictable. However, the suffixes mix verb_noun actions (connect_full_agent, create_payment_request, plan_deposit, verify_proof) with bare resource nouns (info, networks, vault_stats) and an awkward how_to phrase, so it isn't a strict uniform pattern.

Tool Count5/5

Eight tools is a well-scoped size for a read-and-plan server, with roughly one tool per job: orient, install, learn the payment protocol, list networks, read stats, plan a deposit, make a request link, verify a proof. No tool looks redundant or padded.

Completeness4/5

The stated purpose is read/plan only, and that surface is well covered end to end: discovery, setup, networks/assets, vault state, deposit planning, payment-request creation and proof verification. Gaps are minor and by design — no per-address balance or deposit-status lookups and no way to list or track previously created payment requests, so agents must hand off signing and follow-up to the app.

Available Tools

8 tools
gloam_connect_full_agentConnect the full Gloam agentA
Read-onlyIdempotent
Inspect

Commands to install the local Gloam MCP server, which can sign and pay (shield, private pay, x402 and MPP, spending limits) with keys kept on your machine: Claude Code, Codex, Cursor, VS Code, Claude Desktop and any MCP client, plus the plugin marketplace cryptoduke01/gloam-plugins.

NameRequiredDescriptionDefault
clientNoWhich app to show commands for.all

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive behavior, but the description adds material context beyond them: keys are kept on the local machine, and the resulting server can sign and pay (shield, private pay, x402, MPP, spending limits). The key-custody statement is a genuine security property an agent should know before recommending it. It still doesn't say what the response looks like (commands as text vs. executed install).

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?

One sentence, front-loaded with the core action ('Commands to install the local Gloam MCP server'). The parenthetical capability list (shield, private pay, x402, MPP, spending limits) reads as marketing rather than selection-relevant detail, but it is not enough to break the structure.

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?

For a single-optional-parameter, read-only helper with full annotations and no output schema, the description covers what it produces, which clients it supports, and the security posture. The only real gap is clarifying that it returns commands rather than executing the install.

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% and the single enum parameter is fully described, so the baseline is 3. The description's client list loosely mirrors the enum but is incomplete (no 'gemini', no 'all'), so it neither adds reliable meaning nor compensates for anything missing.

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 states a concrete output — install commands for the local Gloam MCP server — and enumerates the target clients, which distinguishes it from siblings like gloam_info or gloam_create_payment_request. It is slightly ambiguous whether the tool performs an install or merely returns commands, and the name 'connect_full_agent' doesn't perfectly match 'commands to install'.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance, and no sibling is named as an alternative. The reader must infer from 'Commands to install' that this is the onboarding/setup entry point rather than a runtime payment tool.

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

gloam_create_payment_requestCreate a payment request linkA
Read-onlyIdempotent
Inspect

Make a link that asks someone to pay your Gloam address privately. It opens Pay in the Gloam app with the address, amount, asset and note filled in; the payer checks and sends. The details ride after the # of the link, so the payer's browser never sends them to a server. Needs your public Gloam address (gloamr1.…), never a key.

NameRequiredDescriptionDefault
toYesYour Gloam address to be paid at, gloamr1.… (public; find it in the app under Receive).
nameNoYour name as the payer should see it (up to 40 characters).
noteNoA reference the payer sees, e.g. "Invoice 042" (up to 80 characters).
assetNoToken symbol or address, e.g. USDG on Robinhood Chain, OUSD or PathUSD on Tempo. Default: the network's main stablecoin.
amountNoAmount in whole units, e.g. "12.50". Leave out to let the payer choose.
networkNoGloam network: "robinhood-mainnet" (Robinhood Chain mainnet: USDG and GLOAM), "tempo-mainnet" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), "base-mainnet" (Base mainnet: USDC, EURC, USDT, ETH), "ethereum-mainnet" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: "tempo" (Tempo Moderato), "robinhood" (Robinhood Chain testnet), "base" (Base Sepolia) or "ethereum" (Ethereum Sepolia).robinhood

TDQS

A4.2/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint/idempotent/non-destructive) by disclosing a real behavioral trait: the payload rides after the '#' so the payer's browser never transmits it to a server. It also states the security prerequisite — a public gloamr1… address, never a key — and describes the payer-side confirmation flow.

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

Conciseness5/5

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

Three short sentences, front-loaded with what the tool produces, then the payer flow, then the privacy and credential requirements. No filler or repetition of the title.

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?

For a link-building tool with full schema coverage and no output schema, the description covers the essential mechanics and constraints. The only real gap is that it never states plainly that the tool returns the link URL as a string, which the agent must assume.

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 all six parameters are already documented by the schema, which sets the baseline at 3. The description reinforces that address, amount, asset and note populate the link, but adds nothing beyond the schema and doesn't mention 'name' or 'network' at all.

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?

States a specific verb and artifact: 'Make a link that asks someone to pay your Gloam address'. The output (a payment-request link) and the audience (a payer) are both named, and no sibling tool in the list produces links, so it is unambiguous.

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

Usage Guidelines3/5

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

Usage is implied by the framing (you want someone to pay you), but there is no explicit when-to-use or when-not-to-use guidance and no routing to alternatives. It never mentions how this differs from, say, gloam_plan_deposit or gloam_connect_full_agent, leaving the agent to infer the boundary.

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

gloam_infoAbout GloamA
Read-onlyIdempotent
Inspect

What Gloam is, what this hosted server can do, and where to go to sign or spend. Call this first. This server only reads and plans: it never holds funds and never takes a private key, recovery phrase or note secret.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, so the safety profile is largely covered. The description adds genuinely new context beyond that: the server never holds funds and never accepts a private key, recovery phrase, or note secret — an important trust boundary an agent should know before calling anything here. It does not describe what the response contains, keeping it below a 5.

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

Conciseness5/5

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

Two tight sentences with zero filler, front-loaded with the scope statement and the call-to-action, followed by the security caveat. Every clause earns its place.

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?

For a zero-parameter, read-only info tool with no output schema, the description covers the content categories an agent would get back and the trust model. It could say a bit more about the shape of the returned information, but nothing needed to call it correctly is missing.

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 no parameters, so per the rubric the baseline is 4. The description correctly implies a zero-input call and there is nothing further to document.

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 content scope — what Gloam is, what the hosted server can do, and where to sign or spend — which is more than a restatement of the title. It doesn't explicitly contrast itself with siblings like gloam_mpp_how_to or gloam_networks, but the orientation framing plus 'Call this first' implicitly separates it as the entry point.

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?

'Call this first' is an explicit, actionable trigger that tells the agent exactly when to invoke it. There is no when-not guidance and no sibling is named as an alternative, so it stops short of full routing instruction, but the sequencing advice is clear.

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

gloam_mpp_how_toPrivate payments over MPPA
Read-onlyIdempotent
Inspect

How to pay or charge privately over MPP (the Machine Payments Protocol, HTTP 402) with the gloam method from @gloamtrade/mppx-gloam, with code. A charge settles as a private transfer in a Gloam vault: the chain sees no amount, asset, payer or payee.

NameRequiredDescriptionDefault
roleNo"charge" to get paid for an API or tool, "pay" for an agent or app paying one, "both" for both.both
networkNoGloam network: "robinhood-mainnet" (Robinhood Chain mainnet: USDG and GLOAM), "tempo-mainnet" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), "base-mainnet" (Base mainnet: USDC, EURC, USDT, ETH), "ethereum-mainnet" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: "tempo" (Tempo Moderato), "robinhood" (Robinhood Chain testnet), "base" (Base Sepolia) or "ethereum" (Ethereum Sepolia).tempo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already establish readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds real domain behavior — that a charge settles as a private vault transfer invisible to the chain — plus the fact that code samples are included. It stops short of saying what form the response takes (prose guide, snippets, examples) or how role/network change the content, which is the key behavioral question for a reference tool.

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?

Two compact sentences, the topic and protocol are front-loaded, and the privacy property follows as useful supporting detail. No filler, though the parenthetical protocol expansion could be tightened.

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?

With fully documented enums, no output schema, and annotations covering safety, the description supplies the domain framing an agent needs to call this correctly. The remaining gap is what a caller receives (guide text vs. runnable code) and how role/network scope the answer, which matters for a documentation-retrieval tool.

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 description coverage is 100% and both enum parameters (role, network) are thoroughly documented in the schema, including network names, assets, mainnet vs testnet. The description adds nothing about how role or network affect the returned guidance, so it sits at the baseline when the schema does the work.

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 the concrete subject (paying or charging privately over MPP/HTTP 402 using @gloamtrade/mppx-gloam) and signals it returns a how-to 'with code'. It is clearly the documentation/reference tool among siblings like gloam_create_payment_request and gloam_connect_full_agent. What is slightly weak is that it reads more like a topic title than a verb stating it returns guidance — an agent has to infer 'this fetches instructions'.

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

Usage Guidelines3/5

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

Usage is only implied: the tool is framed as the 'how to' for MPP private payments, so an agent can infer it should be consulted before implementing pay/charge flows. There is no explicit 'use this when…' phrasing, no exclusion or alternative (e.g. versus gloam_connect_full_agent or gloam_create_payment_request), and no prerequisite statement.

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

gloam_networksNetworks and assetsB
Read-onlyIdempotent
Inspect

The networks Gloam runs on, mainnets first, with each vault (pool) address, each mainnet's private swap router, the assets you can deposit (on mainnet: USDC.e, pathUSD, USDT0 and OUSD on Tempo, USDG and GLOAM on Robinhood Chain; on testnet: OUSD and PathUSD on Tempo, USDG and ETH on Robinhood Chain), explorers, RPCs and the testnet faucets.

NameRequiredDescriptionDefault
networkNoGloam network: "robinhood-mainnet" (Robinhood Chain mainnet: USDG and GLOAM), "tempo-mainnet" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), "base-mainnet" (Base mainnet: USDC, EURC, USDT, ETH), "ethereum-mainnet" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: "tempo" (Tempo Moderato), "robinhood" (Robinhood Chain testnet), "base" (Base Sepolia) or "ethereum" (Ethereum Sepolia). Leave out for every network.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and openWorldHint=false, so the safety profile is covered. The description adds that the result is a static configuration catalogue (addresses, routers, RPCs, faucets), which tells the agent it is a lookup rather than a live query. It does not say whether values are cached, versioned, or how large the payload is.

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 a single sentence with no filler, and the primary noun ('The networks Gloam runs on, mainnets first') is front-loaded. However, the long comma-chained parenthetical of per-chain assets is hard to scan and largely repeats the enum descriptions, so it is not maximally efficient.

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?

With no output schema, the description carries the burden of describing the return value, and it does so reasonably by listing the fields returned (vault addresses, routers, assets, explorers, RPCs, faucets). For a zero-required-parameter read-only reference tool that is close to sufficient; only the relationship to gloam_info is missing.

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 description coverage is 100% and the enum values are individually annotated with their networks and assets, so the schema does the heavy lifting. The description's own asset lists (USDC.e, pathUSD, USDT0, OUSD, USDG, GLOAM on mainnet) partially duplicate that and add no syntax or default behaviour beyond it. Baseline 3 applies.

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 (Gloam networks) and enumerates the concrete payload: vault/pool addresses, per-mainnet swap routers, depositable assets, explorers, RPCs and faucets. That is far more than a restatement of the title. It falls short of a 5 because it never distinguishes itself from the sibling gloam_info, leaving the agent unsure which reference tool to open.

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

Usage Guidelines2/5

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

There is no explicit instruction on when to call this versus gloam_info, gloam_vault_stats or gloam_plan_deposit. Usage is only inferable from the noun phrase 'the networks Gloam runs on'. The only routing hint ('Leave out for every network') lives in the schema, not the description.

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

gloam_plan_depositPlan a private depositA
Read-onlyIdempotent
Inspect

Plan a deposit into a private Gloam balance (a shield): the steps, what becomes public and what stays private, and the app link to do it. Does not sign or send anything; you sign in your own wallet in the app.

NameRequiredDescriptionDefault
assetNoToken symbol or address. Default: the network's main stablecoin (OUSD on Tempo, USDG on Robinhood Chain).
amountNoAmount in whole units, e.g. "25".
networkNoGloam network: "robinhood-mainnet" (Robinhood Chain mainnet: USDG and GLOAM), "tempo-mainnet" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), "base-mainnet" (Base mainnet: USDC, EURC, USDT, ETH), "ethereum-mainnet" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: "tempo" (Tempo Moderato), "robinhood" (Robinhood Chain testnet), "base" (Base Sepolia) or "ethereum" (Ethereum Sepolia).tempo

TDQS

A4.3/5.0
Behavior5/5

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

Annotations declare readOnlyHint/idempotent/non-destructive, and the description adds the crucial clarification that despite 'deposit' nothing is signed or broadcast — the user signs in their own wallet in the app. It also discloses the return content (steps, privacy breakdown, app link), resolving the main behavioral doubt an agent would have.

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

Conciseness5/5

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

Two clauses, zero filler, with the action and object front-loaded and the non-execution caveat immediately after. Every phrase carries information.

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 3-param, no-output-schema planning tool with full annotation coverage, the description supplies the two things structured fields can't: what the plan returns and that no transaction occurs. Nothing an agent needs to call it correctly is missing.

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% and the schema fully documents asset (including per-network default), amount format, and the network enum with token lists. The description adds nothing about parameters, so the baseline 3 applies — the schema does all the work.

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?

States a specific verb (plan) and resource (deposit into a private Gloam balance / shield), and even enumerates what the response contains: steps, the public/private split, and an app link. No sibling tool covers deposit planning, so an agent can route here without ambiguity.

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

Usage Guidelines3/5

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

Usage is implied — 'plan a deposit' plus the note that signing happens in the user's own wallet establishes this as the pre-execution step. But no alternative is named and no explicit when-not condition or prerequisite (e.g., connect first, check network support via gloam_networks) is given.

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

gloam_vault_statsVault statsA
Read-onlyIdempotent
Inspect

Public totals for each Gloam vault, read from the chain: what it holds, and counts of deposits, private transfers, cash outs and payment messages. Totals only, no wallets. Cached about a minute.

NameRequiredDescriptionDefault
networkNoGloam network: "robinhood-mainnet" (Robinhood Chain mainnet: USDG and GLOAM), "tempo-mainnet" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), "base-mainnet" (Base mainnet: USDC, EURC, USDT, ETH), "ethereum-mainnet" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: "tempo" (Tempo Moderato), "robinhood" (Robinhood Chain testnet), "base" (Base Sepolia) or "ethereum" (Ethereum Sepolia). Leave out for every network.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world access, so the safety profile is covered. The description adds genuinely new behavioral context: results are cached for about a minute (staleness expectation) and contain no wallet-level data (privacy/aggregation guarantee). It stops short of describing freshness on chain reorgs or the fetch cost, but the caching note is the most operationally relevant trait.

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

Conciseness5/5

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

Three tight sentences, zero filler, with the returned metrics front-loaded and the scope and caching caveats trailing. Every clause carries information an agent would otherwise have to guess.

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?

With no output schema, the description does the work of naming the returned metrics and asserting the absence of wallet-level detail, plus a cache-freshness note. The only gap is the exact shape of the response (per-vault array vs. mapping) and whether totals are denominated in raw or USD terms, which an agent would still have to discover.

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% and the single 'network' parameter has a thorough enum description including which assets each network carries and the 'leave out for every network' default. The description adds nothing about the parameter, which is acceptable given the schema does the heavy lifting, so baseline 3 applies.

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?

States a specific resource (public vault totals read from chain) and enumerates exactly what is returned: holdings plus counts of deposits, private transfers, cash outs and payment messages. The scope exclusion 'Totals only, no wallets' cleanly separates it from any wallet-level or transaction-level sibling, so an agent can identify it without opening the schema.

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

Usage Guidelines3/5

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

Usage is only implied: an agent infers 'call this when you want aggregate vault metrics.' There is no explicit when-to-use, no statement of when not to use it, and no reference to any sibling alternative (e.g. gloam_info or gloam_networks for non-statistical context).

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

gloam_verify_proofVerify a Gloam proofA
Read-onlyIdempotent
Inspect

Check a Gloam proof someone shared with you: proof of funds (gloamfunds1:), proof of payment (gloampay1:), payroll total (gloamroll1:) or exact balance (gloambal1:). Runs the same checks as gloam.trade/verify on the server: the zero-knowledge proof, that it was made on Gloam's vault, who it is for, expiry, and the live vault state. The result names the network: network.testnet true means the proof was made with test funds, not on mainnet. A proof of payment shows a private payment was made, not who paid whom; a payroll total shows a run of payments the prover funded, not who was paid. The older gloamdisc1 balance disclosure is never verified: anyone can copy one from a public deposit. Proofs are meant to be shared; they hold no secrets.

NameRequiredDescriptionDefault
proofYesThe full proof text, starting gloamfunds1:, gloampay1:, gloamroll1:, gloambal1: or gloamdisc1:.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already cover read-only, idempotent, non-destructive and open-world, so the bar for added behavioral value is low, and the description clears it: it enumerates what is actually checked (ZK proof, vault origin, recipient, expiry, live vault state), discloses the network.testnet return flag and its meaning, and openly states the limits of what a payment or payroll proof reveals. That is meaningful context beyond the 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?

Front-loaded with the accepted proof prefixes, then checks, then caveats. It is dense (four long sentences) but every sentence carries distinct information – proof types, verification scope, network flag, privacy limits, disc1 exclusion – none is filler. Slightly heavier than necessary for a single-parameter tool.

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?

For a one-parameter, annotation-covered, no-output-schema tool, the description is nearly complete: it covers inputs, what verification entails, and one important return field. It does not outline the rest of the result shape (e.g., validity boolean, failure modes), which would be needed since no output schema exists, so it falls just short of full completeness.

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?

With one parameter at 100% schema coverage, the baseline is 3, but the description adds value the schema does not: it explains that gloamdisc1 is syntactically valid yet never verified, which changes how an agent should interpret a successful result for that prefix. The privacy caveats about pay/roll proofs further contextualize what the parameter's content implies.

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 states a specific verb (check/verify) and resource (a Gloam proof) and enumerates the exact proof types handled (gloamfunds1, gloampay1, gloamroll1, gloambal1). It also anchors the operation to a known equivalent ('same checks as gloam.trade/verify'), so an agent knows precisely what it does and can distinguish it from any other tool in the set.

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 opening clause establishes the use case ('a proof someone shared with you'), and the gloamdisc1 exclusion gives an explicit when-not rule with a rationale (anyone can copy one from a public deposit). It does not reference any sibling tool, but none of the listed siblings perform verification, so no routing ambiguity is left unresolved.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • Changedgloam_create_payment_request2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), \"base-mainnet\" (Base mainnet: USDC, EURC, USDT, ETH), \"ethereum-mainnet\" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "ethereum",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet",
        +  "base-mainnet",
        +  "ethereum-mainnet"
        +]
    • Changedgloam_mpp_how_to2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), \"base-mainnet\" (Base mainnet: USDC, EURC, USDT, ETH), \"ethereum-mainnet\" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "ethereum",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet",
        +  "base-mainnet",
        +  "ethereum-mainnet"
        +]
    • Changedgloam_networks2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), \"base-mainnet\" (Base mainnet: USDC, EURC, USDT, ETH), \"ethereum-mainnet\" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "ethereum",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet",
        +  "base-mainnet",
        +  "ethereum-mainnet"
        +]
    • Changedgloam_plan_deposit2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), \"base-mainnet\" (Base mainnet: USDC, EURC, USDT, ETH), \"ethereum-mainnet\" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "ethereum",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet",
        +  "base-mainnet",
        +  "ethereum-mainnet"
        +]
    • Changedgloam_vault_stats2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), \"base-mainnet\" (Base mainnet: USDC, EURC, USDT, ETH), \"ethereum-mainnet\" (Ethereum mainnet: USDC, USDT, USDG, PYUSD, EURC, ETH), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "ethereum",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet",
        +  "base-mainnet",
        +  "ethereum-mainnet"
        +]
  2. 5 tool updates
    • Changedgloam_create_payment_request2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_mpp_how_to2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_networks2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_plan_deposit2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_vault_stats2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet), \"base\" (Base Sepolia) or \"ethereum\" (Ethereum Sepolia). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "base",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "ethereum",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
  3. 5 tool updates
    • Changedgloam_create_payment_request1 field changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."
    • Changedgloam_mpp_how_to1 field changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."
    • Changedgloam_networks1 field changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."
    • Changedgloam_plan_deposit1 field changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."
    • Changedgloam_vault_stats1 field changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet: USDC.e, pathUSD, USDT0, OUSD), or a testnet: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."
  4. 5 tool updates
    • Changedgloam_create_payment_request2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_mpp_how_to2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_networks2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_plan_deposit2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_vault_stats2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato), \"robinhood\" (Robinhood Chain testnet) or \"base\" (Base Sepolia). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "base",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
  5. 5 tool updates
    • Changedgloam_create_payment_request2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_mpp_how_to2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_networks2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet). Leave out for both."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_plan_deposit2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_vault_stats2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet). Leave out for both."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
  6. 5 tool updates
    • Changedgloam_create_payment_request2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood"
        +]
    • Changedgloam_mpp_how_to2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood"
        +]
    • Changedgloam_networks2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."New value: +"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet). Leave out for both."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood"
        +]
    • Changedgloam_plan_deposit2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood"
        +]
    • Changedgloam_vault_stats2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."New value: +"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet). Leave out for both."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood",
        -  "robinhood-mainnet",
        -  "tempo-mainnet"
        -]New value: +[
        +  "tempo",
        +  "robinhood"
        +]
  7. 5 tool updates
    • Changedgloam_create_payment_request2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_mpp_how_to2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_networks2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet). Leave out for both."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_plan_deposit2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet)."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet)."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
    • Changedgloam_vault_stats2 fields changed
      • changedInput schema / properties / network / description
        Previous value: -"Gloam network: \"tempo\" (Tempo Moderato testnet, private stablecoin payments) or \"robinhood\" (Robinhood Chain testnet). Leave out for both."New value: +"Gloam network: \"robinhood-mainnet\" (Robinhood Chain mainnet, real money: USDG and GLOAM), \"tempo-mainnet\" (Tempo mainnet, real money: USDC.e, pathUSD, USDT0, OUSD), or a testnet with play money: \"tempo\" (Tempo Moderato) or \"robinhood\" (Robinhood Chain testnet). Leave out for every network."
      • changedInput schema / properties / network / enum
        Previous value: -[
        -  "tempo",
        -  "robinhood"
        -]New value: +[
        +  "tempo",
        +  "robinhood",
        +  "robinhood-mainnet",
        +  "tempo-mainnet"
        +]
  8. 1 tool update
    • Changedgloam_verify_proof1 field changed
      • changedInput schema / properties / proof / description
        Previous value: -"The full proof text, starting gloamfunds1:, gloampay1:, gloamroll1: or gloamdisc1:."New value: +"The full proof text, starting gloamfunds1:, gloampay1:, gloamroll1:, gloambal1: or gloamdisc1:."
  9. 8 tool updates
    • First observedgloam_connect_full_agent
    • First observedgloam_create_payment_request
    • First observedgloam_info
    • First observedgloam_mpp_how_to
    • First observedgloam_networks
    • First observedgloam_plan_deposit
    • First observedgloam_vault_stats
    • First observedgloam_verify_proof

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables AI agents to make contextual, private crypto payments using ENS identity and stealth addresses, with stealth-address privacy and agent spend policy controls.
    13
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.