protogrid

Search / io.github.cryptoduke01/gloam

Gloam

R0· no sign-in

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

v1.1.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust97of 100
Uptime, 30 days100%
Latency p50306 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "gloam": {
      "type": "http",
      "url": "https://www.gloam.trade/mcp"
    }
  }
}
claude mcp add --transport http gloam https://www.gloam.trade/mcp
[mcp_servers.gloam]
url = "https://www.gloam.trade/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "gloam": {
      "type": "remote",
      "url": "https://www.gloam.trade/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "gloam": {
      "type": "http",
      "url": "https://www.gloam.trade/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=gloam&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3Lmdsb2FtLnRyYWRlL21jcCJ9"
}
{
  "servers": {
    "gloam": {
      "type": "http",
      "url": "https://www.gloam.trade/mcp"
    }
  }
}
{
  "mcpServers": {
    "gloam": {
      "httpUrl": "https://www.gloam.trade/mcp"
    }
  }
}
extensions:
  "gloam":
    enabled: true
    name: "gloam"
    type: streamable_http
    uri: "https://www.gloam.trade/mcp"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations8 of 8 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,531 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes1 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @gloamtrade/[email protected]

8 tools, about 1,531 tokens to load them all · tool set 5c9cb1573103 · tools last changed 2026-10-11 · checked 2026-10-19 16:53 UTC

Tool changes

  • gloam_verify_proofchangeddescription, input schema
    before

    Check a Gloam proof someone shared with you: proof of funds (gloamfunds1:), proof of payment (gloampay1:), payroll total (gloamroll1:) or balance disclosure (gloamdisc1:). 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. Proofs are meant to be shared; they hold no secrets.

    after · 72% of words in common

    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. 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.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-13d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@gloamtrade/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.gloam.trade/mcp streamable-httpnoneyes100%306 ms2025-11-252026-10-19
packageregistryversionruntimesecrets
@gloamtrade/mcpnpm0.2.0–GLOAM_AGENT_PRIVATE_KEY, GLOAM_NOTE_KEY

Tools (8)

gloam_connect_full_agentread-onlyCommands 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.
gloam_create_payment_requestread-onlyMake 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.
gloam_inforead-onlyWhat 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.
gloam_mpp_how_toread-onlyHow 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.
gloam_networksread-onlyThe networks Gloam runs on, with each vault (pool) address, the assets you can deposit (OUSD and PathUSD on Tempo, USDG and ETH on Robinhood Chain), explorers, RPCs and faucets.
gloam_plan_depositread-onlyPlan 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.
gloam_vault_statsread-onlyPublic 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.
gloam_verify_proofread-onlyCheck 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. 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.cryptoduke01/gloam",
  "title": "Gloam",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.gloam.trade/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.0",
  "packages": [
    {
      "version": "0.2.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@gloamtrade/mcp",
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "environmentVariables": [
        {
          "name": "GLOAM_AGENT_PRIVATE_KEY",
          "format": "string",
          "isSecret": true,
          "description": "The agent's key. With GLOAM_TEMPO_ACCOUNT it is a Tempo access key bound by the owner's onchain limits. Optional: without it the tools only read and plan."
        },
        {
          "name": "GLOAM_TEMPO_ACCOUNT",
          "format": "string",
          "description": "The owner's Tempo account that authorized the agent key in the AccountKeychain."
        },
        {
          "name": "GLOAM_NOTE_KEY",
          "format": "string",
          "isSecret": true,
          "description": "32 random bytes in hex that encrypt the server's note store."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/cryptoduke01/gloam",
    "source": "github"
  },
  "websiteUrl": "https://gloam.trade/docs/agents",
  "description": "Private stablecoin payments for people and AI agents, hosted or local with spending limits."
}