Overview
The Thrust MCP server provides 10+ specialized tools that enable AI assistants to interact with tokens, social features, and blockchain operations. Each tool is optimized for specific tasks and includes built-in validation and error handling.All tools require authentication via Bearer token (API key) or OAuth 2.0 flow.
Token Operations
create_token
Deploy a new token or meme coin on blockchain with custom branding. Capabilities:- Create tokens on Base or Base Sepolia networks
- Custom name, symbol, and description
- Upload logo, banner, and promotional video
- Add social media links (Twitter, Discord, Telegram, YouTube, Website)
- Tag with hashtags for discovery
- Optional auto-execution (one-step deployment)
name(required): Token name (e.g., “Doge Coin”, “Rocket Token”)symbol(required): 2-10 character ticker (e.g., “DOGE”, “REKT”)description(required): Token description and storyimage(required): Logo URL or file path (PNG, JPEG, GIF, WEBP, SVG)chainSlug(required): “base” or “base-sepolia”banner(optional): Banner image URL or pathvideo(optional): Promotional video URL or pathlinks(optional): Object with social media URLstags(optional): Array of hashtagsautoExecute(optional): Auto-deploy on-chain (default: false)userAddress(optional): Custom wallet address
get_tokens
Browse and discover tokens with filtering and sorting options. Capabilities:- Filter by trending, new, popular, or top posts
- Search by hashtag/category
- Pagination support
- Filter verified tokens only
- Get holder counts, vote data, and creator info
filter(required): “trending” | “new” | “popular” | “top_posts”limit(optional): Max results (1-100, default: 20)offset(optional): Pagination offset (default: 0)hashtag_name(optional): Filter by hashtagverified_only(optional): Only verified tokens (default: false)
search_token
Find a specific token by address, slug, or name. Capabilities:- Search by contract address (0x…)
- Search by URL-friendly slug
- Partial name matching
- Returns full token details including price and market cap
input(required): Contract address, slug, or partial name
trade_token
Buy or sell tokens with automatic execution. Capabilities:- Buy with exact USD input or exact token output
- Sell with exact token input or exact USD output
- Auto-switches between RobinSwap (new tokens) and UniswapV3 (graduated)
- Optional auto-execution
- Slippage protection
tokenId(required): UUID of token to tradechainSlug(required): “base” or “base-sepolia”direction(required): “buy” | “sell”buyAmountUSD(optional): USD to spend when buyingbuyAmountToken(optional): Token amount to receive when buyingsellAmountToken(optional): Token amount to sellsellAmountUSD(optional): USD to receive when sellingautoExecute(optional): Execute immediately (default: false)userAddress(optional): Custom wallet address
quote_trade_token
Get a price quote without executing a trade. Capabilities:- Preview trade amounts before execution
- No gas fees (quote only)
- Real-time pricing
- Shows which protocol will be used
tokenId(required): UUID of tokenchainSlug(required): “base” or “base-sepolia”direction(optional): “buy” | “sell” (default: “sell”)amount(optional): Amount to quote (default: 1)inputToken(optional): “token” | “usdc” (default: “token”)
Social Features
create_post
Create posts, replies, or comments with rich media. Capabilities:- Write posts with text content
- Reply to existing posts (threaded discussions)
- Attach images, videos, GIFs, links
- Create polls with weighted voting
- Tag tokens/coins
- Post to clubs or topics
content(required): Post text contentparentPostId(optional): UUID of post to reply to (REQUIRED for replies)taggedCoinId(optional): Tag a tokentitle(optional): Post titleimageUrl(optional): Single image URLmediaData(optional): Array of media attachmentspollData(optional): Poll configurationclubId(optional): Post to specific clubtopicId(optional): Post to specific topic
get_token_posts
View posts from token timelines and communities. Capabilities:- Get posts for specific tokens or general feed
- Filter by content type (posts, polls, media)
- Sort by trending, new, or popular
- Filter by following or all users
- View your own posts/replies
- Pagination support
token_id(optional): Filter posts for specific tokencategory(optional): “timelines” | “polls” | “media”sort(optional): “trending” | “new” | “popular”filter(optional): “following” | “all” (default: “all”)view_filter(optional): “my_posts” | “my_replies”limit(optional): Max results (1-100, default: 20)offset(optional): Pagination offset (default: 0)
vote
Vote (upvote/downvote) on tokens, posts, polls, or livestreams. Capabilities:- Upvote or downvote content
- Weighted voting based on token holdings
- Vote on tokens, posts, poll options, livestreams
- Optional voting token for weight calculation
content_id(required): UUID of content to vote oncontent_type(required): “token” | “post” | “poll_option” | “livestream”vote_type(required): “upvote” | “downvote”voting_token_id(optional): Token for weighted votingpost_id(optional): Required when voting on poll options
Blockchain Operations
execute_transaction
Execute blockchain transactions on-chain. Capabilities:- Send transactions with custom data
- Automatic gas fee calculation
- Support for Base and Base Sepolia
- Required for deploying tokens (after create_token)
to(required): Recipient address (0x…)amount(required): Amount in wei (as string)chainSlug(required): “base” | “base-sepolia”data(optional): Transaction data (hex string)
Discovery & Search
get_hashtag_token
Look up the token associated with a hashtag. Capabilities:- Find tokens by hashtag name
- Get token details for hashtag communities
- Useful for trading hashtag tokens
hashtag_name(required): Hashtag without # symbol
Tool Combinations
AI assistants can chain multiple tools together for complex workflows:Example: Research → Buy Flow
Example: Create → Promote Flow
Example: Community Engagement
Error Handling
All MCP tools return standardized error responses:AUTHENTICATION_FAILED- Invalid API key or OAuth tokenINSUFFICIENT_BALANCE- Not enough funds for transactionINVALID_PARAMETERS- Missing or invalid parametersNETWORK_ERROR- Blockchain network issuesRATE_LIMIT_EXCEEDED- Too many requestsTOKEN_NOT_FOUND- Token doesn’t existTRANSACTION_FAILED- On-chain transaction reverted
Rate Limits
- Anonymous: 10 requests/minute
- Authenticated: 100 requests/minute
- Premium: 1000 requests/minute
Best Practices
Always Quote Before Trading
Always Quote Before Trading
Use
quote_trade_token before trade_token to preview amounts and avoid surprises.Use autoExecute Carefully
Use autoExecute Carefully
Set
autoExecute: false when learning. Only use autoExecute: true when you understand the action.Test on Testnet First
Test on Testnet First
Use Base Sepolia for testing token creation and trading before mainnet.
Include Context in Searches
Include Context in Searches
Provide as much context as possible when searching tokens (symbol, name, or address).
Tag Tokens in Posts
Tag Tokens in Posts
Always use
taggedCoinId when posting about tokens to increase visibility.Use Weighted Voting
Use Weighted Voting
Specify
voting_token_id to give your votes more weight based on holdings.