Search tokens, check registrations, and run a Chain Daddy creator store from your agent.
Inferred from the transports this listing declares (stdio, streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
CHAINDADDY_API_KEYAPI keyrequiredYour Chain Daddy API key (cd_live_...), sent on every call. The keyless option is the remote server.
CHAINDADDY_IAP_KEYAPI keyoptionalA store key (cd_iap_...) for store-scoped tools, as your app server would use it.
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
get_auth_nonceStep 1 of authentication. Fetches a server-issued nonce the caller must embed in the SIWE/SIWS message before signing.
Params: none
Returns: {nonce: string}
Errors: API_ERRORStep 1 of authentication. Fetches a server-issued nonce the caller must embed in the SIWE/SIWS message before signing. Params: none Returns: {nonce: string} Errors: API_ERROR
No input schema was published for this tool.
authenticateStep 2 of authentication. Exchanges a signed SIWE/SIWS message for a session bound to a backend JWT. Call get_auth_nonce first and embed the nonce in the message.
Params: wallet_address (string), chain_type ('evm'|'solana'), signed_message (string), signature (string)
Returns: {session_token: stri…Step 2 of authentication. Exchanges a signed SIWE/SIWS message for a session bound to a backend JWT. Call get_auth_nonce first and embed the nonce in the message. Params: wallet_address (string), chain_type ('evm'|'solana'), signed_message (string), signature (string) Returns: {session_token: stri…
No input schema was published for this tool.
get_sessionGet the current session status for a session token. Returns authentication state, wallet, chain type, and expiry.
Params: session_token (string)
Returns: {authenticated: true, wallet: string, chain_type: 'evm'|'solana', expires_at: string} or {authenticated: false}
Errors: none (always returns a r…Get the current session status for a session token. Returns authentication state, wallet, chain type, and expiry. Params: session_token (string) Returns: {authenticated: true, wallet: string, chain_type: 'evm'|'solana', expires_at: string} or {authenticated: false} Errors: none (always returns a r…
No input schema was published for this tool.
search_symbolSearch for a crypto ticker symbol across all supported chains. Returns availability status, existing tokens, market data, and crown ownership.Search for a crypto ticker symbol across all supported chains. Returns availability status, existing tokens, market data, and crown ownership.
No input schema was published for this tool.
get_tokenGet detailed information about a token on a specific chain including crown status, market data, and metadata.Get detailed information about a token on a specific chain including crown status, market data, and metadata.
No input schema was published for this tool.
get_crownGet detailed information about a specific crown by ID.
Params: crown_id (string)
Returns: {symbol, chain, owner, manager, heartbeat_score, status, metadata, days_in_grace, penalty_deadline}
Errors: CROWN_NOT_FOUND, API_ERRORGet detailed information about a specific crown by ID. Params: crown_id (string) Returns: {symbol, chain, owner, manager, heartbeat_score, status, metadata, days_in_grace, penalty_deadline} Errors: CROWN_NOT_FOUND, API_ERROR
No input schema was published for this tool.
list_crownsList crowns with optional filters. All params optional.
Params: owner (string?), chain (string?), status (string?)
Returns: {crowns: [{symbol, chain, owner, manager, heartbeat_score, status, metadata, days_in_grace, penalty_deadline}]}
Errors: API_ERRORList crowns with optional filters. All params optional. Params: owner (string?), chain (string?), status (string?) Returns: {crowns: [{symbol, chain, owner, manager, heartbeat_score, status, metadata, days_in_grace, penalty_deadline}]} Errors: API_ERROR
No input schema was published for this tool.
get_pricingNo description publishedThis tool published no description. Forge does not invent one.
get_deploymentsFind the tokens a wallet made on a chain (deployed, owns, or launched) that are not registered yet, and how it qualifies for each. Useful for finding tokens you can claim.Find the tokens a wallet made on a chain (deployed, owns, or launched) that are not registered yet, and how it qualifies for each. Useful for finding tokens you can claim.
No input schema was published for this tool.
check_eligibilityCheck if a wallet is eligible to claim a crown for a specific token. Verifies deployer, owner, admin, or majority holder status.Check if a wallet is eligible to claim a crown for a specific token. Verifies deployer, owner, admin, or majority holder status.
No input schema was published for this tool.
check_heartbeatGet heartbeat status and activity score for a crown. Score below 60% means at-risk of reclaim.Get heartbeat status and activity score for a crown. Score below 60% means at-risk of reclaim.
No input schema was published for this tool.
export_listingGenerate listing data formatted for aggregator platforms (CMC, CoinGecko, DEX Screener, TokenList).Generate listing data formatted for aggregator platforms (CMC, CoinGecko, DEX Screener, TokenList).
No input schema was published for this tool.
get_holdersGet holder concentration and adversarial-label stats for a crown. Sourced from /api/v2/registration/{id}/holders; data refreshes daily.
Params: crown_id (number)
Returns: text report with totalHolders, top10/50/100/200 concentration, walletsForHalf, and Mobula label counts (snipers/bundlers/inside…Get holder concentration and adversarial-label stats for a crown. Sourced from /api/v2/registration/{id}/holders; data refreshes daily. Params: crown_id (number) Returns: text report with totalHolders, top10/50/100/200 concentration, walletsForHalf, and Mobula label counts (snipers/bundlers/inside…
No input schema was published for this tool.
get_recommendationsGet AI-powered recommendations for optimizing crown profile, heartbeat, and listing readiness.Get AI-powered recommendations for optimizing crown profile, heartbeat, and listing readiness.
No input schema was published for this tool.
update_profileNo description publishedThis tool published no description. Forge does not invent one.
create_orderCreate a pending order with one or more actions. Returns order details with pricing and gas estimates. Order expires after 5 minutes.
Params: actions (array of {type, params}), session_token (string)
Returns: {order_id, summary, total_cost, gas_estimates, expires_at}
Errors: NO_SESSION, SESSION_EX…Create a pending order with one or more actions. Returns order details with pricing and gas estimates. Order expires after 5 minutes. Params: actions (array of {type, params}), session_token (string) Returns: {order_id, summary, total_cost, gas_estimates, expires_at} Errors: NO_SESSION, SESSION_EX…
No input schema was published for this tool.
confirm_orderConfirm and execute a pending order. Triggers all actions in the order. Cannot be undone.
Params: order_id (string), session_token (string)
Returns: {results: [{action, status, tx_hash?, error?}]}
Errors: NO_SESSION, SESSION_EXPIRED, ORDER_NOT_FOUND, ORDER_EXPIRED, ORDER_ALREADY_CONFIRMEDConfirm and execute a pending order. Triggers all actions in the order. Cannot be undone. Params: order_id (string), session_token (string) Returns: {results: [{action, status, tx_hash?, error?}]} Errors: NO_SESSION, SESSION_EXPIRED, ORDER_NOT_FOUND, ORDER_EXPIRED, ORDER_ALREADY_CONFIRMED
No input schema was published for this tool.
cancel_orderCancel a pending order. Only works on orders that have not been confirmed.
Params: order_id (string), session_token (string)
Returns: {cancelled: true}
Errors: NO_SESSION, SESSION_EXPIRED, ORDER_NOT_FOUND, ORDER_EXPIRED, ORDER_ALREADY_CONFIRMEDCancel a pending order. Only works on orders that have not been confirmed. Params: order_id (string), session_token (string) Returns: {cancelled: true} Errors: NO_SESSION, SESSION_EXPIRED, ORDER_NOT_FOUND, ORDER_EXPIRED, ORDER_ALREADY_CONFIRMED
No input schema was published for this tool.
deploy_tokenDeploy a single token on a single chain. Validates parameters and returns an order action spec for inclusion in create_order.
Params: name (string), symbol (string), chain (string), supply (number), decimals (number), mintable (boolean), burnable (boolean), session_token (string)
Returns: {order_a…Deploy a single token on a single chain. Validates parameters and returns an order action spec for inclusion in create_order. Params: name (string), symbol (string), chain (string), supply (number), decimals (number), mintable (boolean), burnable (boolean), session_token (string) Returns: {order_a…
No input schema was published for this tool.
list_launch_venuesNo description publishedThis tool published no description. Forge does not invent one.
claim_crownClaim a crown for a specific token on a specific chain. Requires verified ownership. Returns an order action spec for inclusion in create_order.
Params: symbol (string), chain (string), token_address (string), verification_method ('deployer'|'mint_authority'|'owner'|'majority_holder'), session_tok…Claim a crown for a specific token on a specific chain. Requires verified ownership. Returns an order action spec for inclusion in create_order. Params: symbol (string), chain (string), token_address (string), verification_method ('deployer'|'mint_authority'|'owner'|'majority_holder'), session_tok…
No input schema was published for this tool.
generate_listingGenerate a listing for one aggregator format using crown data.
Params: crown_id (string), format ('coingecko'|'coinmarketcap'|'dexscreener'|'tokenlist')
Returns: {listing_data: object, missing_fields?: string[]}
Errors: CROWN_NOT_FOUND, INVALID_FORMAT, API_ERRORGenerate a listing for one aggregator format using crown data. Params: crown_id (string), format ('coingecko'|'coinmarketcap'|'dexscreener'|'tokenlist') Returns: {listing_data: object, missing_fields?: string[]} Errors: CROWN_NOT_FOUND, INVALID_FORMAT, API_ERROR
No input schema was published for this tool.
find_inactiveFind inactive crowns that are eligible for reclaim. All params optional.
Params: symbol (string?), chain (string?), min_market_cap (number?)
Returns: {inactive_crowns: [{symbol, chain, owner_address, last_activity, heartbeat_score, reclaim_cost}]}
Errors: API_ERRORFind inactive crowns that are eligible for reclaim. All params optional. Params: symbol (string?), chain (string?), min_market_cap (number?) Returns: {inactive_crowns: [{symbol, chain, owner_address, last_activity, heartbeat_score, reclaim_cost}]} Errors: API_ERROR
No input schema was published for this tool.
search_symbolsSearch for symbols across all supported chains. Returns availability, market data, and crown status.
Params: query (string), chain (string?), status (string?)
Returns: {results: [{symbol, chain, chain_name, status, token_address, market_cap, volume_24h, liquidity, crown_owner}]}
Errors: API_ERRORSearch for symbols across all supported chains. Returns availability, market data, and crown status. Params: query (string), chain (string?), status (string?) Returns: {results: [{symbol, chain, chain_name, status, token_address, market_cap, volume_24h, liquidity, crown_owner}]} Errors: API_ERROR
No input schema was published for this tool.
iap_open_storeNo description publishedThis tool published no description. Forge does not invent one.
iap_list_storesList the creator stores you manage, optionally filtered to one token page. Each entry's id is the store_id the other iap_ tools take.
Params: page? (the token page's symbol or address), chain_key?, crown_id?, session_token?
Returns: {entries: Store[]}
Errors: NO_CREDENTIALS, IAP_PLAN_REQUIRED, PAG…List the creator stores you manage, optionally filtered to one token page. Each entry's id is the store_id the other iap_ tools take. Params: page? (the token page's symbol or address), chain_key?, crown_id?, session_token? Returns: {entries: Store[]} Errors: NO_CREDENTIALS, IAP_PLAN_REQUIRED, PAG…
No input schema was published for this tool.
iap_list_skusList a store's SKUs, including drafts and archived ones.
Params: store_id, session_token?
Returns: {entries: Sku[]} (price is base units of the SKU's currency — currency, currencyAddress, currencySymbol, currencyDecimals; null = not for sale)
Errors: NO_CREDENTIALS, IAP_PLAN_REQUIRED, HTTP_404List a store's SKUs, including drafts and archived ones. Params: store_id, session_token? Returns: {entries: Sku[]} (price is base units of the SKU's currency — currency, currencyAddress, currencySymbol, currencyDecimals; null = not for sale) Errors: NO_CREDENTIALS, IAP_PLAN_REQUIRED, HTTP_404
No input schema was published for this tool.
iap_create_skuNo description publishedThis tool published no description. Forge does not invent one.
iap_update_skuUpdate a SKU's fields (partial). Set status 'active' to put a draft on sale, 'archived' to take it off. Setting `price` clears a dollar price (and its bounds); setting `priceUsdMicros` clears a fixed price. Changing `currency` needs `price` or `priceUsdMicros` in the same patch when the SKU has a f…Update a SKU's fields (partial). Set status 'active' to put a draft on sale, 'archived' to take it off. Setting `price` clears a dollar price (and its bounds); setting `priceUsdMicros` clears a fixed price. Changing `currency` needs `price` or `priceUsdMicros` in the same patch when the SKU has a f…
No input schema was published for this tool.
iap_list_ordersList a store's orders, newest first. Statuses: pending (awaiting payment), paid (seen on chain, confirming), confirmed (items granted, receipt issued), expired, refunded. A stray or duplicate payment never changes an order; it shows up as an order.mismatch / order.duplicate_payment event (iap_list_…List a store's orders, newest first. Statuses: pending (awaiting payment), paid (seen on chain, confirming), confirmed (items granted, receipt issued), expired, refunded. A stray or duplicate payment never changes an order; it shows up as an order.mismatch / order.duplicate_payment event (iap_list_…
No input schema was published for this tool.
iap_create_orderNo description publishedThis tool published no description. Forge does not invent one.
iap_get_orderNo description publishedThis tool published no description. Forge does not invent one.
iap_open_test_storeNo description publishedThis tool published no description. Forge does not invent one.
iap_test_payNo description publishedThis tool published no description. Forge does not invent one.
iap_refund_orderNo description publishedThis tool published no description. Forge does not invent one.
iap_get_entitlementsNo description publishedThis tool published no description. Forge does not invent one.
iap_grantNo description publishedThis tool published no description. Forge does not invent one.
iap_consumeNo description publishedThis tool published no description. Forge does not invent one.
iap_revokeNo description publishedThis tool published no description. Forge does not invent one.
iap_create_dropprivilegedNo description publishedThis tool published no description. Forge does not invent one.
25 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Search tokens, check registrations, and run a Chain Daddy creator store from your agent.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
50 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+38 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.