accueil / serveurs / Finance & Paiement / fun.memeswap/trading
fun.memeswap/trading
serveur MCP (Model Context Protocol) · memeswap-trading 0.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que fun.memeswap/trading est sûr ?
Au dernier audit MCP Hub, le serveur MCP « fun.memeswap/trading » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 43 outils
- memeswap_brand_kit≈ 117 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_brand_kit", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_build≈ 323 tokens
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.
Paramètres, retour & exemple (7)
Paramètresfrom· string · requis
Public signing-wallet address; output is bound to this caller.side· string · requis · buy | sellchain· string · requisquote· object · requis
Prior memeswap_quote /api/quote response object.token· string · requisamount· string · requis
Positive decimal stringslippageBps· integer · optionnel
Exemple d'appel{"name": "memeswap_build", "arguments": {"from": "texte", "side": "buy", "chain": "texte", "quote": {}, "token": "texte", "amount": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_chains≈ 97 tokens
Networks for meme research / buy routing from GET /api/chains (keys, explorers, aggregators).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_chains", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_create_credential≈ 168 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslabel· string · optionnelscopes· array · optionnelttlDays· integer · optionnel
Exemple d'appel{"name": "memeswap_create_credential", "arguments": {"label": "texte", "scopes": [], "ttlDays": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_earn_leaderboard≈ 206 tokens
Use to read the public Earn leaderboards (GET /api/earn/leaderboard); returns the rows the server ranks for board, period, role and metric.
Paramètres, retour & exemple (6)
Paramètresq· string · optionnelrole· string · optionnelboard· string · optionnellimit· integer · optionnelmetric· string · optionnelperiod· string · optionnel
Exemple d'appel{"name": "memeswap_earn_leaderboard", "arguments": {"q": "texte", "role": "texte", "board": "texte", "limit": 1, "metric": "texte", "period": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_earn_summary≈ 230 tokens
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.
Paramètres, retour & exemple (3)
Paramètresscope· string · optionnelwallet· string · requis
Public 0x EVM address. Never a key or seed.session· string · requis
Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.
Exemple d'appel{"name": "memeswap_earn_summary", "arguments": {"wallet": "texte", "session": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_game_me≈ 141 tokens
Public game/profile card for a wallet (GET /api/game/me): display name, avatar URL choices, scores. No secrets.
Paramètres, retour & exemple (1)
Paramètreswallet· string · requis
Public EVM or Solana address. Never a key or seed.
Exemple d'appel{"name": "memeswap_game_me", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_growth_help≈ 128 tokens
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).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_growth_help", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_health≈ 111 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_list_credentials≈ 105 tokens
List scoped API credential metadata (GET /api/v1.1/me/credentials). Never returns secrets. Requires live user API.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_list_credentials", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_list_wallet_refs≈ 106 tokens
List wallet refs [{wallet, override}] + active letter (GET /api/v1.1/me/refs). Requires live user API + scoped token.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_list_wallet_refs", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_marketing_help≈ 122 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_marketing_help", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_onboarding_help≈ 120 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_onboarding_help", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_portfolio≈ 160 tokens
Public-address holdings check before/after a meme buy (GET /api/portfolio). Address is routing input, not proof of ownership.
Paramètres, retour & exemple (4)
Paramètressol· string · optionneldust· number · optionnelchains· string · optionneladdress· string · optionnel
Exemple d'appel{"name": "memeswap_portfolio", "arguments": {"sol": "texte", "dust": 1, "chains": "texte", "address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_quote≈ 240 tokens
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.
Paramètres, retour & exemple (6)
Paramètresfrom· string · optionnelside· string · requis · buy | sellchain· string · requistoken· string · requisamount· string · requis
Positive decimal stringslippageBps· integer · optionnel
Exemple d'appel{"name": "memeswap_quote", "arguments": {"side": "buy", "chain": "texte", "token": "texte", "amount": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_reel_post≈ 308 tokens
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}.
Paramètres, retour & exemple (6)
Paramètreschain· string · requistoken· string · requiscaption· string · requissession· string · requis
Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.videoUrl· string · requis
https URL of the mp4 or mov.aiDisclosure· boolean · requis
Required. true when the video is AI-made or AI-assisted.
Exemple d'appel{"name": "memeswap_reel_post", "arguments": {"chain": "texte", "token": "texte", "caption": "texte", "session": "texte", "videoUrl": "texte", "aiDisclosure": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_reel_status≈ 194 tokens
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.
Paramètres, retour & exemple (2)
ParamètresreelId· string · requissession· string · optionnel
Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.
Exemple d'appel{"name": "memeswap_reel_status", "arguments": {"reelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_referral_accept≈ 246 tokens
Use once per wallet to record the referrer terms acceptance (POST /api/referrals/accept); returns the server acceptance record.
Paramètres, retour & exemple (4)
Paramètrests· string · requis
The ISO timestamp inside the signed acceptance message.wallet· string · requis
Public 0x EVM address. Never a key or seed.signature· string · requis
personal_sign signature produced by the caller wallet over the exact message.termsVersion· string · requis
Exemple d'appel{"name": "memeswap_referral_accept", "arguments": {"ts": "texte", "wallet": "texte", "signature": "texte", "termsVersion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_referral_accept_message≈ 210 tokens
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.
Paramètres, retour & exemple (2)
Paramètreswallet· string · requis
Public 0x EVM address. Never a key or seed.termsVersion· string · optionnel
Defaults to the live version from /api/referrals/terms.
Exemple d'appel{"name": "memeswap_referral_accept_message", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_referral_code≈ 220 tokens
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.
Paramètres, retour & exemple (3)
Paramètrests· integer · requiswallet· string · requis
Public 0x EVM address. Never a key or seed.signature· string · requis
personal_sign signature produced by the caller wallet over the exact message.
Exemple d'appel{"name": "memeswap_referral_code", "arguments": {"ts": 1, "wallet": "texte", "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_referral_stats≈ 233 tokens
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.
Paramètres, retour & exemple (4)
Paramètrests· integer · optionnelcode· string · requiswallet· string · optionnel
Public 0x EVM address. Never a key or seed.signature· string · optionnel
personal_sign signature produced by the caller wallet over the exact message.
Exemple d'appel{"name": "memeswap_referral_stats", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_referral_terms≈ 115 tokens
Use before accepting referrer terms; returns the current termsVersion, terms and rules URLs and the acceptance message templates (GET /api/referrals/terms).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_referral_terms", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_revoke_credential≈ 119 tokens
Revoke one credential by 16-hex id (DELETE /api/v1.1/me/credentials/:id). Requires live user API.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "memeswap_revoke_credential", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_select_wallet_ref≈ 137 tokens
Select active wallet-ref letter (PUT /api/v1.1/me/refs/active). Requires live user API + refs:write.
Paramètres, retour & exemple (1)
Paramètresoverride· string · requis
Override letter A-Z for wallet-ref duct
Exemple d'appel{"name": "memeswap_select_wallet_ref", "arguments": {"override": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_session_message≈ 151 tokens
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.
Paramètres, retour & exemple (1)
Paramètreswallet· string · requis
Public 0x EVM address. Never a key or seed.
Exemple d'appel{"name": "memeswap_session_message", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_session_open≈ 246 tokens
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.
Paramètres, retour & exemple (4)
Paramètrests· integer · requisnonce· string · requiswallet· string · requis
Public 0x EVM address. Never a key or seed.signature· string · requis
personal_sign signature produced by the caller wallet over the exact message.
Exemple d'appel{"name": "memeswap_session_open", "arguments": {"ts": 1, "nonce": "texte", "wallet": "texte", "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_set_avatar≈ 160 tokens
Upload wallet/profile image (POST /api/game/avatar). Needs session bearer + image bytes; MCP does not accept raw image uploads in v0.2.
Paramètres, retour & exemple (2)
Paramètresnote· string · optionnelwallet· string · requis
Public EVM or Solana address. Never a key or seed.
Exemple d'appel{"name": "memeswap_set_avatar", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_set_profile≈ 224 tokens
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.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnelemoji· string · optionnelavatar· string · optionnel
Preset meme-NN id or custom when upload existsoptOut· boolean · optionnelwallet· string · requis
Public EVM or Solana address. Never a key or seed.
Exemple d'appel{"name": "memeswap_set_profile", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_set_wallet_refs≈ 240 tokens
Replace wallet-ref list (PUT /api/v1.1/me/refs). Public addresses only. Requires live user API + refs:write token.
Paramètres, retour & exemple (2)
Paramètresrefs· array · requisactive· string · optionnel
Override letter A-Z for wallet-ref duct
Exemple d'appel{"name": "memeswap_set_wallet_refs", "arguments": {"refs": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_social_login≈ 236 tokens
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.
Paramètres, retour & exemple (3)
Paramètresaddress· string · requis
Public 0x EVM address. Never a key or seed.chainId· string · optionnel
CAIP-2 chain id, default eip155:1.session· string · requis
Wallet session bearer from memeswap_session_open. Used for this call only, never stored or echoed.
Exemple d'appel{"name": "memeswap_social_login", "arguments": {"address": "texte", "session": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_social_providers≈ 102 tokens
List social connect providers (GET /api/social/providers). OAuth still requires a human browser session.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_social_providers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_apply≈ 212 tokens
Use to apply to join a Squad (POST /api/social/community/squads/apply {squadId, requestId}); returns the application the leader decides on.
Paramètres, retour & exemple (3)
Paramètressocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.squadId· string · requisrequestId· string · optionnel
Idempotency key; random when absent.
Exemple d'appel{"name": "memeswap_squad_apply", "arguments": {"social": "texte", "squadId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_create≈ 226 tokens
Use to found a Squad (POST /api/social/community/squads/create {name, tag, requestId}); returns the new squad with its invite link.
Paramètres, retour & exemple (4)
Paramètrestag· string · requisname· string · requissocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.requestId· string · optionnel
Idempotency key; random when absent.
Exemple d'appel{"name": "memeswap_squad_create", "arguments": {"tag": "texte", "name": "texte", "social": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_directory≈ 216 tokens
Use to browse or search squads by name or tag (GET /api/social/community/squads/directory); returns items with invite links and nextCursor.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelcursor· integer · optionnelsearch· string · optionnelsocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.
Exemple d'appel{"name": "memeswap_squad_directory", "arguments": {"social": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_mine≈ 163 tokens
Use to read the caller own squad, role and membership (GET /api/social/community/squads/mine); returns the server answer plus the invite link.
Paramètres, retour & exemple (1)
Paramètressocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.
Exemple d'appel{"name": "memeswap_squad_mine", "arguments": {"social": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_privacy≈ 162 tokens
Use to read the caller squad privacy switches (GET /api/social/community/squads/privacy); returns revision, showIdentity and showSize.
Paramètres, retour & exemple (1)
Paramètressocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.
Exemple d'appel{"name": "memeswap_squad_privacy", "arguments": {"social": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_set_privacy≈ 219 tokens
Use to change the squad privacy switches (POST /api/social/community/squads/privacy {expectedRevision, showIdentity, showSize}); returns the new revision.
Paramètres, retour & exemple (4)
Paramètressocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.showSize· boolean · requisshowIdentity· boolean · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "memeswap_squad_set_privacy", "arguments": {"social": "texte", "showSize": true, "showIdentity": true, "expectedRevision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_squad_share_card≈ 191 tokens
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>.
Paramètres, retour & exemple (2)
Paramètressocial· string · requis
Social session cookie value from memeswap_social_login. Used for this call only, never stored or echoed.squadId· string · requis
Exemple d'appel{"name": "memeswap_squad_share_card", "arguments": {"social": "texte", "squadId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_token≈ 148 tokens
Deep profile for one meme coin before a buy decision (risk/market) via GET /api/token/:chain/:address.
Paramètres, retour & exemple (2)
Paramètreschain· string · requisaddress· string · requis
Exemple d'appel{"name": "memeswap_token", "arguments": {"chain": "texte", "address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_tokens≈ 123 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_tokens", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_trading_help≈ 137 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "memeswap_trading_help", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_xquote≈ 258 tokens
Cross-chain quote + unsigned material when the user wants to buy a meme across chains (GET /api/xquote). Wallet signs. Does not submit.
Paramètres, retour & exemple (9)
Paramètresto· string · optionnelfrom· string · requisorder· string · optionnelamount· string · requis
Positive decimal stringtoChain· string · requistoToken· string · optionnelslippage· number · optionnelfromChain· string · requisfromToken· string · optionnel
Exemple d'appel{"name": "memeswap_xquote", "arguments": {"from": "texte", "amount": "texte", "toChain": "texte", "fromChain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memeswap_xstatus≈ 166 tokens
Provider-reported bridge transaction status (GET /api/xstatus). Observational; may lag final chain state.
Paramètres, retour & exemple (4)
Paramètresbridge· string · optionneltxHash· string · requistoChain· string · optionnelfromChain· string · optionnel
Exemple d'appel{"name": "memeswap_xstatus", "arguments": {"txHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».