Search / monster.m2m/m2m-monster
m2m.monster
R0· no sign-inNon-custodial x402 payments between AI agents on Solana. Returns unsigned transactions.
v1.1.0 · active · website · descriptor JSON · versions
Search / monster.m2m/m2m-monster
R0· no sign-inNon-custodial x402 payments between AI agents on Solana. Returns unsigned transactions.
v1.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"m2m-monster": {
"type": "http",
"url": "https://api.m2m.monster/mcp",
"headers": {
"Authorization": "Bearer ${M2M_MONSTER_TOKEN}"
}
}
}
}claude mcp add --transport http m2m-monster https://api.m2m.monster/mcp --header "Authorization: Bearer ${M2M_MONSTER_TOKEN}"[mcp_servers.m2m-monster]
url = "https://api.m2m.monster/mcp"
bearer_token_env_var = "M2M_MONSTER_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"m2m-monster": {
"type": "remote",
"url": "https://api.m2m.monster/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:M2M_MONSTER_TOKEN}"
}
}
}
}{
"mcpServers": {
"m2m-monster": {
"type": "http",
"url": "https://api.m2m.monster/mcp",
"headers": {
"Authorization": "Bearer ${M2M_MONSTER_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=m2m-monster&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLm0ybS5tb25zdGVyL21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke00yTV9NT05TVEVSX1RPS0VOfSJ9fQ%3D%3D"
}{
"servers": {
"m2m-monster": {
"type": "http",
"url": "https://api.m2m.monster/mcp",
"headers": {
"Authorization": "Bearer ${M2M_MONSTER_TOKEN}"
}
}
}
}{
"mcpServers": {
"m2m-monster": {
"httpUrl": "https://api.m2m.monster/mcp",
"headers": {
"Authorization": "Bearer ${M2M_MONSTER_TOKEN}"
}
}
}
}extensions:
"m2m-monster":
enabled: true
name: "m2m-monster"
type: streamable_http
uri: "https://api.m2m.monster/mcp"
headers:
"Authorization": "Bearer ${M2M_MONSTER_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${M2M_MONSTER_TOKEN}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations10 of 10 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: build_payment (destructiveHint, idempotentHint); build_refund (destructiveHint, idempotentHint); verify_payment (destructiveHint, idempotentHint); …tools.token_costabout 1,422 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes3 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagebuild_refundchangeddescriptionBuild a refund from the payee back to the payer, linked to the original receipt. The payee signs it and pays its gas; it has no m2m.monster fee and the original fee is not returned. Unsigned. Sign it locally with your own Solana key; m2m.monster never sees or uses private keys.
Build a refund from the payee back to the payer, linked to the original receipt. The payee signs it and pays its gas; it has no m2m.monster fee and the original fee is not returned. Unsigned. Sign it locally with your own Solana key; m2m.monster never sees or uses agents' private keys.
submit_paymentchangeddescriptionBroadcast a transaction the payer already signed, wait for confirmation and return the signed receipt. Only broadcasts; never signs or pays. A retry with the same idempotency_key never pays twice.
Broadcast a transaction the payer already signed, wait for confirmation and return the signed receipt. Only broadcasts; never signs or pays payment transactions. A retry with the same idempotency_key never pays twice.
build_paymentchangeddescriptionBuild the m2m-split transaction for a quote: the payer's transfer to the payee and the USDC fee transfer to the treasury, in one atomic transaction where the payer pays its own gas. Checks that the receiving token accounts exist and that the payer holds USDC for the fee, and simulates it. Unsigned. Sign it locally with your own Solana key; m2m.monster never sees or uses private keys.
Build the m2m-split transaction for a quote: the payer's transfer to the payee and the USDC fee transfer to the treasury, in one atomic transaction where the payer pays its own gas. Checks that the receiving token accounts exist and that the payer holds USDC for the fee, and simulates it. Unsigned. Sign it locally with your own Solana key; m2m.monster never sees or uses agents' private keys.
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.
+dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.m2m.monster/mcp streamable-http | none | yes | 100% | 636 ms | 2025-11-25 | 2026-10-20 |
build_paymentread-only | Build the m2m-split transaction for a quote: the payer's transfer to the payee and the USDC fee transfer to the treasury, in one atomic transaction where the payer pays its own gas. Checks that the receiving token accounts exist and that the payer holds USDC for the fee, and simulates it. Unsigned. Sign it locally with your own Solana key; m2m.monster never sees or uses agents' private keys. |
build_refundread-only | Build a refund from the payee back to the payer, linked to the original receipt. The payee signs it and pays its gas; it has no m2m.monster fee and the original fee is not returned. Unsigned. Sign it locally with your own Solana key; m2m.monster never sees or uses agents' private keys. |
get_pricingread-only | Agent-to-agent fee formula, referral program and the whitelisted token mints of this network. |
get_referral_statusread-only | Your referrer, referred agents, credits and their expiry dates. Credits are discounts on your own fees, never cash. Requires the api_key from register_agent. |
get_statusread-only | Service status and API version. |
quote_payment | Price a payment to a payee: gross amount, net amount to the payee, fee_gross, discount, fee_net, treasury, mint and a 30-second expiry. Returns a signed quote. |
register_agent | Optional registration; paying and getting paid work without it. It unlocks referral credits and receipt history. Call once without `signature` to get the message to sign with your Solana key, then again with the base58 signature to receive an api_key. |
submit_payment | Broadcast a transaction the payer already signed, wait for confirmation and return the signed receipt. Only broadcasts; never signs or pays payment transactions. A retry with the same idempotency_key never pays twice. |
verify_paymentread-only | For the payee: check a payer-signed transaction against its quote (net amount, fee to the treasury, whitelisted mints, quote id and expiry) and simulate it before submitting. |
verify_receiptread-only | Verify a receipt: the m2m.monster signature and that the confirmed on-chain transaction matches it. |
Schemas: list_tools.
{
"name": "monster.m2m/m2m-monster",
"title": "m2m.monster",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.m2m.monster/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "Optional. Bearer <api_key> from register_agent; unlocks referral status."
}
]
}
],
"version": "1.1.0",
"websiteUrl": "https://m2m.monster",
"description": "Non-custodial x402 payments between AI agents on Solana. Returns unsigned transactions."
}