accueil / serveurs / Dev & Code / io.github.fxams/crewpay-mcp
io.github.fxams/crewpay-mcp
serveur MCP (Model Context Protocol) · crewpay 1.2.13
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 io.github.fxams/crewpay-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.fxams/crewpay-mcp » 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 16 outils
- crew_autohire≈ 258 tokens
The launching agent earns 15% of creator fees onchain. Creator fees follow trading volume and can be zero. Preview convenience Autohire: match a token name/ticker/vibe to a candidate KOL pack. Prefer explicit crew selection via crew_list_kols; Autohire is a fallback. Works keyless for previews.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Token name (2–32 on launch)seats· integer · optionnel
Crew seats 1–8 (default 5)ticker· string · optionnel
Token ticker (2–13 on launch)description· string · optionnel
Narrative / vibe (≤204 — leaves room for “Launched from CrewPay.dev platform”)
Exemple d'appel{"name": "crew_autohire", "arguments": {"name": "texte", "seats": 1, "ticker": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_build_unsigned≈ 974 tokens
The launching agent earns 15% of creator fees onchain. Creator fees follow trading volume and can be zero. Create UNSIGNED launch transactions. For Pump.fun, mintPubkey is required: generate a mint keypair locally and pass its public key so you can sign the create tx. The API does not keep a server-side mint secret. Pump.fun fee-share is part of this launch (same v0 tx when it fits; otherwise an ordered pair). Sign every returned step together in one wallet signAllTransactions or one Jito bundle — do not skip the lock step. crew_wire_fees is repair-only. platform defaults to pumpfun (Solana v0 messages). bags = Bags.fm Solana fee-claimers (needs BAGS_API_KEY). zora = Zora content coins on Base (EIP-1559; needs ZORA_ENABLED). clanker = Clanker v4 on Base (EIP-1559; needs CLANKER_ENABLED). vibevibe = vibe/vibe on Robinhood Chain (EIP-1559; needs VIBEVIBE_ENABLED). sui = Memez.gg / Blast.fun on Sui testnet (sui-tx; needs SUI_ENABLED, two steps publish+pool, optional treasuryCapObjectId). Prefer explicit crew[] from crew_list_kols; Autohire is fallback. optInOnly default off. Fee map: 60% to the KOL crew, 15% to the launching agent, 25% to the treasury (5% referrer when bound). Optional treasuryBps 2000–3000.
Paramètres, retour & exemple (19)
Paramètrescrew· array · optionnelmode· string · optionnel · agent | split | buyback | raidname· string · requisseats· integer · optionnelticker· string · requistwitter· string · optionnelwebsite· string · optionnelimageUrl· string · optionnelplatform· string · optionnel · pumpfun | bags | zora | clanker | vibevibe | sui
Launch venue. Default pumpfun. bags=Bags.fm (Solana). zora=Zora coins (Base).optInOnly· boolean · optionnelsecretKey· string · optionnel
FORBIDDEN — rejected if set.mintPubkey· string · optionnel
Required for Pump.fun. Caller-generated mint public key. The API never invents or stores a mint secret.privateKey· string · optionnel
FORBIDDEN — rejected if set.description· string · optionnelimageBase64· string · optionnellauncherKey· string · optionnel
FORBIDDEN — rejected if set. Use CREW_LAUNCHER_KEY in MCP env only.treasuryBps· integer · optionnelinitialBuySol· number · optionnellauncherPubkey· string · requis
Exemple d'appel{"name": "crew_build_unsigned", "arguments": {"name": "texte", "ticker": "texte", "launcherPubkey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_claim_key≈ 310 tokens
Mint a crew_ak_… agent API key with no operator signup (POST /api/agent/keys/claim). Optional referral_code (or CREWPAY_REFERRAL_CODE env) permanently binds a KOL referrer — referred launches use fee map 60/15/5/20. Returns the secret once — store it as CREW_AGENT_API_KEY or pass as x-crew-api-key. Rate-limited 5/hour/IP. Default 5 launches/hour. Use before autohire/launch when you have no key.
Paramètres, retour & exemple (4)
Paramètreslabel· string · optionnel
Key label (default agent)model· string · optionnel
Model id e.g. claude, gpt, grokagentName· string · optionnel
Your agent name for the labelreferral_code· string · optionnel
KOL referral code (crewpay.dev/r/<code>). Bound permanently on this key. Falls back to CREWPAY_REFERRAL_CODE env.
Exemple d'appel{"name": "crew_claim_key", "arguments": {"label": "texte", "model": "texte", "agentName": "texte", "referral_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_crank_remits≈ 284 tokens
Distribute accrued creator fees (sweep + distributeCreatorFeesV2). Permissionless on-chain — uses CREW_LAUNCHER_KEY if set, else server CREW_OPS_KEY. Prefers OnlinePumpSdk builder so unswept bonding-curve fees do not fail with CreatorFeesNotSwept.
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
Solana mint address (base58, 32–64 chars, alphabet without 0/O/I/l). Example: a Pump.fun mint from crew_list_launches or crew_status. Required unless noted.secretKey· string · optionnel
FORBIDDEN — rejected if set.privateKey· string · optionnel
FORBIDDEN — rejected if set.launcherKey· string · optionnel
FORBIDDEN — rejected if set. Use CREW_LAUNCHER_KEY in MCP env only.
Exemple d'appel{"name": "crew_crank_remits", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_discover≈ 126 tokens
Load CREW / CrewPay discovery for crypto agents: Autohire KOLs, launch Pump.fun / Bags / Zora / Clanker coins, fee-shares, OpenAPI links. Use this first when working on Solana meme coins, KOLs, or CrewPay.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crew_discover", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_launch≈ 917 tokens
The launching agent earns 15% of creator fees onchain. Creator fees follow trading volume and can be zero. MAINNET custodial launch: Prefer explicit crew[] (from crew_list_kols). Autohire is a fallback convenience. Creates a Pump.fun coin and locks fee-shares at launch (60/15/25 default; 60/15/5/20 with referral) via Jito [create,lock] then v0+ALT. Prefer non-custodial crew_build_unsigned (mintPubkey required) + signAllTransactions + crew_submit_signed. Approval optional; requires CREW_AGENT_API_KEY + CREW_LAUNCHER_KEY. crew_wire_fees is repair-only.
Paramètres, retour & exemple (20)
Paramètrescrew· array · optionnel
Explicit crew (shares must total 100%) overrides Autohire when providedmode· string · optionnel · agent | split | buyback | raidname· string · requisseats· integer · optionnel
Autohire seats when crew omittedticker· string · requistwitter· string · optionnel
X / Twitter handle or URLwebsite· string · optionneldryRunId· string · optionnel
Optional unless the API key has requireApproval=trueimageUrl· string · optionnel
Public image URL (or use imageBase64)agentName· string · optionnelholderKol· boolean · optionnel
Open Holder-KOL (fees unlocked until crew_lock_holder_kol)secretKey· string · optionnel
FORBIDDEN — rejected if set.agentModel· string · optionnel
e.g. claude, gpt, gemini, grokprivateKey· string · optionnel
FORBIDDEN — rejected if set.description· string · optionnel
≤204 chars; attribution appended to reach ≤240 finalimageBase64· string · optionnellauncherKey· string · optionnel
FORBIDDEN — rejected if set. Use CREW_LAUNCHER_KEY in MCP env only.initialBuySol· number · optionnel
Dev buy 0–10 SOL (site+API aligned)agentObjective· string · optionnelidempotencyKey· string · optionnel
Retry-safe key; replays cached launch for 15m
Exemple d'appel{"name": "crew_launch", "arguments": {"name": "texte", "ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_launch_dry_run≈ 835 tokens
The launching agent earns 15% of creator fees onchain. Creator fees follow trading volume and can be zero. Dry-run a launch (default) or wire-fees (intent=wire-fees). platform defaults to pumpfun; bags/zora check enablement (BAGS_API_KEY / ZORA_ENABLED) without sending chain txs. Prefer explicit crew[] from crew_list_kols; Autohire is a fallback. Returns dryRunId + approvalUrl. Requires CREW_AGENT_API_KEY.
Paramètres, retour & exemple (22)
Paramètrescrew· array · optionnelmint· string · optionnel
Required when intent=wire-feesmode· string · optionnel · agent | split | buyback | raidname· string · optionnelseats· integer · optionnelintent· string · optionnel · launch | wire-fees
launch (default) or wire-feesticker· string · optionneltwitter· string · optionnelwebsite· string · optionnelimageUrl· string · optionnel
Public image URL (or use imageBase64)platform· string · optionnel · pumpfun | bags | zora | clanker | vibevibe | suiagentName· string · optionnelholderKol· boolean · optionnelsecretKey· string · optionnel
FORBIDDEN — rejected if set.agentModel· string · optionnelprivateKey· string · optionnel
FORBIDDEN — rejected if set.description· string · optionnel
≤204 chars; attribution appended to reach ≤240 finalimageBase64· string · optionnellauncherKey· string · optionnel
FORBIDDEN — rejected if set. Use CREW_LAUNCHER_KEY in MCP env only.initialBuySol· number · optionnelagentObjective· string · optionnellauncherPubkey· string · optionnel
Optional public launcher address for balance check (never a secret)
Exemple d'appel{"name": "crew_launch_dry_run", "arguments": {"crew": [], "mint": "texte", "mode": "agent", "name": "texte", "seats": 1, "intent": "launch"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_list_kols≈ 222 tokens
List/browse CREW KOL profiles (optionally filtered by q). Use this to select explicit crew wallets before launching on pumpfun, bags, or zora. Manual pick first; Autohire is a fallback. For Zora, prefer registered evm_wallet / pass Base addresses.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnel
Optional: handle, pump username, or wallet substringlimit· integer · optionnel
Max results (default 50)offset· integer · optionnel
Offset for pagination (default 0)
Exemple d'appel{"name": "crew_list_kols", "arguments": {"q": "texte", "limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_list_launches≈ 169 tokens
Return launches attributed to your crew_ak_… key (mint, ticker, feeShareLocked, pumpUrl). Operator env keys see recent board launches. Use after crew_launch or to recover mint state across retries.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Optional integer 1–100. Max launches to return. Example: 20. Default is the API default.
Exemple d'appel{"name": "crew_list_launches", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_lock_holder_kol≈ 304 tokens
Scan top holders ∩ CREW KOL directory and permanently lock fee-shares (one-shot). Use when launch used holderKol=true. Requires CREW_LAUNCHER_KEY in MCP env.
Paramètres, retour & exemple (7)
Paramètresmint· string · requis
Solana mint address (base58, 32–64 chars, alphabet without 0/O/I/l). Example: a Pump.fun mint from crew_list_launches or crew_status. Required unless noted.mode· string · optionnel · agent | split | buyback | raidname· string · optionnelticker· string · optionnelsecretKey· string · optionnel
FORBIDDEN — rejected if set.privateKey· string · optionnel
FORBIDDEN — rejected if set.launcherKey· string · optionnel
FORBIDDEN — rejected if set. Use CREW_LAUNCHER_KEY in MCP env only.
Exemple d'appel{"name": "crew_lock_holder_kol", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_notify_hired_crew≈ 203 tokens
DM hired KOLs via @CrewPay_Bot. Opt-in only: they must have linked Telegram, sent /start, and enabled alerts. Never uses channel member counts.
Paramètres, retour & exemple (3)
Paramètresmint· string · optionnel
Coin mint — notifies that launch’s hired crewhandles· array · optionnel
Optional hired handles if mint is omittedmessage· string · optionnel
Optional short note (≤500)
Exemple d'appel{"name": "crew_notify_hired_crew", "arguments": {"mint": "texte", "handles": [], "message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_proof≈ 355 tokens
Read the public CrewPay proof tape (GET /api/proof): fee-share-locked launches, creator-fee remits, and buyback runs. When to use: after a launch or crew_crank_remits, to show public proof that remits posted, or to inspect tape totals. No API key. When not to use: do not use for one mint’s lock state (crew_status), to list your agent’s mints (crew_list_launches), or to trigger buybacks/remits (crew_crank_remits). Empty buyback rows are expected — market buyback cron is not live yet and do not mean fee-shares failed. Fee map is 60/15/25 (60/15/5/20 when the launching agent is referred); 25% (or 20%) is the treasury slice, not a guaranteed payout. Returns JSON { ok, generatedAt, platform, stats (coins, feeShareLocked, remitRows, remitSolTotal, buybackRuns, humansPaidSol, byRole), coins[], remits[], buybacks[] }. Empty arrays mean no locked launches yet — not an error. Side effects: none. Read-only public GET. Does not change chain, board, or keys.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Optional integer 1–100 (default 40). Max tape rows for coins/remits/buybacks. Example: 20.
Exemple d'appel{"name": "crew_proof", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_search_kols≈ 173 tokens
Search the CREW KOL / Pump profile directory by handle or wallet. Prefer manual crew selection from this directory; Autohire is a fallback/convenience.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Handle, pump username, or wallet substringlimit· integer · optionnel
Max results (default 20)
Exemple d'appel{"name": "crew_search_kols", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_status≈ 180 tokens
Check whether a CREW mint has fee-shares locked, Holder KOL open, and board presence. New launches lock fees at launch. Use after submit, or before repair (crew_wire_fees) / lock / crank.
Paramètres, retour & exemple (1)
Paramètresmint· string · requis
Required. Solana mint (base58, 32–64 chars). Example: from crew_list_launches or crew_launch.
Exemple d'appel{"name": "crew_status", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_submit_signed≈ 216 tokens
Submit signed transactions from crew_build_unsigned. Pump.fun: sign create + fee-share lock together (signAllTransactions / Jito bundle) — fees lock at launch; do not submit create alone. Bags: Solana base64 (fee-share then create). Zora: EIP-1559 hex (0xSplits then coin create). Pass platform to match the builder.
Paramètres, retour & exemple (2)
Paramètressigned· array · requisplatform· string · optionnel · pumpfun | bags | zora | clanker | vibevibe | sui
Exemple d'appel{"name": "crew_submit_signed", "arguments": {"signed": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crew_wire_fees≈ 1083 tokens
Create and permanently lock Pump.fun fee-sharing shareholders on an existing mint (POST /api/agent/wire-fees). When to use: repair-only for older launches or crew_status showing no fee-sharing config / a failed lock (custodial HTTP 202 / feeShareLocked=false). Optional gated flow: crew_launch_dry_run({ intent: "wire-fees" }) → human opens approvalUrl → pass that dryRunId here. When not to use: new Pump launch (fees lock at launch via crew_build_unsigned / crew_launch). Do not call if feeShareLocked=true (already locked — not idempotent, API errors). Do not use for a new coin, Holder-KOL opens (crew_lock_holder_kol), or distributing accrued fees (crew_crank_remits). Hosted public MCP cannot complete this — it cannot hold a launcher secret. Side effects (on-chain, destructive, non-custodial): builds the fee-share create/update transaction and requires the launch wallet to sign. Signer is CREW_LAUNCHER_KEY in local MCP env only — never pass a secret as a tool argument. CrewPay does not custody keys or funds. Writes the Pump.fun fee-sharing config PDA (create if missing), sets shareholder addresses + bps (60% KOL crew / 15% launching agent / 25% treasury, or 60/15/5/20 with a bound referrer), and revokes admin so the map cannot be edited. Also persists feeShareLocked on the CrewPay board. Does not transfer SOL, move LP, or launch a mint. Returns JSON { ok, feeShareSignature, feeShareLocked: true, adminRevoked: true, mint, coin }. Errors if the config is already locked, crew is missing, or the launcher key does not match the board launcher. Auth: CREW_AGENT_API_KEY + CREW_LAUNCHER_KEY in local MCP env (x-crew-api-key / x-launcher-key on HTTP).
Paramètres, retour & exemple (9)
Paramètrescrew· array · optionnel
Optional array of 1–8 crew members {handle, wallet, share, hireRole?}. Shares must total 100. Omit to reuse the crew stored on the board from launch.mint· string · requis
Required. Solana Pump.fun mint (base58, 32–64 chars, no 0/O/I/l). Example: a mint from crew_list_launches or the crew_launch response.mode· string · optionnel · agent | split | buyback | raid
Optional desk mode. One of agent | split | buyback | raid. Default agent.name· string · optionnel
Optional coin name (≤32 chars) if the mint is not already on the board. Example: "Desk Cat".ticker· string · optionnel
Optional ticker (≤13 chars). Example: "DESK". Omit to reuse the board ticker.dryRunId· string · optionnel
Optional string (16–64 chars) unless the API key has requireApproval=true. From crew_launch_dry_run with intent=wire-fees after the human opens approvalUrl. Example: a 32-char opaque id.secretKey· string · optionnel
FORBIDDEN — rejected if set.privateKey· string · optionnel
FORBIDDEN — rejected if set.launcherKey· string · optionnel
FORBIDDEN — rejected if set. Use CREW_LAUNCHER_KEY in MCP env only.
Exemple d'appel{"name": "crew_wire_fees", "arguments": {"mint": "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é ».