MemeSwap MCP
Buy & research hot/new memes.
What it can do
What data it sees
Do you need an account
No: the server works without sign-in
Buy & research hot/new memes. Quotes + unsigned swaps; wallet signs. Not a launcher. Fee 0.85%. NFA.
How to connect
How to connect MemeSwap MCP to Claude
The server address to paste into Claude settings:
https://mcp.memeswap.fun/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect MemeSwap MCP to ChatGPT
The server address to paste into ChatGPT settings:
https://mcp.memeswap.fun/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect MemeSwap MCP to Cursor
The server address to paste into Cursor settings:
https://mcp.memeswap.fun/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (43)
Raw names from tools/list. Only developers need these.
| memeswap_trading_help | First 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_health | Readiness 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_chains | Networks for meme research / buy routing from GET /api/chains (keys, explorers, aggregators). |
| memeswap_tokens | Listed 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_token | Deep profile for one meme coin before a buy decision (risk/market) via GET /api/token/:chain/:address. |
| memeswap_portfolio | Public-address holdings check before/after a meme buy (GET /api/portfolio). Address is routing input, not proof of ownership. |
| memeswap_quote | Indicative 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_build | Builds 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_xquote | Cross-chain quote + unsigned material when the user wants to buy a meme across chains (GET /api/xquote). Wallet signs. Does not submit. |
| memeswap_onboarding_help | Onboard 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_game_me | Public game/profile card for a wallet (GET /api/game/me): display name, avatar URL choices, scores. No secrets. |
| memeswap_social_providers | List social connect providers (GET /api/social/providers). OAuth still requires a human browser session. |
| memeswap_list_wallet_refs | List wallet refs [{wallet, override}] + active letter (GET /api/v1.1/me/refs). Requires live user API + scoped token. |
| memeswap_set_wallet_refs | Replace wallet-ref list (PUT /api/v1.1/me/refs). Public addresses only. Requires live user API + refs:write token. |
| memeswap_select_wallet_ref | Select active wallet-ref letter (PUT /api/v1.1/me/refs/active). Requires live user API + refs:write. |
| memeswap_list_credentials | List scoped API credential metadata (GET /api/v1.1/me/credentials). Never returns secrets. Requires live user API. |
| memeswap_create_credential | Create 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_revoke_credential | Revoke one credential by 16-hex id (DELETE /api/v1.1/me/credentials/:id). Requires live user API. |
| memeswap_set_profile | Set 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_avatar | Upload wallet/profile image (POST /api/game/avatar). Needs session bearer + image bytes; MCP does not accept raw image uploads in v0.2. |
| memeswap_xstatus | Provider-reported bridge transaction status (GET /api/xstatus). Observational; may lag final chain state. |
| memeswap_growth_help | Use 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_session_message | Use 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_open | Use 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_social_login | Use 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_referral_terms | Use before accepting referrer terms; returns the current termsVersion, terms and rules URLs and the acceptance message templates (GET /api/referrals/terms). |
| memeswap_referral_accept_message | Use 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_accept | Use once per wallet to record the referrer terms acceptance (POST /api/referrals/accept); returns the server acceptance record. |
| memeswap_referral_code | Use 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_stats | Use 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_squad_mine | Use 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_directory | Use to browse or search squads by name or tag (GET /api/social/community/squads/directory); returns items with invite links and nextCursor. |
| memeswap_squad_create | Use to found a Squad (POST /api/social/community/squads/create {name, tag, requestId}); returns the new squad with its invite link. |
| memeswap_squad_apply | Use to apply to join a Squad (POST /api/social/community/squads/apply {squadId, requestId}); returns the application the leader decides on. |
| memeswap_squad_share_card | 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_privacy | Use to read the caller squad privacy switches (GET /api/social/community/squads/privacy); returns revision, showIdentity and showSize. |
| memeswap_squad_set_privacy | Use to change the squad privacy switches (POST /api/social/community/squads/privacy {expectedRevision, showIdentity, showSize}); returns the new revision. |
| memeswap_earn_summary | 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_earn_leaderboard | Use to read the public Earn leaderboards (GET /api/earn/leaderboard); returns the rows the server ranks for board, period, role and metric. |
| memeswap_reel_post | 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_reel_status | 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_brand_kit | 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_marketing_help | 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. |