{
  "data": {
    "tool": {
      "category": "payment-platforms",
      "endpoint": "https://marketmayhem.co/api/mcp",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/marketmayhem-mcp.json",
      "kind": "mcp",
      "listed": "indexed",
      "liveUrl": "https://www.anchorterminal.com/api/v1/live/marketmayhem-mcp.json",
      "markdownUrl": "https://www.anchorterminal.com/tools/marketmayhem-mcp.md",
      "mcpTools": {
        "check": {
          "checker": "anchor-check/1.0",
          "totalTokens": 2464,
          "counts": {
            "error": 0,
            "note": 1,
            "warn": 35
          },
          "findings": [
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "get_token",
              "message": "its one parameter, token, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "intent_status",
              "message": "its one parameter, id, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "new_launches",
              "message": "none of its 2 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "prepare_buy",
              "message": "2 parameters without a description: slippageBps, token",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "prepare_launch",
              "message": "10 parameters without a description: description, firstBuyTo, firstBuyTo[].pct, firstBuyTo[].wallet, name, referrer and 4 more",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "prepare_sell",
              "message": "none of its 5 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "quote",
              "message": "3 parameters without a description: side, slippageBps, token",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "referral_earnings",
              "message": "its one parameter, address, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "referral_link",
              "message": "1 parameter without a description: address",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "token_lock",
              "message": "its one parameter, id, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "token_locks",
              "message": "none of its 2 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "twap_order",
              "message": "its one parameter, vault, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "twap_orders",
              "message": "none of its 2 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "tx_status",
              "message": "its one parameter, hash, has no description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC15",
              "severity": "warn",
              "tool": "prepare_buy",
              "message": "inputSchema uses $ref/$defs",
              "fix": "Inline the referenced schemas. Pydantic and zod-to-json-schema emit $defs for nested models; most can be told not to."
            },
            {
              "rule": "TC15",
              "severity": "warn",
              "tool": "prepare_launch",
              "message": "inputSchema uses $ref/$defs",
              "fix": "Inline the referenced schemas. Pydantic and zod-to-json-schema emit $defs for nested models; most can be told not to."
            },
            {
              "rule": "TC15",
              "severity": "warn",
              "tool": "prepare_sell",
              "message": "inputSchema uses $ref/$defs",
              "fix": "Inline the referenced schemas. Pydantic and zod-to-json-schema emit $defs for nested models; most can be told not to."
            },
            {
              "rule": "TC15",
              "severity": "warn",
              "tool": "token_locks",
              "message": "inputSchema uses $ref/$defs",
              "fix": "Inline the referenced schemas. Pydantic and zod-to-json-schema emit $defs for nested models; most can be told not to."
            },
            {
              "rule": "TC15",
              "severity": "warn",
              "tool": "twap_orders",
              "message": "inputSchema uses $ref/$defs",
              "fix": "Inline the referenced schemas. Pydantic and zod-to-json-schema emit $defs for nested models; most can be told not to."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "get_settings",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Its name starts with \"get\"; if it only reads, set readOnlyHint: true so harnesses can run it without asking."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "get_token",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Its name starts with \"get\"; if it only reads, set readOnlyHint: true so harnesses can run it without asking."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "intent_status",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Its name starts with \"status\"; if it only reads, set readOnlyHint: true so harnesses can run it without asking."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "new_launches",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "prepare_buy",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "prepare_launch",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "prepare_sell",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "quote",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "referral_earnings",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "referral_link",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "token_lock",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "token_locks",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "twap_order",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "twap_orders",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "tx_status",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Its name starts with \"status\"; if it only reads, set readOnlyHint: true so harnesses can run it without asking."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "what_can_you_do",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC24",
              "severity": "note",
              "message": "16 of 16 tools have no outputSchema",
              "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
            }
          ]
        },
        "checkedAt": "2026-10-04T22:21:42Z",
        "count": 16,
        "schemaTokens": 2464,
        "status": "ok",
        "tools": [
          {
            "name": "what_can_you_do",
            "description": "What this server can and cannot do, and how a trade or launch gets signed. Call this if unsure.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "properties": {},
              "type": "object"
            }
          },
          {
            "name": "get_settings",
            "description": "The live network (chainId 56 = BSC mainnet, 97 = testnet), contracts, fees and pair currencies.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "properties": {},
              "type": "object"
            }
          },
          {
            "name": "new_launches",
            "description": "Tokens launched on Market Mayhem, newest first. Pass `after` (the previous answer's `next`) for only what launched since.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "after": {
                  "type": "integer"
                },
                "limit": {
                  "maximum": 200,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "get_token",
            "description": "One token: symbol, name, pool, fee tier, pair currency, creator. Use quote for a price.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "token": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "required": [
                "token"
              ],
              "type": "object"
            }
          },
          {
            "name": "quote",
            "description": "What a buy or a sale would get right now: amounts, minimum after slippage, site fee and price impact. Sends nothing.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "amount": {
                  "description": "buy: pair currency to spend (e.g. BNB); sell: whole tokens",
                  "pattern": "^\\d+(\\.\\d+)?$",
                  "type": "string"
                },
                "side": {
                  "enum": [
                    "buy",
                    "sell"
                  ],
                  "type": "string"
                },
                "slippageBps": {
                  "maximum": 5000,
                  "minimum": 1,
                  "type": "integer"
                },
                "token": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "required": [
                "token",
                "side",
                "amount"
              ],
              "type": "object"
            }
          },
          {
            "name": "prepare_buy",
            "description": "Prepare a buy for the person to sign on marketmayhem.co. Returns a link and a summary; nothing is bought until they confirm in their own wallet.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "amount": {
                  "description": "how much of the pair currency to spend, e.g. \"0.1\" BNB",
                  "pattern": "^\\d+(\\.\\d+)?$",
                  "type": "string"
                },
                "referrer": {
                  "$ref": "#/properties/token",
                  "description": "a registered referrer (e.g. the app or agent that brought them) earns the referral share"
                },
                "slippageBps": {
                  "maximum": 5000,
                  "minimum": 1,
                  "type": "integer"
                },
                "token": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "required": [
                "token",
                "amount"
              ],
              "type": "object"
            }
          },
          {
            "name": "prepare_sell",
            "description": "Prepare a sale for the person to sign on marketmayhem.co: `amount` in whole tokens or `percent` of what their wallet holds. Nothing is sold until they confirm.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "amount": {
                  "pattern": "^\\d+(\\.\\d+)?$",
                  "type": "string"
                },
                "percent": {
                  "maximum": 100,
                  "minimum": 0.01,
                  "type": "number"
                },
                "referrer": {
                  "$ref": "#/properties/token"
                },
                "slippageBps": {
                  "maximum": 5000,
                  "minimum": 1,
                  "type": "integer"
                },
                "token": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "required": [
                "token"
              ],
              "type": "object"
            }
          },
          {
            "name": "prepare_launch",
            "description": "Prepare a token launch for the person to sign on marketmayhem.co. Needs a name, a ticker, an opening market cap and a logo link. Optional first buy in the same transaction (so nobody buys before them), split across up to 8 wallets; the dead address 0x000000000000000000000000000000000000dEaD burns that part. burnPct sends the creator royalty to buy back and burn. Nothing launches until they confirm.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "burnPct": {
                  "description": "share of the creator royalty that buys back and burns, for ever (100 = all)",
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                },
                "description": {
                  "maxLength": 1000,
                  "type": "string"
                },
                "firstBuy": {
                  "$ref": "#/properties/marketCapUsd",
                  "description": "a first buy in the pair currency, inside the launch"
                },
                "firstBuyTo": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "pct": {
                        "exclusiveMinimum": 0,
                        "type": "number"
                      },
                      "wallet": {
                        "pattern": "^0x[0-9a-fA-F]{40}$",
                        "type": "string"
                      }
                    },
                    "required": [
                      "wallet",
                      "pct"
                    ],
                    "type": "object"
                  },
                  "maxItems": 8,
                  "minItems": 1,
                  "type": "array"
                },
                "image": {
                  "description": "an https:// link to the logo (PNG, JPG, GIF or WebP, up to 5 MB). Required: ask the person for one",
                  "format": "uri",
                  "type": "string"
                },
                "marketCapPair": {
                  "$ref": "#/properties/marketCapUsd",
                  "description": "or in the pair currency"
                },
                "marketCapUsd": {
                  "description": "the opening market cap in dollars",
                  "pattern": "^\\d+(\\.\\d+)?$",
                  "type": "string"
                },
                "name": {
                  "maxLength": 64,
                  "minLength": 1,
                  "type": "string"
                },
                "pair": {
                  "description": "\"BNB\" (default), a listed symbol like \"USDT\", or any BEP20 address",
                  "type": "string"
                },
                "referrer": {
                  "$ref": "#/properties/firstBuyTo/items/properties/wallet"
                },
                "royaltyTo": {
                  "$ref": "#/properties/firstBuyTo/items/properties/wallet",
                  "description": "send the royalty to another wallet (only with burnPct 0)"
                },
                "shape": {
                  "anyOf": [
                    {
                      "enum": [
                        "flat",
                        "stepped",
                        "steep"
                      ],
                      "type": "string"
                    },
                    {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "bps": {
                            "exclusiveMinimum": 0,
                            "type": "integer"
                          },
                          "fromPct": {
                            "minimum": 0,
                            "type": "number"
                          },
                          "toPct": {
                            "exclusiveMinimum": 0,
                            "type": "number"
                          }
                        },
                        "required": [
                          "fromPct",
                          "toPct",
                          "bps"
                        ],
                        "type": "object"
                      },
                      "maxItems": 4,
                      "minItems": 1,
                      "type": "array"
                    }
                  ],
                  "description": "how the supply is laid out: \"flat\" (default), \"stepped\", \"steep\", or 1 to 4 custom ranges { fromPct, toPct, bps } measured from the top of the platform curve, bps adding to 10000"
                },
                "supply": {
                  "$ref": "#/properties/marketCapUsd",
                  "description": "whole tokens, default 1000000000"
                },
                "symbol": {
                  "maxLength": 32,
                  "minLength": 1,
                  "type": "string"
                },
                "telegram": {
                  "format": "uri",
                  "type": "string"
                },
                "wallet": {
                  "$ref": "#/properties/firstBuyTo/items/properties/wallet",
                  "description": "the person's wallet, if they told you; the sign page checks it is the one that signs"
                },
                "website": {
                  "format": "uri",
                  "type": "string"
                },
                "x": {
                  "format": "uri",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "symbol",
                "image"
              ],
              "type": "object"
            }
          },
          {
            "name": "intent_status",
            "description": "Whether a prepared request was signed: open (waiting for the person), sent (with the transaction and whether it is confirmed), or expired (prepare a new one).",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "id": {
                  "pattern": "^[0-9a-f]{32}$",
                  "type": "string"
                }
              },
              "required": [
                "id"
              ],
              "type": "object"
            }
          },
          {
            "name": "tx_status",
            "description": "Where a transaction is: pending, failed, confirmed or indexed.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "hash": {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                }
              },
              "required": [
                "hash"
              ],
              "type": "object"
            }
          },
          {
            "name": "twap_orders",
            "description": "TWAP orders (a buy or sale spread over time in slices) by wallet or by token, newest first, with progress and whether the keeper has paused one (price past its limit, needs gas).",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "owner": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "token": {
                  "$ref": "#/properties/owner"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "twap_order",
            "description": "One TWAP order's history: each slice (amounts, fees, transaction), slots skipped and why, cancels and changes.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "vault": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "required": [
                "vault"
              ],
              "type": "object"
            }
          },
          {
            "name": "token_locks",
            "description": "Token locks by token or by wallet, with live balances. By token it also says how much of the supply is locked: only locks paid for by their own owner and holding at least 0.01% count, because anyone can lock dust or lock for someone else.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "owner": {
                  "$ref": "#/properties/token"
                },
                "token": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "token_lock",
            "description": "One token lock: owner, cliff, end, withdrawn, balance, claimable now, and its history.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "id": {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              },
              "required": [
                "id"
              ],
              "type": "object"
            }
          },
          {
            "name": "referral_link",
            "description": "A referral link for a wallet: people who trade through it pay that wallet a share of the fee, for life. The wallet must be registered or a creator to earn.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "address": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "path": {
                  "description": "a page of the site, e.g. /t/\u003ctoken\u003e",
                  "type": "string"
                }
              },
              "required": [
                "address"
              ],
              "type": "object"
            }
          },
          {
            "name": "referral_earnings",
            "description": "What a wallet has earned as a referrer (instant and lifetime), its links, and any weeks waiting to be claimed.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "address": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                }
              },
              "required": [
                "address"
              ],
              "type": "object"
            }
          }
        ]
      },
      "name": "marketmayhem.co MCP server",
      "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
      "packages": [
        {
          "registryType": "npm",
          "identifier": "@marketmayhem/mcp",
          "version": "0.1.1",
          "transport": "stdio"
        }
      ],
      "pageJsonUrl": "https://www.anchorterminal.com/tools/marketmayhem-mcp.json",
      "popularity": {
        "githubStars": 0,
        "npmWeekly": 392
      },
      "registryName": "co.marketmayhem/mcp",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://marketmayhem.co/api/mcp"
        }
      ],
      "repository": "https://github.com/Comovis/MarketMayhem-MCP",
      "reviewed": false,
      "slug": "marketmayhem-mcp",
      "source": "the official MCP registry",
      "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=co.marketmayhem/mcp",
      "summary": "Launch and trade BSC tokens on Market Mayhem. Your own wallet signs; dry run by default; spend caps.",
      "updatedAt": "2026-09-26T10:59:10Z",
      "url": "https://www.anchorterminal.com/tools/marketmayhem-mcp",
      "vendor": "marketmayhem.co",
      "vendorUrl": "https://marketmayhem.co/developers/",
      "version": "0.1.1",
      "websiteUrl": "https://marketmayhem.co/developers/",
      "where": "both",
      "why": [
        "vendor"
      ]
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/marketmayhem-mcp",
    "json": "https://www.anchorterminal.com/tools/marketmayhem-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/marketmayhem-mcp.md",
    "slim": "https://www.anchorterminal.com/tools/marketmayhem-mcp.min.md"
  },
  "markdown": "# marketmayhem.co MCP server\n\n\u003e Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/\n\n- Kind: MCP server, by marketmayhem.co (https://marketmayhem.co/developers/)\n- Category: Payment \u0026 monetisation platforms (https://www.anchorterminal.com/categories/payment-platforms.md)\n- Listed because: It's published in the registry under marketmayhem.co, a namespace the registry only gives to whoever proves they control that domain.\n- What the official MCP registry says: Launch and trade BSC tokens on Market Mayhem. Your own wallet signs; dry run by default; spend caps.\n\n## Facts\n\n- MCP registry: `co.marketmayhem/mcp` 0.1.1\n- Endpoint: https://marketmayhem.co/api/mcp (streamable HTTP)\n- Package: npm `@marketmayhem/mcp` (stdio)\n- Source: https://github.com/Comovis/MarketMayhem-MCP\n- Website: https://marketmayhem.co/developers/\n- npm downloads a week: 392\n- GitHub stars: 0\n- Registry entry updated: 2026-09-26\n\n## Tools\n\n- Tools it lists (16, about 2,464 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:21 UTC):\n  - `what_can_you_do`: What this server can and cannot do, and how a trade or launch gets signed. Call this if unsure.\n  - `get_settings`: The live network (chainId 56 = BSC mainnet, 97 = testnet), contracts, fees and pair currencies.\n  - `new_launches`: Tokens launched on Market Mayhem, newest first. Pass `after` (the previous answer's `next`) for only what launched since.\n  - `get_token`: One token: symbol, name, pool, fee tier, pair currency, creator. Use quote for a price.\n  - `quote`: What a buy or a sale would get right now: amounts, minimum after slippage, site fee and price impact. Sends nothing.\n  - `prepare_buy`: Prepare a buy for the person to sign on marketmayhem.co. Returns a link and a summary; nothing is bought until they confirm in their own wallet.\n  - `prepare_sell`: Prepare a sale for the person to sign on marketmayhem.co: `amount` in whole tokens or `percent` of what their wallet holds. Nothing is sold until they confirm.\n  - `prepare_launch`: Prepare a token launch for the person to sign on marketmayhem.co. Needs a name, a ticker, an opening market cap and a logo link. Optional first buy in the same…\n  - `intent_status`: Whether a prepared request was signed: open (waiting for the person), sent (with the transaction and whether it is confirmed), or expired (prepare a new one).\n  - `tx_status`: Where a transaction is: pending, failed, confirmed or indexed.\n  - `twap_orders`: TWAP orders (a buy or sale spread over time in slices) by wallet or by token, newest first, with progress and whether the keeper has paused one (price past its…\n  - `twap_order`: One TWAP order's history: each slice (amounts, fees, transaction), slots skipped and why, cancels and changes.\n  - `token_locks`: Token locks by token or by wallet, with live balances. By token it also says how much of the supply is locked: only locks paid for by their own owner and…\n  - `token_lock`: One token lock: owner, cliff, end, withdrawn, balance, claimable now, and its history.\n  - `referral_link`: A referral link for a wallet: people who trade through it pay that wallet a share of the fee, for life. The wallet must be registered or a creator to earn.\n  - `referral_earnings`: What a wallet has earned as a referrer (instant and lifetime), its links, and any weeks waiting to be claimed.\n- How its tools read to an agent (0 errors, 35 warnings, 1 note, about 2,464 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score):\n  - warn TC11 get_token: its one parameter, token, has no description\n  - warn TC11 intent_status: its one parameter, id, has no description\n  - warn TC11 new_launches: none of its 2 parameters has a description\n  - warn TC11 prepare_buy: 2 parameters without a description: slippageBps, token\n  - warn TC11 prepare_launch: 10 parameters without a description: description, firstBuyTo, firstBuyTo[].pct, firstBuyTo[].wallet, name, referrer and 4 more\n  - warn TC11 prepare_sell: none of its 5 parameters has a description\n  - warn TC11 quote: 3 parameters without a description: side, slippageBps, token\n  - warn TC11 referral_earnings: its one parameter, address, has no description\n  - warn TC11 referral_link: 1 parameter without a description: address\n  - warn TC11 token_lock: its one parameter, id, has no description\n  - warn TC11 token_locks: none of its 2 parameters has a description\n  - warn TC11 twap_order: its one parameter, vault, has no description\n  - warn TC11 twap_orders: none of its 2 parameters has a description\n  - warn TC11 tx_status: its one parameter, hash, has no description\n  - warn TC15 prepare_buy: inputSchema uses $ref/$defs\n  - warn TC15 prepare_launch: inputSchema uses $ref/$defs\n  - warn TC15 prepare_sell: inputSchema uses $ref/$defs\n  - warn TC15 token_locks: inputSchema uses $ref/$defs\n  - warn TC15 twap_orders: inputSchema uses $ref/$defs\n  - warn TC16 get_settings: no readOnlyHint or destructiveHint\n  - warn TC16 get_token: no readOnlyHint or destructiveHint\n  - warn TC16 intent_status: no readOnlyHint or destructiveHint\n  - warn TC16 new_launches: no readOnlyHint or destructiveHint\n  - warn TC16 prepare_buy: no readOnlyHint or destructiveHint\n\n- JSON: https://www.anchorterminal.com/api/v1/tools/marketmayhem-mcp.json\n- Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Indexed",
        "url": "https://www.anchorterminal.com/indexed/"
      },
      {
        "name": "marketmayhem.co MCP server",
        "url": ""
      }
    ],
    "description": "marketmayhem.co MCP server, an MCP server by marketmayhem.co, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Launch and trade BSC tokens on Market Mayhem. Your own wallet signs; dry run by default; spend caps.",
    "facts": [
      "not reviewed",
      "not ranked",
      "facts only"
    ],
    "h1": "marketmayhem.co MCP server",
    "image": "https://www.anchorterminal.com/assets/og/indexed.png",
    "path": "/tools/marketmayhem-mcp",
    "published": "",
    "section": "indexed",
    "title": "marketmayhem.co MCP server, indexed from the official MCP registry",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/tools/marketmayhem-mcp"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 1480
  },
  "version": 1
}
