ThirdWeb MCP. Manage identity and execute complex blockchain actions.
ThirdWeb MCP lets your AI agent manage user identities and interact with smart contracts across multiple blockchains. Handle everything from OAuth sign-ins and passkey verification to reading contract data or executing complex token swaps, all through natural language prompts.
Give Claude and any AI agent real-world access
Your agent can start user sign-ins using email, social media OAuth flows, or physical passkeys.
Fetch historical contract events and read specific data points from any supported blockchain through multicalls.
Initiate state changes like deploying contracts, sending tokens, or executing token swaps across mainnets.
Your agent can create new wallets before a user signs up and retrieve details for authenticated users.
Check the status of any broadcasted transaction to ensure it completed successfully on-chain.
Ask an AI about this
Waiting for input…
What AI agents can do with ThirdWeb: 29 Tools for Blockchain Ops
These tools let you interact with every aspect of Web3 development—from managing user logins to executing complex token swaps on Solana and Ethereum.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using ThirdWeb MCPBroadcast Solana Transaction
Sends a transaction signal to the Solana blockchain.
Complete Auth
Validates a code or challenge and finishes a user login process.
Create Solana Wallet
Generates a brand new digital wallet address on Solana.
Deploy Contract
Puts a smart contract onto the blockchain using bytecode and ABI definitions.
Execute Solana Swap
Trades one digital token for another on the Solana main network.
Fetch With Payment
Runs a request against an external API that requires payment credentials.
Get Payment Requirements
Determines what is needed to pay for access to a specific resource.
Get Solana Balance
Checks the current balance of any specified Solana wallet.
Get Solana Swap Quote
Calculates how much one token will convert to another on Solana before a swap...
Get Transaction Status
Retrieves the current status (success, failed, pending) of a broadcasted transaction.
Get User Details
Searches and retrieves existing user profiles based on criteria like address or...
Get Wallet Me
Pulls the specific details of the user who is currently logged in through the agent.
Initiate Auth
Starts a new authentication process using email, phone number, or passkey methods.
Link Profile
Connects multiple separate social media accounts to one master wallet address.
List Solana Wallets
Returns a list of known Solana wallet addresses for management purposes.
List Transactions
Fetches a history listing of recent transactions associated with an address.
Pregenerate Wallet
Creates and saves a new wallet for a user before they ever log into the application.
Query Events
Retrieves all historical events that occurred from a specific contract.
Query Transactions
Fetches a detailed transaction log for a given smart contract address.
Read Contract
Runs one or more read-only calls on a contract, allowing you to view data without...
Send Raw Transactions
Broadcasts highly encoded transactions that bypass standard function calls.
Send Solana Tokens
Sends a specified amount of Solana tokens to another wallet address.
Settle Payment
Completes the payment process by writing the required data directly onto the...
Sign Solana Message
Creates a verifiable signature for a message on the Solana network.
Sign Solana Transaction
Signs a transaction payload to authorize its execution on Solana.
Social Auth
Handles standard OAuth procedures for logging in via major social media providers.
Unlink Profile
Separates a linked social identity from an existing wallet address.
Verify Payment
Confirms that a signed payment payload is valid and correctly formatted.
Write Contract
Executes one or more calls that modify the state of a contract, making changes...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with ThirdWeb, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ThirdWeb. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Managing Web3 User Identity Is a Nightmare
Right now, onboarding a new user means building multiple authentication paths: one for Google OAuth, another for email/password with SMS verification, and yet another dedicated flow just for passkeys. You have to manage the state transitions—from 'pending' to 'verified' to 'linked'—across disparate services, leading to bloated code and poor UX.
With this MCP, you simply ask your agent to authenticate a user. It handles the entire chain of events: it triggers `initiate_auth` for email, waits for verification, and then allows you to link multiple accounts using `link_profile`. You get a fully managed identity lifecycle exposed as one simple command.
Execute Contracts with Ease Using ThirdWeb MCP
The old way required writing specific RPC calls for every single contract interaction: one chunk of code to check the total supply, another set to read a specific user's balance, and yet another complex function just to execute the transfer. This made debugging a multi-chain asset movement painful.
Now you can let your agent run `read_contract` or trigger a transaction with `write_contract`. You talk to it like talking to a database—you describe the action, and the MCP handles all the complex serialization, gas estimation, and chain logic behind the scenes. It just works.
What ThirdWeb MCP does for your AI
You can build Web3 features directly into your applications without writing a single blockchain interaction line. This MCP connects your agent to identity services and smart contracts across chains like Solana and Ethereum. Need to know if a user exists? You can use the get_user_details tool to search for profiles by email or address.
When a new user signs up, you can start that process using initiate_auth, which supports social logins, email, and passkeys. Once authenticated, your agent can manage the wallet lifecycle—for example, creating a fresh wallet with pregenerate_wallet. Beyond identity, this MCP lets your agent interact with contracts. You can execute complex read-only calls to check data using read_contract, or you can trigger state changes, like sending tokens or executing swaps across chains.
By connecting via Vinkius, you give your agent access to a full range of blockchain and identity operations, letting you focus on the application logic instead of the underlying protocols.
019e38fb-2dc5-702e-96b5-a3a044fb3e99 How to set up ThirdWeb MCP
The bottom line is: you use natural language to trigger complex, multi-step actions across multiple blockchains without writing low-level code.
First, subscribe to this MCP and provide your specific API keys and secrets.
Next, link your agent to the Vinkius catalog. This gives your AI client access to all available Web3 tools.
Finally, ask your agent to perform a task—like 'check the balance of wallet X' or 'authenticate user Y'. The MCP translates that request into blockchain calls.
Who uses ThirdWeb MCP
This MCP is essential for Web3 developers building decentralized applications (DApps), product managers needing live on-chain data feeds, and backend engineers who manage complex user identity flows across multiple chains.
Writing the core logic for a DApp, they use this MCP to simulate contract interactions or handle advanced authentication flows (like social_auth) directly from their development environment.
Needs to prove platform activity. They ask the agent to run queries like query_events to analyze historical user behavior and contract usage.
Responsible for maintaining cross-chain functionality, they use tools like list_solana_wallets and broadcast_solana_transaction to automate asset movement checks.
Benefits of connecting ThirdWeb MCP
Identity management becomes conversational. You use initiate_auth to start a sign-up, and your agent handles the multi-step process (email code, social OAuth) without you needing separate authentication endpoints.
Data querying is instant. Instead of building complex RPC calls for every piece of info, simply ask your agent to read contract data using read_contract or query history with query_events. The results come back immediately.
Wallet setup and management are streamlined. You can pre-register users with pregenerate_wallet, so the wallet exists before they ever hit 'sign up.'
Cross-chain operations simplify. Need to move assets? Your agent handles calculating quotes via get_solana_swap_quote and executing trades using execute_solana_swap across different chains.
Your code stays clean. By routing complex logic—like a full token transfer, requiring signing with sign_solana_transaction and then calling send_solana_tokens—through the MCP, your application remains simple.
ThirdWeb MCP use cases
Onboarding a new user who only has an email.
A developer asks the agent to onboard a user. The agent first uses initiate_auth via email, prompts for the code, and then completes the login using complete_auth. This handles the entire secure identity flow in three steps.
Checking if a token transfer was successful.
A product manager needs to validate an asset movement. They ask the agent to get the transaction status using get_transaction_status and then confirm the balance change with get_solana_balance. This confirms both execution and outcome.
Building a smart contract audit tool.
An engineer wants to see exactly what happened last week. They ask the agent to query historical data using query_events or get detailed transaction logs with query_transactions, providing them with full context for debugging.
Preparing a user profile before signup.
A backend service needs to guarantee that every new user has an address. Instead of waiting for the sign-up, it proactively calls pregenerate_wallet and then uses get_user_details to confirm the structure is ready.
ThirdWeb MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Mixing up read and write operations.
The developer tries to check a contract balance and also update it using two different, unrelated functions in one go. This often leads to race conditions or failed state changes because the logic is too broad.
For viewing data, always use read_contract. If you must change the data, group those specific modifications into a single atomic write call using write_contract for reliability.
Assuming user identity based on IP address.
The app tries to link an account without first verifying who they are. This is insecure and fails when the user switches devices or uses a VPN, leading to data mismatch errors.
Always start by running initiate_auth using secure methods like social providers (social_auth) or passkeys before attempting any profile linkage with link_profile.
Manually broadcasting raw, unverified transactions.
The engineer attempts to send funds by manually encoding and sending a transaction without first checking the required payment details or calculating quotes. The transaction often fails due to insufficient gas or bad formatting.
First, check the costs using get_payment_requirements, get a quote with get_solana_swap_quote, then sign it with sign_solana_transaction before finally executing with send_raw_transactions.
When to use ThirdWeb MCP
Use this MCP if your primary pain point is managing the complexity of identity and asset movement across multiple, disparate blockchain environments. If you need to handle user sign-up flows—whether that's standard OAuth or secure passkey verification—this is where you start. You should use it whenever your application needs to read data from a contract (read_contract) or modify the state of an asset (write_contract). However, don't use this if all you need is simple HTTP API access; those kinds of endpoints are better handled by standard REST connectors. Also, do not rely on it for internal database CRUD operations; this MCP only handles external blockchain and identity actions. If your goal is just listing user names without checking their wallets or contracts, a simpler directory service tool will suffice.
Frequently asked questions about ThirdWeb MCP
How do I start user authentication with ThirdWeb MCP? +
You initiate the process using initiate_auth. This tool supports various methods like email, phone numbers, and social logins (via social_auth). You must follow up by completing the login flow using complete_auth.
What is the difference between reading and writing contracts with ThirdWeb MCP? +
Use read_contract when you only need to view data, like checking a total supply. If you need to change anything—send tokens or update a record—you must use write_contract.
How do I transfer Solana tokens using ThirdWeb MCP? +
First, check the current balance with get_solana_balance. Then, you can calculate the exchange rate with get_solana_swap_quote, and finally execute the transfer by calling send_solana_tokens.
Can ThirdWeb MCP manage user profiles across different social networks? +
Yes. You use link_profile to tie multiple social identities (via social_auth) to a single wallet address, ensuring your user profile is comprehensive even if they use different logins.
What should I do if a transaction fails? +
Always check the status after broadcasting with get_transaction_status. This tool tells you exactly why the transaction failed or if it's still pending confirmation on the chain.