protogrid

Search / fun.memeswap/trading

MemeSwap MCP

R0· no sign-in

Buy & research hot/new memes. Quotes + unsigned swaps; wallet signs. Not a launcher. Fee 0.85%. NFA.

v0.2.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust82of 100
Uptime, 30 days96%
Latency p50260 ms

Connect

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

Quality 86 / 100good

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.annotations43 of 43 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,677 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes25 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.resolvableno npm or PyPI package

43 tools, about 6,677 tokens to load them all · tool set 5b7dff194631 · tools last changed 2026-10-02 · checked 2026-10-20 10:35 UTC

Tool changes

  • memeswap_marketing_helpadded

    Use when an agent will promote MemeSwap anywhere; returns how to do it with attribution (referral link, App Store link, reels with AI disclosure) and the copy rules, in plain words.

  • memeswap_brand_kitadded

    Use before producing any MemeSwap promotion; returns the approved brand kit (artwork URLs, colours, logos, copy and usage rules) from GET /brand/kit.json, relayed as is.

  • memeswap_reel_statusadded

    Use to poll one reel (GET /api/reels/<reelId>); returns the server reel with status, hiddenReason, removedReason, aiDisclosure and tokenCard; pass the creator session to see a draft, hidden or removed reel.

  • memeswap_reel_postadded

    Use to post an agent reel about a listed token from an https video URL; opens /api/reels/agent/upload-session with the bearer and {chain, token, caption, fileSha256, aiDisclosure}, uploads the bytes, and returns {reelId, streamUid, fileSha256, status}.

  • memeswap_earn_leaderboardadded

    Use to read the public Earn leaderboards (GET /api/earn/leaderboard); returns the rows the server ranks for board, period, role and metric.

  • memeswap_earn_summaryadded

    Use to read pending and available Earn amounts for the session wallet (GET /api/earn/summary?wallet=, Authorization: Bearer); returns the server summary; scope=profile totals every wallet of the verified profile.

  • memeswap_squad_set_privacyadded

    Use to change the squad privacy switches (POST /api/social/community/squads/privacy {expectedRevision, showIdentity, showSize}); returns the new revision.

  • memeswap_squad_privacyadded

    Use to read the caller squad privacy switches (GET /api/social/community/squads/privacy); returns revision, showIdentity and showSize.

  • memeswap_squad_share_cardadded

    Use to get the invite card for the caller own squad (GET /api/social/community/squads/share-card?squadId=); returns the card plus the link https://memeswap.fun/squad/<TAG>.

  • memeswap_squad_applyadded

    Use to apply to join a Squad (POST /api/social/community/squads/apply {squadId, requestId}); returns the application the leader decides on.

Showing the latest 10. 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 82 / 100

no-repository
provenance55
liveness98
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-96% +updated-18d-ago -no-repository

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

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.memeswap.fun/mcp streamable-httpnoneyes96%260 ms2025-11-252026-10-20

Tools (43)

memeswap_brand_kitread-onlyUse before producing any MemeSwap promotion; returns the approved brand kit (artwork URLs, colours, logos, copy and usage rules) from GET /brand/kit.json, relayed as is.
memeswap_buildBuilds unsigned swap material so the user can buy (or sell) a listed meme coin (POST /api/build); wallet must review and sign. Not a launch/create-token tool. Fee 0.85% on fee-enabled trades. NFA. Does NOT authorize, sign, submit or confirm.
memeswap_chainsread-onlyNetworks for meme research / buy routing from GET /api/chains (keys, explorers, aggregators).
memeswap_create_credentialCreate scoped user API token (POST /api/v1.1/me/credentials). Usually wallet-session only on portal; agents get API_GAP or one-time secret once: show once, never log.
memeswap_earn_leaderboardread-onlyUse to read the public Earn leaderboards (GET /api/earn/leaderboard); returns the rows the server ranks for board, period, role and metric.
memeswap_earn_summaryread-onlyUse to read pending and available Earn amounts for the session wallet (GET /api/earn/summary?wallet=, Authorization: Bearer); returns the server summary; scope=profile totals every wallet of the verified profile.
memeswap_game_meread-onlyPublic game/profile card for a wallet (GET /api/game/me): display name, avatar URL choices, scores. No secrets.
memeswap_growth_helpread-onlyUse first when an agent will recruit people, run a Squad, earn referral fees or post token reels; returns the flow in order, the signing messages and the rules in plain words (the server enforces every rule).
memeswap_healthread-onlyReadiness for meme research / buy routing from GET /api/health. Confirms the origin is up and fee routes are configured (0.85%). Not per-token data.
memeswap_list_credentialsread-onlyList scoped API credential metadata (GET /api/v1.1/me/credentials). Never returns secrets. Requires live user API.
memeswap_list_wallet_refsread-onlyList wallet refs [{wallet, override}] + active letter (GET /api/v1.1/me/refs). Requires live user API + scoped token.
memeswap_marketing_helpread-onlyUse when an agent will promote MemeSwap anywhere; returns how to do it with attribution (referral link, App Store link, reels with AI disclosure) and the copy rules, in plain words.
memeswap_onboarding_helpread-onlyOnboard a human signer for non-custodial meme buys via MCP: connect wallet (human signs), set username/avatar, wallet-ref duct, scoped credentials. No custody / no auto-trade.
memeswap_portfolioread-onlyPublic-address holdings check before/after a meme buy (GET /api/portfolio). Address is routing input, not proof of ownership.
memeswap_quoteread-onlyIndicative buy/sell quote for a listed meme coin from GET /api/quote. Does not execute. Next step: memeswap_build. Quotes can expire; request a fresh quote before build.
memeswap_reel_postUse to post an agent reel about a listed token from an https video URL; opens /api/reels/agent/upload-session with the bearer and {chain, token, caption, fileSha256, aiDisclosure}, uploads the bytes, and returns {reelId, streamUid, fileSha256, status}.
memeswap_reel_statusread-onlyUse to poll one reel (GET /api/reels/<reelId>); returns the server reel with status, hiddenReason, removedReason, aiDisclosure and tokenCard; pass the creator session to see a draft, hidden or removed reel.
memeswap_referral_acceptUse once per wallet to record the referrer terms acceptance (POST /api/referrals/accept); returns the server acceptance record.
memeswap_referral_accept_messageread-onlyUse to get the two messages a referrer signs with fresh timestamps; returns the terms acceptance message (ISO ts) for memeswap_referral_accept and the referral message (epoch ms) for memeswap_referral_code and memeswap_referral_stats.
memeswap_referral_codeUse after the terms are accepted to get the referral code, link, shareText and rules (POST /api/referrals/code); ts is the epoch ms inside the signed referral message.
memeswap_referral_statsread-onlyUse to read counts for a referral code (GET /api/referrals/stats); public counts, and with wallet, signature and ts (the referral message signature) the referrer own earnings rows.
memeswap_referral_termsread-onlyUse before accepting referrer terms; returns the current termsVersion, terms and rules URLs and the acceptance message templates (GET /api/referrals/terms).
memeswap_revoke_credentialdestructiveRevoke one credential by 16-hex id (DELETE /api/v1.1/me/credentials/:id). Requires live user API.
memeswap_select_wallet_refSelect active wallet-ref letter (PUT /api/v1.1/me/refs/active). Requires live user API + refs:write.
memeswap_session_messageread-onlyUse to start a wallet session; returns {wallet, ts, nonce, message} for the wallet to personal_sign, then pass the signature to memeswap_session_open.
memeswap_session_openUse after signing the session message; posts {wallet, ts, nonce, signature} to /api/game/session and returns {token, wallet, expiresAt}, the caller bearer for social login, earn summary and reel posts.
memeswap_set_avatarUpload wallet/profile image (POST /api/game/avatar). Needs session bearer + image bytes; MCP does not accept raw image uploads in v0.2.
memeswap_set_profileSet display name / emoji / preset avatar (POST /api/game/profile). Needs wallet session bearer or signed profile message: MCP cannot sign. Returns guidance until agent session duct exists.
memeswap_set_wallet_refsReplace wallet-ref list (PUT /api/v1.1/me/refs). Public addresses only. Requires live user API + refs:write token.
memeswap_social_loginUse with a session bearer to sign in to Squads (POST /api/social/login/wallet-session); returns {social, profile, badge}, where social is the cookie value every Squads tool takes.
memeswap_social_providersread-onlyList social connect providers (GET /api/social/providers). OAuth still requires a human browser session.
memeswap_squad_applyUse to apply to join a Squad (POST /api/social/community/squads/apply {squadId, requestId}); returns the application the leader decides on.
memeswap_squad_createUse to found a Squad (POST /api/social/community/squads/create {name, tag, requestId}); returns the new squad with its invite link.
memeswap_squad_directoryread-onlyUse to browse or search squads by name or tag (GET /api/social/community/squads/directory); returns items with invite links and nextCursor.
memeswap_squad_mineread-onlyUse to read the caller own squad, role and membership (GET /api/social/community/squads/mine); returns the server answer plus the invite link.
memeswap_squad_privacyread-onlyUse to read the caller squad privacy switches (GET /api/social/community/squads/privacy); returns revision, showIdentity and showSize.
memeswap_squad_set_privacyUse to change the squad privacy switches (POST /api/social/community/squads/privacy {expectedRevision, showIdentity, showSize}); returns the new revision.
memeswap_squad_share_cardread-onlyUse to get the invite card for the caller own squad (GET /api/social/community/squads/share-card?squadId=); returns the card plus the link https://memeswap.fun/squad/<TAG>.
memeswap_tokenread-onlyDeep profile for one meme coin before a buy decision (risk/market) via GET /api/token/:chain/:address.
memeswap_tokensread-onlyListed meme coin market rows from GET /api/tokens: use when the user asks for hot / new / trending memes to research before a buy. Prefer memeswap_token for one address. Observations can be stale.
memeswap_trading_helpread-onlyFirst read for agents helping users buy a hot meme coin or research memecoins via quote→unsigned build; wallet signs. Not a token launcher. Fee 0.85%. NFA. Security bar: unsigned construction only; no custody, no signing, no unrestricted submit.
memeswap_xquoteread-onlyCross-chain quote + unsigned material when the user wants to buy a meme across chains (GET /api/xquote). Wallet signs. Does not submit.
memeswap_xstatusread-onlyProvider-reported bridge transaction status (GET /api/xstatus). Observational; may lag final chain state.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "fun.memeswap/trading",
  "title": "MemeSwap MCP",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.memeswap.fun/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.2.1",
  "websiteUrl": "https://memeswap.fun/",
  "description": "Buy & research hot/new memes. Quotes + unsigned swaps; wallet signs. Not a launcher. Fee 0.85%. NFA."
}