Integrate payouts, collections, verifications and interpret the data the way you can imagine directly into your AI agents and workflows via the Model Context Protocol.
fetch_balance &
get_statement to get your data
create_pg_link with amount โน2,500 and
reference INV-2024-042{ "mcpServers": { "bulkpe": { "url": "https://mcp.bulkpe.in/sse", "headers": { "Authorization": "Bearer YOUR_API_TOKEN" } } } }
YOUR_API_TOKEN with your Bulkpe API key. That's it - your AI can now access
all Bulkpe tools instantly.
Cmd + , (Mac) / Ctrl + , (Windows).
claude_desktop_config.json file.
YOUR_API_TOKEN with your
actual Bulkpe API key.No parameters required.
// Ask your AI agent:
"What is my current Bulkpe wallet balance?"
"Do I have enough funds to send โน50,000?"
| Parameter | Type | Required | Description |
|---|---|---|---|
| transaction_id | string | OPTIONAL | Bulkpe internal transaction ID |
| reference_id | string | OPTIONAL | Your own reference ID passed during payout creation. One of transaction_id or reference_id is required. |
// Ask your AI agent:
"Check status of payout with reference ID REF20240312001"
"What happened to transaction TXN98765?"
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | REQUIRED | Number of records per page |
| page | number | REQUIRED | Page number (starts at 1) |
| fromDate | string | OPTIONAL | Start date filter (YYYY-MM-DD) |
| toDate | string | OPTIONAL | End date filter (YYYY-MM-DD) |
| type | enum | OPTIONAL | DEBIT | CREDIT |
| status | enum | OPTIONAL | SUCCESS | PENDING | FAILED |
| paymentMode | enum | OPTIONAL | IMPS | NEFT | RTGS | UPI |
| vaId | string | OPTIONAL | Filter by virtual account ID |
| connectedAccountNumber | string | OPTIONAL | Filter by connected bank account number |
// Ask your AI agent:
"Show me all failed payouts from last week"
"Get my NEFT credits from 2024-03-01 to 2024-03-12"
"Fetch last 20 transactions from my Bulkpe account"
"Create a static UPI VPA for collecting monthly subscription fees" "Set up a permanent payment address for my store checkout"
"Generate a payment QR for โน1,499 for order #ORD-4521" "Create a one-time UPI link for collecting โน25,000"
"Create a payment link for โน5,000 for invoice INV-2024-101" "Generate a PG link to collect payment from a customer"
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | REQUIRED | Records per page |
| page | number | REQUIRED | Page number |
| vpa_reference_id | string | OPTIONAL | Static VPA reference ID |
| vpa_id | string | OPTIONAL | Bulkpe static VPA transaction ID |
| order_id | string | OPTIONAL | Bulkpe dynamic VPA order ID |
| collection_order_id | string | OPTIONAL | Bulkpe UPI Collect order ID |
| transaction_id | string | OPTIONAL | Bulkpe transaction ID |
| reference_id | string | OPTIONAL | Dynamic VPA or UPI collect reference ID |
| pg_order_id | string | OPTIONAL | Bulkpe PG order ID |
"Show all UPI routing transactions for PG order PG-ORD-9901" "Find the payment that came in on dynamic VPA order DYN-4412" "List last 50 routing transactions across all channels"
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | REQUIRED | Records per page |
| page | number | REQUIRED | Page number |
| category | string | OPTIONAL | Biller category (e.g. ELECTRICITY, GAS, BROADBAND) |
| status | enum | OPTIONAL | SUCCESS | PENDING | FAILED |
"Show all failed BBPS electricity bill payments" "List my last 10 bill payments" "Get all pending BBPS transactions"
pennyless_verification for a free (no-debit) alternative.
"Verify bank account 1234567890 with IFSC SBIN0001234" "Do a penny drop verification for this vendor's bank account"
| Parameter | Type | Required | Description |
|---|---|---|---|
| account_number | string | REQUIRED | Bank account number to verify |
| ifsc | string | REQUIRED | IFSC code of the bank branch |
"Verify account 9876543210 IFSC HDFC0001234 without penny drop" "Do a pennyless KYC check on this bank account"
| Parameter | Type | Required | Description |
|---|---|---|---|
| ifsc | string | REQUIRED | 11-character IFSC code (e.g. HDFC0001234) |
"Is IFSC SBIN0001234 valid? Which branch is it?" "Look up bank details for IFSC ICIC0000001"
| Parameter | Type | Required | Description |
|---|---|---|---|
| pan | string | REQUIRED | 10-character PAN number (e.g. ABCDE1234F) |
"Verify PAN ABCDE1234F and tell me the holder's name" "Is this PAN linked to Aadhaar? PQRST5678G"
| Parameter | Type | Required | Description |
|---|---|---|---|
| gstin | string | REQUIRED | 15-character GSTIN number |
"Verify GST number 29ABCDE1234F1Z5" "Is this vendor's GSTIN active? Check 27PQRST5678G1Z3"
{ "status": "SUCCESS" | "PENDING" | "FAILED" "message": string // human-readable result "data": object | array // tool-specific payload "page": number // current page (paginated tools) "limit": number // records per page "total": number // total matching records }
IMPS โ Instant (24x7, up to โน5L) NEFT โ Batch settlements RTGS โ High-value (โน2L+) UPI โ Real-time UPI rails
DEBIT โ Money sent out CREDIT โ Money received in