MCP server · free · no sign-in
Use Pro UPI QR inside Claude
Add one URL to Claude and ask in plain words: make a UPI QR for ₹499, explain error U30, work out GST on ₹12,000. Claude calls our tools and answers with exact amounts, a scannable QR, and a link to print the poster. The tools are read-only and nothing you send is stored.
Server URL
https://www.proupiqr.in/mcp/
Streamable HTTP. No API key, no OAuth. Use the www address with the trailing slash.
Add it in two minutes
Copy the server URL
Copy https://www.proupiqr.in/mcp/. It needs no API key and no sign-in.
Add a custom connector in Claude
In Claude on the web or desktop, open Customize → Connectors, choose Add custom connector, name it Pro UPI QR, paste the URL and pick No sign-in. Free plans allow one custom connector. On Team and Enterprise, an owner adds it under Organization settings → Connectors → Add → Custom → Web.
Turn it on in a chat and ask
Enable Pro UPI QR from the tools menu in a chat, then ask in plain words, for example: make a UPI QR for ₹499 to ramesh@okaxis.
Claude Code
claude mcp add --transport http proupiqr https://www.proupiqr.in/mcp/Codex (CLI, IDE and desktop)
codex mcp add proupiqr --url https://www.proupiqr.in/mcp/
# or in ~/.codex/config.toml
[mcp_servers.proupiqr]
url = "https://www.proupiqr.in/mcp/"ChatGPT
Open chatgpt.com/plugins, choose + and Add custom MCP server, paste the URL and pick No authentication. Availability depends on your ChatGPT plan.
Gemini CLI
// ~/.gemini/settings.json
{ "mcpServers": { "proupiqr": { "httpUrl": "https://www.proupiqr.in/mcp/" } } }Vercel AI SDK
import { createMCPClient } from "@ai-sdk/mcp";
const client = await createMCPClient({
transport: { type: "http", url: "https://www.proupiqr.in/mcp/" },
});
const tools = await client.tools();Other AI apps
Any app that adds remote MCP servers over Streamable HTTP can use the same URL with no authentication.
Support and troubleshooting
- "Couldn't connect" or a redirect error: use exactly
https://www.proupiqr.in/mcp/, withwwwand the trailing slash. - 405 when you open the URL: normal. The server answers MCP requests (POST); a browser just shows a short note.
- "Too many requests": a short safety limit against runaway loops. Wait a minute and ask again.
- A tool says a value is wrong: the reply explains what to fix, such as a UPI ID that needs the name@bank form.
Still stuck? Email support@proupiqr.in or use the contact page. We reply within two working days.
9 tools, all read-only
Each tool computes an answer from what you ask. None can sign in, store anything or move money.
Create UPI payment link
create_upi_payment_link
Create a UPI payment link (upi://pay) for an Indian UPI ID. On a phone it opens PhonePe, Google Pay, Paytm, BHIM or any UPI app with the payee, amount and note filled in. Use it to collect a payment, split a bill or put on an invoice. Returns the link and a proupiqr.in page with its QR code and printable poster. Amounts are exact to the paisa; nothing is stored. It never moves money: the payer approves the payment in their own UPI app.
Generate UPI QR code
generate_upi_qr_code
Generate a UPI payment QR code (PNG image) for an Indian UPI ID that PhonePe, Google Pay, Paytm, BHIM and every UPI app can scan, optionally with a fixed amount and note. Also returns the upi:// link and a proupiqr.in page to download a printable counter poster or stickers. Nothing is stored. It never moves money: the payer approves the payment in their own UPI app.
Read and check a UPI link
read_upi_link
Read a UPI payment link (the upi://pay… text inside a payment QR code) and check it: who gets paid, the amount, the note and any merchant fields, with warnings about anything malformed or risky, such as an AutoPay mandate posing as a payment. Use it before paying from a QR someone sent, or to find out why apps reject a QR.
Explain a UPI error code
explain_upi_error
Explain a failed UPI payment from its error code or message (e.g. U30, ZM, XH, Z9, U16, or "debit has been failed"): what it means, which side caused it, whether money was debited and when it comes back, and what the payer or merchant should do next. Covers 42 common NPCI and bank codes.
Calculate GST
calculate_gst
Calculate Indian GST on an amount, exact to the paisa: add GST to a price before tax, or take it out of a GST-inclusive price, split into CGST + SGST (sale within a state) or IGST (between states).
Calculate MSMED late-payment interest
calculate_msmed_interest
Calculate the interest a buyer owes a micro or small enterprise (Udyam-registered supplier) for paying late, under Section 16 of India's MSMED Act: three times the RBI Bank Rate (17.25% a year as of 7 Oct 2026), compounded monthly, from the day after the payment deadline (the agreed credit period, at most 45 days). Exact to the paisa.
Calculate UPI MDR
calculate_upi_mdr
Work out the UPI merchant discount rate (MDR) on a payment under the rules from 15 October 2026: 0.4% on person-to-merchant UPI payments above ₹2,000 (capped at ₹300), a flat ₹5 for essential-sector merchants and 0.02% for capital markets. Person-to-person payments, payments of ₹2,000 or less and small P2PM merchants (up to ₹1 lakh a month) pay nothing. Shows the 18% GST on the MDR and what the merchant keeps.
Rupee amount in words
amount_in_words
Write a rupee amount in words the Indian way (lakh and crore), as on invoices, receipts and cheques. For example 125050.50 → "One Lakh Twenty Five Thousand Fifty Rupees and Fifty Paise Only".
Find a free Pro UPI QR tool
find_merchant_tools
Find the free Pro UPI QR tool for a task: invoices, receipts, rent receipts, salary slips, quotations, GST and MSME tools, UPI QR posters and stickers, calculators and guides. Returns matching tools with links; they run in the browser with no signup.
Things to ask
- “Make a UPI QR for ₹499 to ramesh@okaxis, name Ramesh Stores, note “Order 112”.”
- “Create a UPI payment link to split ₹2,340 four ways; pay to asha@oksbi.”
- “My customer's payment failed with U30. Was money debited, and what should they do?”
- “Is this QR safe to pay? upi://pay?pa=shop@ybl&pn=Shop&am=1500”
- “GST on ₹12,000 at 18% for a sale to another state.”
- “A buyer paid my ₹2,40,000 invoice dated 1 March on 10 October. How much MSMED interest can I claim?”
- “What will 0.4% UPI MDR cost me on a ₹5,000 sale, and do I pay it as a small shop?”
- “Write ₹1,25,050.50 in words for a cheque.”
Links in Claude's answers open the matching free tool: the QR link fills in the UPI QR generator so you can download a printable poster or sticker sheet.
What happens to your data
- Used, then discarded. UPI IDs, names, amounts and links you send are used to compute the reply. Nothing is written to a database or log.
- Counted, not tracked. We keep one daily total of tool calls, with no identifiers.
- Limits. 300 tool calls a minute per network address, kept as a one-minute hashed counter, so a stuck loop can't run up the bill. Claude's shared Anthropic addresses get one larger shared allowance.
- Poster links stay on your device. The payment rides after the # in the link, which browsers never send to a server.
Details in the privacy policy.
For developers
- Streamable HTTP at
https://www.proupiqr.in/mcp/. Each POST gets one JSON reply; no SSE stream, no sessions. - Protocol 2026-07-28 (per-request metadata,
server/discover) and 2025-11-25, 2025-06-18, 2025-03-26 (initializehandshake). - Errors follow the spec: header mismatches return 400 with code -32020, unsupported versions 400 with -32022 and the supported list.
curl -s https://www.proupiqr.in/mcp/ \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"create_upi_payment_link","arguments":{"upi_id":"ramesh@okaxis","payee_name":"Ramesh Stores","amount":499}}}'Building your own checkout instead? See the embed widget and checkout API.
Questions
Is the Pro UPI QR MCP server free?
Yes. Every tool is free, needs no account and no API key, and stays that way. It's the same free toolkit as the website, reachable from Claude.
Can Claude move money with it?
No. The tools only compute answers: they build upi://pay links and QR images, read links, and do GST, MSMED and MDR arithmetic. Money moves only when a payer opens their own UPI app and enters their UPI PIN.
What happens to the UPI ID, names and amounts I send?
They are used to compute the reply and then discarded. Nothing is written to a database or log. We count how many tool calls happen each day, as one total, and keep a hashed network address for a minute to stop runaway loops.
Does it work with other AI apps?
Any app that can add a remote MCP server over Streamable HTTP can use the same URL, with no authentication. In Claude Code: claude mcp add --transport http proupiqr https://www.proupiqr.in/mcp/
Why not just ask Claude to write the UPI link?
The tools return a correctly encoded upi://pay link and a real, scannable QR image, do money arithmetic in whole paise, and use maintained data: the NPCI error-code list and the current RBI Bank Rate for MSMED interest.
Claude is a trademark of Anthropic. Pro UPI QR is an independent product and is not affiliated with or endorsed by Anthropic or NPCI.