Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

MemeSwap MCP

REMOTE · MCP.MEMESWAP.FUN

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

Available components

−56 this week 23 Trust /100

Last scanned (6 hours ago)

Scores higher than 8% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 −58
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Authorization: fail → unverified ▼ security
    • Stability: pass → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • HSTS header: pass → fail ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 1 Nov 26 +1
    • Stability: 0.97 → pass security
  • 30 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.memeswap.fun/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=memeswap.fun CN=WE1,O=Google Trust Services,C=US 27 Oct 2026 25 Jan 2027 ECDSA 256 ECDSA-SHA256 f722c85bc8fd70ee0ec663a59df8e282
SANs: memeswap.fun, *.memeswap.fun
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.memeswap.fun. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
fun. present 47728 13 Verified
memeswap.fun. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 502
Header Value
x-frame-options SAMEORIGIN
referrer-policy same-origin

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.memeswap.fun/mcp HTTP error 502
http (plaintext) http://mcp.memeswap.fun/mcp HTTPS enforced 301 https://mcp.memeswap.fun/mcp
MCP tools · 43 exposed · ~3,301 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
memeswap_brand_kit ~51

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_build ~145

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.

NameTypeReqDescription
amountstringyesPositive decimal string
chainstringyes–
fromstringyesPublic signing-wallet address; output is bound to this caller.
quoteobjectyesPrior memeswap_quote /api/quote response object.
sidestringyes–
slippageBpsinteger––
tokenstringyes–

No output schema declared.

No examples provided.

memeswap_chains ~31

Networks for meme research / buy routing from GET /api/chains (keys, explorers, aggregators).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_create_credential ~74

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.

NameTypeReqDescription
labelstring––
scopesarray––
ttlDaysinteger––

No output schema declared.

No examples provided.

memeswap_earn_leaderboard ~88

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

NameTypeReqDescription
boardstring––
limitinteger––
metricstring––
periodstring––
qstring––
rolestring––

No output schema declared.

No examples provided.

memeswap_earn_summary ~109

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.

NameTypeReqDescription
scopestring––
sessionstringyesWallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.
walletstringyesPublic 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_game_me ~56

Public game/profile card for a wallet (GET /api/game/me): display name, avatar URL choices, scores. No secrets.

NameTypeReqDescription
walletstringyesPublic EVM or Solana address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_growth_help ~54

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_health ~45

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_list_credentials ~36

List scoped API credential metadata (GET /api/v1.1/me/credentials). Never returns secrets. Requires live user API.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_list_wallet_refs ~42

List wallet refs [{wallet, override}] + active letter (GET /api/v1.1/me/refs). Requires live user API + scoped token.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_marketing_help ~51

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_onboarding_help ~52

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_portfolio ~65

Public-address holdings check before/after a meme buy (GET /api/portfolio). Address is routing input, not proof of ownership.

NameTypeReqDescription
addressstring––
chainsstring––
dustnumber––
solstring––

No output schema declared.

No examples provided.

memeswap_quote ~97

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.

NameTypeReqDescription
amountstringyesPositive decimal string
chainstringyes–
fromstring––
sidestringyes–
slippageBpsinteger––
tokenstringyes–

No output schema declared.

No examples provided.

memeswap_reel_post ~157

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

NameTypeReqDescription
aiDisclosurebooleanyesRequired. true when the video is AI-made or AI-assisted.
captionstringyes–
chainstringyes–
sessionstringyesWallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.
tokenstringyes–
videoUrlstringyeshttps URL of the mp4 or mov.

No output schema declared.

No examples provided.

memeswap_reel_status ~95

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.

NameTypeReqDescription
reelIdstringyes–
sessionstring–Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.

No output schema declared.

No examples provided.

memeswap_referral_accept ~99

Use once per wallet to record the referrer terms acceptance (POST /api/referrals/accept); returns the server acceptance record.

NameTypeReqDescription
signaturestringyespersonal_sign signature produced by the caller wallet over the exact message.
termsVersionstringyes–
tsstringyesThe ISO timestamp inside the signed acceptance message.
walletstringyesPublic 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_referral_accept_message ~102

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.

NameTypeReqDescription
termsVersionstring–Defaults to the live version from /api/referrals/terms.
walletstringyesPublic 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_referral_code ~94

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.

NameTypeReqDescription
signaturestringyespersonal_sign signature produced by the caller wallet over the exact message.
tsintegeryes–
walletstringyesPublic 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_referral_stats ~104

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.

NameTypeReqDescription
codestringyes–
signaturestring–personal_sign signature produced by the caller wallet over the exact message.
tsinteger––
walletstring–Public 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_referral_terms ~42

Use before accepting referrer terms; returns the current termsVersion, terms and rules URLs and the acceptance message templates (GET /api/referrals/terms).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_revoke_credential ~48

Revoke one credential by 16-hex id (DELETE /api/v1.1/me/credentials/:id). Requires live user API.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

memeswap_select_wallet_ref ~54

Select active wallet-ref letter (PUT /api/v1.1/me/refs/active). Requires live user API + refs:write.

NameTypeReqDescription
overridestringyesOverride letter A-Z for wallet-ref duct

No output schema declared.

No examples provided.

memeswap_session_message ~64

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.

NameTypeReqDescription
walletstringyesPublic 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_session_open ~108

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.

NameTypeReqDescription
noncestringyes–
signaturestringyespersonal_sign signature produced by the caller wallet over the exact message.
tsintegeryes–
walletstringyesPublic 0x EVM address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_set_avatar ~68

Upload wallet/profile image (POST /api/game/avatar). Needs session bearer + image bytes; MCP does not accept raw image uploads in v0.2.

NameTypeReqDescription
notestring––
walletstringyesPublic EVM or Solana address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_set_profile ~106

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.

NameTypeReqDescription
avatarstring–Preset meme-NN id or custom when upload exists
emojistring––
namestring––
optOutboolean––
walletstringyesPublic EVM or Solana address. Never a key or seed.

No output schema declared.

No examples provided.

memeswap_set_wallet_refs ~63

Replace wallet-ref list (PUT /api/v1.1/me/refs). Public addresses only. Requires live user API + refs:write token.

NameTypeReqDescription
activestring–Override letter A-Z for wallet-ref duct
refsarrayyes–

No output schema declared.

No examples provided.

memeswap_social_login ~118

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.

NameTypeReqDescription
addressstringyesPublic 0x EVM address. Never a key or seed.
chainIdstring–CAIP-2 chain id, default eip155:1.
sessionstringyesWallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.

No output schema declared.

No examples provided.

memeswap_social_providers ~30

List social connect providers (GET /api/social/providers). OAuth still requires a human browser session.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_squad_apply ~96

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

NameTypeReqDescription
requestIdstring–Idempotency key; random when absent.
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.
squadIdstringyes–

No output schema declared.

No examples provided.

memeswap_squad_create ~100

Use to found a Squad (POST /api/social/community/squads/create {name, tag, requestId}); returns the new squad with its invite link.

NameTypeReqDescription
namestringyes–
requestIdstring–Idempotency key; random when absent.
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.
tagstringyes–

No output schema declared.

No examples provided.

memeswap_squad_directory ~90

Use to browse or search squads by name or tag (GET /api/social/community/squads/directory); returns items with invite links and nextCursor.

NameTypeReqDescription
cursorinteger––
limitinteger––
searchstring––
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.

No output schema declared.

No examples provided.

memeswap_squad_mine ~71

Use to read the caller own squad, role and membership (GET /api/social/community/squads/mine); returns the server answer plus the invite link.

NameTypeReqDescription
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.

No output schema declared.

No examples provided.

memeswap_squad_privacy ~67

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

NameTypeReqDescription
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.

No output schema declared.

No examples provided.

memeswap_squad_set_privacy ~96

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

NameTypeReqDescription
expectedRevisionintegeryes–
showIdentitybooleanyes–
showSizebooleanyes–
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.

No output schema declared.

No examples provided.

memeswap_squad_share_card ~91

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

NameTypeReqDescription
socialstringyesSocial session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.
squadIdstringyes–

No output schema declared.

No examples provided.

memeswap_token ~48

Deep profile for one meme coin before a buy decision (risk/market) via GET /api/token/:chain/:address.

NameTypeReqDescription
addressstringyes–
chainstringyes–

No output schema declared.

No examples provided.

memeswap_tokens ~53

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_trading_help ~67

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

memeswap_xquote ~111

Cross-chain quote + unsigned material when the user wants to buy a meme across chains (GET /api/xquote). Wallet signs. Does not submit.

NameTypeReqDescription
amountstringyesPositive decimal string
fromstringyes–
fromChainstringyes–
fromTokenstring––
orderstring––
slippagenumber––
tostring––
toChainstringyes–
toTokenstring––

No output schema declared.

No examples provided.

memeswap_xstatus ~63

Provider-reported bridge transaction status (GET /api/xstatus). Observational; may lag final chain state.

NameTypeReqDescription
bridgestring––
fromChainstring––
toChainstring––
txHashstringyes–

No output schema declared.

No examples provided.

Install

How do I install the MemeSwap MCP server?

MemeSwap MCP is a hosted endpoint at https://mcp.memeswap.fun/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.memeswap.fun

# add to Claude Code
claude mcp add --transport http fun-memeswap-trading 'https://mcp.memeswap.fun/mcp'
Common questions

What is the MemeSwap MCP server?

MemeSwap MCP is listed in the public MCP registry as fun.memeswap/trading. Buy & research hot/new memes. Quotes + unsigned swaps; wallet signs. Not a launcher. Fee 0.85%. NFA. This page covers its hosted endpoint (https://mcp.memeswap.fun/mcp).

Is the MemeSwap MCP server safe to use?

MemeSwap MCP scores 23 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the MemeSwap MCP server expose?

MemeSwap MCP exposes 43 tools: memeswap_trading_help, memeswap_health, memeswap_chains, memeswap_tokens, memeswap_token, and 38 more. Their descriptions and schemas cost roughly 3,301 tokens of context every time the server is loaded.

Does the MemeSwap MCP server require authentication?

Its publisher declares no required credentials for MemeSwap MCP. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the MemeSwap MCP server still maintained?

MemeSwap MCP is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.