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
Last scanned (6 hours ago)
Scores higher than 8% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Crypto and Web3
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: declared streamable-http, but the endpoint returned HTTP 502. See how to fix → View diagnostics → Fail
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.
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.
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 |
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 →
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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | Positive decimal string |
| chain | string | yes | – |
| from | string | yes | Public signing-wallet address; output is bound to this caller. |
| quote | object | yes | Prior memeswap_quote /api/quote response object. |
| side | string | yes | – |
| slippageBps | integer | – | – |
| token | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| label | string | – | – |
| scopes | array | – | – |
| ttlDays | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| board | string | – | – |
| limit | integer | – | – |
| metric | string | – | – |
| period | string | – | – |
| q | string | – | – |
| role | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| scope | string | – | – |
| session | string | yes | Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed. |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | – |
| chains | string | – | – |
| dust | number | – | – |
| sol | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | Positive decimal string |
| chain | string | yes | – |
| from | string | – | – |
| side | string | yes | – |
| slippageBps | integer | – | – |
| token | string | yes | – |
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}.
| Name | Type | Req | Description |
|---|---|---|---|
| aiDisclosure | boolean | yes | Required. true when the video is AI-made or AI-assisted. |
| caption | string | yes | – |
| chain | string | yes | – |
| session | string | yes | Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed. |
| token | string | yes | – |
| videoUrl | string | yes | https 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.
| Name | Type | Req | Description |
|---|---|---|---|
| reelId | string | yes | – |
| session | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| signature | string | yes | personal_sign signature produced by the caller wallet over the exact message. |
| termsVersion | string | yes | – |
| ts | string | yes | The ISO timestamp inside the signed acceptance message. |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| termsVersion | string | – | Defaults to the live version from /api/referrals/terms. |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| signature | string | yes | personal_sign signature produced by the caller wallet over the exact message. |
| ts | integer | yes | – |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | – |
| signature | string | – | personal_sign signature produced by the caller wallet over the exact message. |
| ts | integer | – | – |
| wallet | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| override | string | yes | Override 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.
| Name | Type | Req | Description |
|---|---|---|---|
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| nonce | string | yes | – |
| signature | string | yes | personal_sign signature produced by the caller wallet over the exact message. |
| ts | integer | yes | – |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| note | string | – | – |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| avatar | string | – | Preset meme-NN id or custom when upload exists |
| emoji | string | – | – |
| name | string | – | – |
| optOut | boolean | – | – |
| wallet | string | yes | Public 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | string | – | Override letter A-Z for wallet-ref duct |
| refs | array | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Public 0x EVM address. Never a key or seed. |
| chainId | string | – | CAIP-2 chain id, default eip155:1. |
| session | string | yes | Wallet 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.
| Name | Type | Req | Description |
|---|---|---|---|
| requestId | string | – | Idempotency key; random when absent. |
| social | string | yes | Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed. |
| squadId | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| requestId | string | – | Idempotency key; random when absent. |
| social | string | yes | Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed. |
| tag | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | integer | – | – |
| limit | integer | – | – |
| search | string | – | – |
| social | string | yes | Social 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.
| Name | Type | Req | Description |
|---|---|---|---|
| social | string | yes | Social 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.
| Name | Type | Req | Description |
|---|---|---|---|
| social | string | yes | Social 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.
| Name | Type | Req | Description |
|---|---|---|---|
| expectedRevision | integer | yes | – |
| showIdentity | boolean | yes | – |
| showSize | boolean | yes | – |
| social | string | yes | Social 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>.
| Name | Type | Req | Description |
|---|---|---|---|
| social | string | yes | Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed. |
| squadId | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| chain | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | Positive decimal string |
| from | string | yes | – |
| fromChain | string | yes | – |
| fromToken | string | – | – |
| order | string | – | – |
| slippage | number | – | – |
| to | string | – | – |
| toChain | string | yes | – |
| toToken | string | – | – |
No output schema declared.
No examples provided.
memeswap_xstatus ~63
Provider-reported bridge transaction status (GET /api/xstatus). Observational; may lag final chain state.
| Name | Type | Req | Description |
|---|---|---|---|
| bridge | string | – | – |
| fromChain | string | – | – |
| toChain | string | – | – |
| txHash | string | yes | – |
No output schema declared.
No examples provided.
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
claude mcp add --transport http fun-memeswap-trading 'https://mcp.memeswap.fun/mcp'
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.