{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":false}},"agentGuidance":{"description":"General guidance for external AI agents using this MCP server. Read before selecting a project endpoint, requesting tool schemas, or calling protocol tools.","skillUrl":"https://erc8004.heyanon.ai/mcp/skill.md"},"serverInfo":{"name":"heyanon-erc8004-pumpfun","version":"1.0.0"},"tools":[{"name":"createLaunchpad","title":"Create Token Launchpad","description":"Creates a new token launchpad and executes initial token purchase in a single transaction.","inputSchema":{"type":"object","properties":{"chainName":{"type":"string","enum":["solana"],"description":"Chain name"},"tokenName":{"type":"string","description":"The name of the token"},"tokenSymbol":{"type":"string","description":"The symbol of the token"},"description":{"description":"A description of the token","type":"string"},"link":{"type":"string","description":"A link to the image"},"buyAmount":{"description":"The amount to spend on the initial token purchase in human-readable decimal format (e.g. '0.5')","type":"string"},"isSolAmount":{"type":"boolean","description":"If true, buyAmount is in SOL. If false, buyAmount is in tokens"},"telegram":{"description":"Telegram link of the project","type":"string"},"twitter":{"description":"Twitter link of the project","type":"string"},"website":{"description":"Website link of the project","type":"string"},"userAddress":{"type":"string","description":"The Solana wallet address of the user"}},"required":["chainName","tokenName","tokenSymbol","link","isSolAmount","userAddress"],"additionalProperties":false},"outputSchema":{"type":"object","anyOf":[{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"note":{"type":"string","description":"Human-readable summary of the action"},"transactions":{"type":"array","items":{"type":"object","properties":{"transaction":{"type":"string","description":"Base64-encoded serialized VersionedTransaction"}},"required":["transaction"],"additionalProperties":false},"description":"Solana transactions to sign and broadcast"}},"required":["project","operation","transactions"],"additionalProperties":false},{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"error":{"type":"string","description":"Error message"}},"required":["project","operation","error"],"additionalProperties":false}]}},{"name":"claim","title":"Claim Creator Rewards","description":"Claim creator rewards from token sales on the Pumpfun launchpad.","inputSchema":{"type":"object","properties":{"chainName":{"type":"string","enum":["solana"],"description":"Chain name"},"userAddress":{"type":"string","description":"The Solana wallet address of the user"}},"required":["chainName","userAddress"],"additionalProperties":false},"outputSchema":{"type":"object","anyOf":[{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"note":{"type":"string","description":"Human-readable summary of the action"},"transactions":{"type":"array","items":{"type":"object","properties":{"transaction":{"type":"string","description":"Base64-encoded serialized VersionedTransaction"}},"required":["transaction"],"additionalProperties":false},"description":"Solana transactions to sign and broadcast"}},"required":["project","operation","transactions"],"additionalProperties":false},{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"error":{"type":"string","description":"Error message"}},"required":["project","operation","error"],"additionalProperties":false}]}},{"name":"getRewardBalance","title":"Get Reward Balance","description":"Get the balance of creator rewards from token sales on the Pumpfun launchpad.","inputSchema":{"type":"object","properties":{"chainName":{"type":"string","enum":["solana"],"description":"Chain name"},"userAddress":{"type":"string","description":"The Solana wallet address of the user"}},"required":["chainName","userAddress"],"additionalProperties":false},"outputSchema":{"type":"object","anyOf":[{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"note":{"type":"string","description":"Human-readable summary of the action"},"data":{"type":"object","properties":{"rewards":{"type":"string","description":"Creator reward balance description in human-readable format"}},"required":["rewards"],"additionalProperties":false,"description":"Creator reward balance for the wallet"}},"required":["project","operation","data"],"additionalProperties":false},{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"error":{"type":"string","description":"Error message"}},"required":["project","operation","error"],"additionalProperties":false}]}},{"name":"createImageFromText","title":"Generate Image from Text","description":"Generates an image from text prompt","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"The text prompt to generate image from"}},"required":["text"],"additionalProperties":false},"outputSchema":{"type":"object","anyOf":[{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"note":{"type":"string","description":"Human-readable summary of the action"},"data":{"type":"object","properties":{"ipfsUrl":{"type":"string","description":"IPFS URL of the generated image"}},"required":["ipfsUrl"],"additionalProperties":false,"description":"Generated image payload and metadata"}},"required":["project","operation","data"],"additionalProperties":false},{"type":"object","properties":{"project":{"type":"string","description":"Protocol identifier"},"operation":{"type":"string","description":"Operation that produced this response"},"error":{"type":"string","description":"Error message"}},"required":["project","operation","error"],"additionalProperties":false}]}}]}