Sablier MCP. Manage real-time Web3 payroll and token distributions.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Sablier MCP Server handles real-time Web3 payroll, token streaming, and airdrop campaigns. Your agent connects directly to on-chain data via GraphQL indexers (like Envio).
You can check wallet eligibility using `check_eligibility`, build complex Merkle trees for distributions with `create_merkle_campaign`, or query live flow streams from the network.
It puts enterprise finance logic and DeFi operations into one natural language interface.
What your AI agents can do
Check eligibility
Checks if a specific wallet address meets the criteria for an ongoing token campaign.
Check validity
Verifies that a given IPFS CID points to a legitimate and active Sablier campaign configuration.
Create merkle campaign
Creates a new Merkle tree for an airdrop, returning the necessary Merkle Root and IPFS CID.
Use query_graphql to fetch active token flow streams and lockup statuses from the Sablier indexers.
Run check_eligibility to determine if a given wallet address qualifies for an ongoing token campaign, returning the claimable amount.
Execute create_merkle_campaign by providing recipient data (CSV) to generate a cryptographic Merkle root and IPFS CID needed for airdrops.
Run check_validity to confirm that an IPFS CID points to a legitimate, active Sablier campaign definition.
Automate the monitoring and validation of large-scale contributor stream statuses for Decentralized Autonomous Organizations (DAOs).
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Sablier MCP Server: 4 Tools for Finance Ops
Use these four tools to manage on-chain finance operations, from querying real-time token streams via GraphQL to generating Merkle trees for large airdrops.
019e5d52check eligibility
Checks if a specific wallet address meets the criteria for an ongoing token campaign.
019e5d52check validity
Verifies that a given IPFS CID points to a legitimate and active Sablier campaign configuration.
019e5d52create merkle campaign
Creates a new Merkle tree for an airdrop, returning the necessary Merkle Root and IPFS CID.
019e5d52query graphql
Queries Sablier streams and airdrops directly through GraphQL to pull live on-chain data.
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 every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Sablier (Token Streaming & Real-time Payroll), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Sablier MCP Server - Token Payroll & Airdrop Management
This server handles real-time Web3 payroll, token streaming, and complex airdrop campaigns. Your agent connects directly to on-chain data using GraphQL indexers like Envio. It basically puts enterprise finance logic and DeFi operations into one natural language interface.
To query live flow streams and lockup statuses from the network, you use query_graphql. This tool lets you pull active token flow streams and gives you a real-time look at how tokens are moving right now through the Sablier indexers. For large Decentralized Autonomous Organizations (DAOs), you can automate monitoring and validation of contributor stream statuses using this GraphQL connection.
Before you do anything else, you gotta make sure your campaign setup is legit. You run check_validity to confirm that an IPFS CID points to a legitimate, active Sablier campaign definition. If it fails, don't waste time—the config ain't valid. Once the configuration checks out, you can determine if a specific wallet address qualifies for an ongoing token campaign by running check_eligibility.
This tells you exactly if that wallet meets the criteria and even returns the claimable amount.
For managing massive token drops, you use create_merkle_campaign. You provide it with recipient data—like a CSV list of users and amounts—and the tool handles all the cryptographic math. It generates the necessary Merkle root and the corresponding IPFS CID needed to execute the airdrop distribution records.
It's all about using your AI client to manage these complex, on-chain finance movements without writing a single line of Solidity or querying multiple indexers manually.
How Sablier MCP Works
- 1 First, subscribe to the server and provide your specific Sablier GraphQL URL and Merkle API URL.
- 2 Next, instruct your AI client to perform a task—for instance, 'Check if wallet 0x... is eligible for campaign QmX...' or 'Create a Merkle tree using this CSV data.'
- 3 The server executes the required tool (e.g.,
check_eligibility), pulls the necessary on-chain data, and returns the structured result to your AI client.
The bottom line is that you manage complex Web3 financial operations by just talking to an agent connected to live blockchain data.
Who Is Sablier MCP For?
This server is built for DeFi protocol builders, treasury engineers, and DAO operators. You're the person who gets paid to handle millions of dollars in token movement—the one who needs to confirm airdrop eligibility or monitor live payroll streams without writing boilerplate scripts every time.
Automates checking contributor stream statuses and managing large-scale, multi-stage token distributions for governance.
Integrates live payroll monitoring into development workflows, querying complex streaming data via query_graphql.
Validates airdrop eligibility and creates Merkle roots on demand to set up compliant token campaigns.
What Changes When You Connect
- Check eligibility instantly. Instead of running a separate script, you ask your agent to check if an address is eligible for the campaign using
check_eligibility. It returns the claimable amount—period. - Automate distribution setup. Generating Merkle trees used to involve complex code. Now, use
create_merkle_campaignand give it a CSV list; the server handles the crypto math and gives you the ready-to-use IPFS CID. - Monitor live payroll streams. Use
query_graphqlto pull data directly from Envio or The Graph indexers. You see streaming flow rates for USDC, DAI, or any token in real time. - Reduce configuration risk. Before interacting with a campaign, run
check_validity. This ensures the IPFS CID you're using actually points to an active Sablier setup, preventing deployment failures. - Speed up DAO operations. The server allows your agent to monitor contributor streams and manage large-scale payouts without manual dashboard switching or custom scripting.
Real-World Use Cases
Handling a major token distribution
The DeFi team needs to run an airdrop for 5,000 users. Instead of writing a batch script, they prompt their agent: 'Create the Merkle tree using this recipient CSV.' The agent runs create_merkle_campaign, gets the CID, and the campaign is ready to initialize.
Auditing payroll flows
A treasury engineer needs to confirm if a specific contributor stream (e.g., 0x...) is active and what tokens it's sending. They use query_graphql to pull the live data, confirming the real-time rate of token movement.
Pre-launch compliance check
The operations manager gets a list of candidate addresses for an upcoming campaign. Before building anything, they use check_eligibility on 10 key wallets to validate their status and confirm the expected claimable amount.
Verifying data source integrity
Before initiating any transaction involving a new campaign CID, the developer runs check_validity. This confirms that the IPFS link is current and hasn't been deprecated by Sablier, saving hours of debugging.
The Tradeoffs
Assuming data quality
The user assumes a newly generated campaign CID will work because it looks right. They proceed with the transaction only to fail when the underlying configuration is invalid.
→
Always run check_validity on any IPFS CID before attempting to initialize or interact with a Sablier campaign. This prevents cascading errors.
Skipping prerequisite checks
A developer tries to process an airdrop using raw wallet data without first calculating the necessary cryptographic root, causing the distribution to fail at the smart contract level.
→
Always run create_merkle_campaign first. Use this tool to generate the Merkle Root and IPFS CID before attempting any deployment.
Over-relying on simple data pulls
The user only queries general token balances via a standard GraphQL endpoint, missing the crucial real-time flow rate or lockup status.
→
Use query_graphql specifically to target Sablier streams and airdrop endpoints. This gets you the specialized 'flow' data, not just static account balances.
When It Fits, When It Doesn't
Use this server if your workflow requires managing stateful, on-chain financial logic—meaning you deal with real-time token movement, eligibility rules, or large-scale, structured distributions. If your goal is simply to read a single record or send an email, don't use this; use a general data API instead. However, if your problem requires checking if a wallet qualifies for tokens (check_eligibility) or creating the cryptographic proof of ownership (create_merkle_campaign), this server has the specific tools you need. Don't attempt to manage complex payroll logic using simple messaging services; that will fail because these servers deal with verifiable, smart-contract level assets.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Sablier. 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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 4 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking token eligibility shouldn't require three different dashboards and a spreadsheet.
Right now, checking if an address qualifies for a campaign means jumping between the wallet dashboard, the indexer view, and then cross-referencing that with your internal database. You pull data into a spreadsheet, filter by CID, manually check the status, and then write out a confirmation email—it takes time, and you're always guessing if the source data is up to date.
With this MCP Server, you just tell your agent: 'Check eligibility for these 50 addresses.' The server runs `check_eligibility`, pulls the live status from the blockchain indexers, and hands you a clean JSON array of results. It's instantaneous, verifiable data.
Sablier MCP Server: Build complex distribution logic with one prompt.
Before this server, setting up an airdrop required multiple manual steps: gathering all recipient addresses into a CSV, running the crypto math locally to generate a Merkle root, then pinning that root to IPFS, and finally using those three pieces of data to initialize the smart contract. It was high-friction work.
Now, you prompt your agent with the raw CSV data. The server executes `create_merkle_campaign`, handles the crypto math internally, generates both the Merkle Root and the CID, and gives you a single output ready for deployment. You just talk to it.
Common Questions About Sablier MCP
How do I query live payroll streams using query_graphql? +
You use query_graphql by specifying the required GraphQL endpoint and filters. The tool allows you to pull active Lockup or Flow stream data, showing real-time token movement rates.
What is the input for create_merkle_campaign? +
The primary input must be a CSV list containing the recipients' addresses and their corresponding amounts. The tool uses this data to generate the cryptographic Merkle tree structure.
Does check_eligibility only work for active campaigns? +
Yes, check_eligibility verifies a wallet address against an existing campaign CID. It confirms if that specific wallet is entitled to claim tokens under the parameters of that campaign.
Why should I use check_validity before deployment? +
You must run check_validity because it validates the IPFS CID against the Sablier configuration. This confirms the CID is pointing to a legitimate, active campaign, preventing failed deployments.
What credentials do I need when using the `query_graphql` tool? +
You must provide your specific Sablier GraphQL URL and Merkle API URL. These endpoints tell your AI client exactly where to fetch data from the on-chain indexers.
If I run `check_validity` with a non-existent IPFS CID, what does it report? +
The tool reports an explicit resolution failure. It means the provided CID is either malformed or doesn't point to any recognized Sablier campaign data.
Is there a limit when I use `create_merkle_campaign` for large recipient lists? +
The underlying API supports substantial datasets, but you should monitor your provider’s rate limits. For extremely large groups, it's safest to chunk the CSV input into multiple requests.
Are there rate limits when calling `query_graphql` repeatedly? +
Yes, rate limits apply depending on your server subscription tier. If you make complex calls too quickly, expect a 429 error; wait about one second between distinct queries.
How do I check if a user is eligible for a specific airdrop? +
Use the check_eligibility tool. You will need the user's wallet address and the IPFS CID of the Sablier campaign. The agent will query the Merkle API and return the eligibility status.
Can I create a new distribution list for an airdrop? +
Yes! The create_merkle_campaign tool allows you to upload raw CSV content (addresses and amounts). It will generate the Merkle tree, pin it to IPFS, and return the root and CID.
What data can I retrieve using the GraphQL tool? +
The query_graphql tool can fetch any data indexed by Sablier, including LockupStreams, FlowStreams, and Campaign details. You can filter by sender, recipient, or token address.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Metronome
Automate usage-based billing via Metronome — ingest events, query usage data, and manage customer contracts directly from any AI agent.
Railz
Financial data integration platform — connect accounting, banking, and commerce data via AI.
Zip
Manage BNPL checkouts, orders, and payments via the Zip (Quadpay) REST API.
You might also like
DocsBot
Equip your AI agent to manage AI-powered knowledge bases, track sources, and query your bots via the DocsBot API.
DealMachine
Equip your AI agent to manage real estate leads, track properties, and monitor marketing campaigns via the DealMachine API.
Green Street
Manage commercial real estate & REIT data via Green Street — list companies, retrieve market analytics, and track transaction summaries directly via AI.