Server definition
- Hash
- sha256:40274c00f4572e74fc575e7243cd8f2e75144fd4a66d8a9d59ea269598c9b775
- What it is
- What a remote MCP server returned when asked what it offers: 16 tools
The blob, as servednamed by its sha256
{
"instructions": "Paid2Call is a pump.fun launchpad where each token's creator fees pay the crypto callers who call it, in USDC.\nCREATORS: get_launch_options, quote_first_buy, then create_launch_draft. Without a wallet of your own, give the human the signing_url. With your own Solana wallet: get_signing_message(action='launch'), sign it, prepare_launch_transactions, sign each transaction, submit_signed_transaction in order, then get_launch_status.\nCALLERS: find_paying_pools, get_pool, find_my_callouts, get_signing_message(action='queue'), register_for_payment, get_caller_balance, prepare_claim_transaction. A callout must be a pump.fun post that mentions paid2call.com.\nThis server never holds keys and never signs for anyone. Amounts are USDC unless stated.",
"tools": [
{
"description": "Prepare a token launch. Nothing is created on-chain.\n\n reward_levels: e.g. [{\"followers\": 100, \"reward_usdc\": 10}, {\"followers\": 1000, \"reward_usdc\": 40}].\n image_base64: the token image itself (PNG, JPEG, WEBP or GIF, square, 1 MB max). Paid2Call never\n downloads images from a URL; image_url is refused.\n Returns signing_url for a human (they review and sign on paid2call.com) and draft_id for an agent\n with its own wallet (see prepare_launch_transactions). The draft expires after 24 hours.",
"inputSchema": {
"properties": {
"bonus_every": {
"default": "day",
"title": "Bonus Every",
"type": "string"
},
"callers_share_pct": {
"default": 70,
"title": "Callers Share Pct",
"type": "number"
},
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"first_buy_sol": {
"default": 0,
"title": "First Buy Sol",
"type": "number"
},
"fomo_bonus": {
"default": false,
"title": "Fomo Bonus",
"type": "boolean"
},
"hold_minutes": {
"default": 10,
"title": "Hold Minutes",
"type": "integer"
},
"image_base64": {
"default": "",
"title": "Image Base64",
"type": "string"
},
"image_url": {
"default": "",
"title": "Image Url",
"type": "string"
},
"minimum_position_usd": {
"default": 100,
"title": "Minimum Position Usd",
"type": "number"
},
"name": {
"title": "Name",
"type": "string"
},
"reward_levels": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Reward Levels",
"type": "array"
},
"symbol": {
"title": "Symbol",
"type": "string"
},
"telegram": {
"default": "",
"title": "Telegram",
"type": "string"
},
"twitter": {
"default": "",
"title": "Twitter",
"type": "string"
},
"website": {
"default": "",
"title": "Website",
"type": "string"
}
},
"required": [
"name",
"symbol",
"reward_levels"
],
"title": "create_launch_draftArguments",
"type": "object"
},
"name": "create_launch_draft",
"outputSchema": null
},
{
"description": "The wallet's pump.fun callouts for this token that Paid2Call can see (max 20). Each callout_id can be\n registered with register_for_payment. Only callouts that mention paid2call.com are paid.",
"inputSchema": {
"properties": {
"mint": {
"title": "Mint",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"mint",
"wallet"
],
"title": "find_my_calloutsArguments",
"type": "object"
},
"name": "find_my_callouts",
"outputSchema": null
},
{
"description": "Tokens whose callout pool is open, with what one call pays by follower count.\n sort: balance (most USDC first), new, volume, mcap, paid. A paid callout = buy the minimum, post the call on\n pump.fun mentioning paid2call.com, hold for the hold time, then register_for_payment.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"title": "Limit",
"type": "integer"
},
"search": {
"default": "",
"title": "Search",
"type": "string"
},
"sort": {
"default": "balance",
"title": "Sort",
"type": "string"
}
},
"title": "find_paying_poolsArguments",
"type": "object"
},
"name": "find_paying_pools",
"outputSchema": null
},
{
"description": "What the platform owes this caller, per token, in USDC, and what can be claimed now.",
"inputSchema": {
"properties": {
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"wallet"
],
"title": "get_caller_balanceArguments",
"type": "object"
},
"name": "get_caller_balance",
"outputSchema": null
},
{
"description": "The +20% FOMO bonus for this token: the wallet's personal code to put in a FOMO thesis with paid2call.com,\n the theses seen, and the bonus amount. Only after a confirmed pump.fun reward.",
"inputSchema": {
"properties": {
"mint": {
"title": "Mint",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"mint",
"wallet"
],
"title": "get_fomo_bonusArguments",
"type": "object"
},
"name": "get_fomo_bonus",
"outputSchema": null
},
{
"description": "What a Paid2Call launch can be set to, and whether launches are open right now.",
"inputSchema": {
"properties": {},
"title": "get_launch_optionsArguments",
"type": "object"
},
"name": "get_launch_options",
"outputSchema": null
},
{
"description": "After a launch: is the token on-chain and listed on Paid2Call, and where to see it.",
"inputSchema": {
"properties": {
"mint": {
"title": "Mint",
"type": "string"
}
},
"required": [
"mint"
],
"title": "get_launch_statusArguments",
"type": "object"
},
"name": "get_launch_status",
"outputSchema": null
},
{
"description": "One token's callout pool: rewards, rules, balance, recent payments and whether registration is open.",
"inputSchema": {
"properties": {
"mint": {
"title": "Mint",
"type": "string"
}
},
"required": [
"mint"
],
"title": "get_poolArguments",
"type": "object"
},
"name": "get_pool",
"outputSchema": null
},
{
"description": "The exact text a wallet must sign (signMessage, UTF-8, base58 signature) before an action.\n\n action: \"launch\" (prove you hold the creator wallet; valid 10 minutes),\n \"queue\" (register a callout for payment; needs mint and callout_id),\n \"fomo_bonus\" (claim the +20% FOMO bonus; needs mint and event_id).\n For queue and fomo_bonus, pass the returned issued_at unchanged; it is valid 15 minutes.",
"inputSchema": {
"properties": {
"action": {
"title": "Action",
"type": "string"
},
"callout_id": {
"default": "",
"title": "Callout Id",
"type": "string"
},
"event_id": {
"default": "",
"title": "Event Id",
"type": "string"
},
"mint": {
"default": "",
"title": "Mint",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"action",
"wallet"
],
"title": "get_signing_messageArguments",
"type": "object"
},
"name": "get_signing_message",
"outputSchema": null
},
{
"description": "For a caller agent with its own wallet: the claim transaction for one token's balance. Sign it with the wallet,\n send it to Solana yourself (the wallet pays a tiny network fee), then call report_claim_sent.\n A human can claim instead at https://paid2call.com/claims.",
"inputSchema": {
"properties": {
"mint": {
"title": "Mint",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"wallet",
"mint"
],
"title": "prepare_claim_transactionArguments",
"type": "object"
},
"name": "prepare_claim_transaction",
"outputSchema": null
},
{
"description": "For an agent that holds its own Solana wallet: build the launch transactions from a draft.\n\n challenge/signature: from get_signing_message(action=\"launch\") signed by wallet.\n Returns transactions to sign with that wallet (base64, unsigned by you) and submit IN ORDER with\n submit_signed_transaction, waiting for each to confirm. The wallet pays the network fees and the first buy.",
"inputSchema": {
"properties": {
"challenge": {
"title": "Challenge",
"type": "string"
},
"draft_id": {
"title": "Draft Id",
"type": "string"
},
"signature": {
"title": "Signature",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"draft_id",
"wallet",
"challenge",
"signature"
],
"title": "prepare_launch_transactionsArguments",
"type": "object"
},
"name": "prepare_launch_transactions",
"outputSchema": null
},
{
"description": "How much of the supply a creator's first buy gets (PUMP pair, 3% fee). Give sol or percent_of_supply.",
"inputSchema": {
"properties": {
"percent_of_supply": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Percent Of Supply"
},
"sol": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Sol"
}
},
"title": "quote_first_buyArguments",
"type": "object"
},
"name": "quote_first_buy",
"outputSchema": null
},
{
"description": "Link a FOMO thesis to the wallet for the +20% bonus. Sign get_signing_message(action=\"fomo_bonus\") first.",
"inputSchema": {
"properties": {
"event_id": {
"title": "Event Id",
"type": "string"
},
"issued_at": {
"title": "Issued At",
"type": "integer"
},
"mint": {
"title": "Mint",
"type": "string"
},
"signature": {
"title": "Signature",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"mint",
"wallet",
"event_id",
"issued_at",
"signature"
],
"title": "register_fomo_bonusArguments",
"type": "object"
},
"name": "register_fomo_bonus",
"outputSchema": null
},
{
"description": "Register a callout to be paid from the token's pool. Sign get_signing_message(action=\"queue\") first.\n Payment is made by the platform once purchase, call, followers and hold are verified.",
"inputSchema": {
"properties": {
"callout_id": {
"title": "Callout Id",
"type": "string"
},
"issued_at": {
"title": "Issued At",
"type": "integer"
},
"mint": {
"title": "Mint",
"type": "string"
},
"signature": {
"title": "Signature",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"mint",
"wallet",
"callout_id",
"issued_at",
"signature"
],
"title": "register_for_paymentArguments",
"type": "object"
},
"name": "register_for_payment",
"outputSchema": null
},
{
"description": "Tell Paid2Call a claim transaction was sent, so the balance shows it as paying.",
"inputSchema": {
"properties": {
"days": {
"title": "Days",
"type": "string"
},
"mint": {
"title": "Mint",
"type": "string"
},
"signature": {
"title": "Signature",
"type": "string"
},
"wallet": {
"title": "Wallet",
"type": "string"
}
},
"required": [
"wallet",
"mint",
"signature",
"days"
],
"title": "report_claim_sentArguments",
"type": "object"
},
"name": "report_claim_sent",
"outputSchema": null
},
{
"description": "Relay a launch transaction you signed. Only transactions prepared by Paid2Call in the last 3 minutes are accepted;\n the server adds the token address signature. Waits up to 60 seconds for confirmation by default.",
"inputSchema": {
"properties": {
"last_valid_block_height": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Valid Block Height"
},
"transaction_base64": {
"title": "Transaction Base64",
"type": "string"
},
"wait_for_confirmation": {
"default": true,
"title": "Wait For Confirmation",
"type": "boolean"
}
},
"required": [
"transaction_base64"
],
"title": "submit_signed_transactionArguments",
"type": "object"
},
"name": "submit_signed_transaction",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:40274c00f4572e74fc575e7243cd8f2e75144fd4a66d8a9d59ea269598c9b775 | sha256sum