{
  "markdown": "# PayU Developer MCP\n\nSearch PayU documentation, browse the payment integration catalog, and fetch production-ready code — directly from your AI assistant.\n\nThis is PayU’s **developer documentation** MCP server. It helps you integrate PayU payments (checkout, UPI, cards, webhooks, refunds, and more) without leaving Cursor, VS Code, or Claude.\n\n## Getting Started\n\n## Setup Instructions\n\n### Add PayU Developer MCP to Cursor\n\n[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en-US/install-mcp?name=payu-developer-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXNrLWFpLW1jcC03MTA1NzUxNzcxMTIuYXNpYS1zb3V0aDEucnVuLmFwcC9tY3AifQ==)\n\n### Add PayU Developer MCP to VS Code\n\n[![Install MCP Server](https://img.shields.io/badge/Install-MCP-blue)](https://insiders.vscode.dev/redirect?url=vscode:mcp/install?%7B%22type%22%3A%22http%22%2C%22name%22%3A%22payu-developer-mcp%22%2C%22version%22%3A%221.0.0%22%2C%22description%22%3A%22Search%20PayU%20docs%2C%20browse%20integrations%2C%20and%20fetch%20code%20snippets%22%2C%22url%22%3A%22https%3A%2F%2Fask-ai-mcp-710575177112.asia-south1.run.app%2Fmcp%22%2C%22author%22%3A%22PayU%22%2C%22tags%22%3A%5B%22payu%22%2C%22payments%22%2C%22developer%22%2C%22mcp%22%5D%2C%22categories%22%3A%5B%22mcp%22%5D%7D)\n\n### OR\n\n**Manual setup:** Update your `mcp.json` configuration file (for Cursor: `~/.cursor/mcp.json`) with:\n\n```json\n{\n  \"mcpServers\": {\n    \"payu-developer-mcp\": {\n      \"type\": \"http\",\n      \"url\": \"https://ask-ai-mcp-710575177112.asia-south1.run.app/mcp\"\n    }\n  }\n}\n```\n\n**With an API key** (higher rate limits):\n\n```json\n{\n  \"mcpServers\": {\n    \"payu-developer-mcp\": {\n      \"type\": \"http\",\n      \"url\": \"https://ask-ai-mcp-710575177112.asia-south1.run.app/mcp\",\n      \"headers\": {\n        \"x-api-key\": \"YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\nSave the file and reload your editor to activate the integration.\n\n#### For Claude Desktop / Pro Users\n\n1. Open Claude Desktop\n2. Go to **Settings → Connectors → Add custom connector**\n3. Name: `PayU Developer MCP` (or any name you prefer)\n4. URL: `https://ask-ai-mcp-710575177112.asia-south1.run.app/mcp`\n5. If you have an API key, configure the `x-api-key` header in your client’s advanced settings\n6. Save and restart Claude\n\n#### Other MCP Clients\n\n```json\n{\n  \"mcpServers\": {\n    \"payu-developer-mcp\": {\n      \"type\": \"http\",\n      \"url\": \"https://ask-ai-mcp-710575177112.asia-south1.run.app/mcp\"\n    }\n  }\n}\n```\n\n### API key (optional)\n\nYou can use the server **without** an API key on the **anonymous tier**:\n\n- **30 requests / minute**\n- **100 requests / day**\n\nFor higher limits, email **ai-admin@payu.in** to request an API key, then add it as the `x-api-key` header in your MCP client config (see manual setup below).\n\nNo OAuth is required for this developer-docs server.\n\n## Workflows You Can Try\n\n### Integration Discovery\n\n> Find the right PayU integration for your stack\n\n```\nI need to accept UPI payments on my React Native app. Browse the PayU integration\ncatalog for UPI options on React Native and show me what's available (Hosted vs SDK vs API).\n```\n\n### Fetch Integration Code\n\n> Get copy-paste snippets for your language and platform\n\n```\nGive me PayU Core SDK integration code for Android in Kotlin using the SDK resource type.\nInclude setup steps and the main payment initiation snippet.\n```\n\n### Web Checkout (Hosted)\n\n> Stand up PayU Hosted Checkout on a website\n\n```\nI'm building a Node.js website and want PayU Hosted Checkout for cards and UPI.\nShow me the integration catalog entry for Web + PayU Hosted, then fetch JavaScript\nintegration code I can use in my backend and frontend.\n```\n\n### Merchant-Hosted / API Flow\n\n> Server-side payment APIs without the hosted UI\n\n```\nExplain the difference between PayU Hosted and Merchant Hosted checkout. Then fetch\nPHP API integration code for creating a payment request with hash generation.\n```\n\n### Webhooks & Post-Payment\n\n> Understand callbacks and verification\n\n```\nHow does PayU's payment webhook work? What events are sent, how do I verify the hash,\nand what should my idempotent handler do on success vs failure?\nSearch the docs and summarize with links.\n```\n\n### Refunds & Settlements\n\n> Operational flows after go-live\n\n```\nWalk me through PayU's refund API: required parameters, sync vs async behavior,\nand common error codes. Pull relevant doc sections.\n```\n\n### Compare Payment Modes\n\n> Pick between Net Banking, EMI, Wallets, etc.\n\n```\nI want Net Banking with TPV on Web. Search the catalog for Net Banking integrations,\nthen get curl examples for the API resource type so I can test in Postman first.\n```\n\n### Multi-Platform (Flutter)\n\n> Same product, mobile framework\n\n```\nList Flutter integrations available for Cards and EMI. Then get Dart/Flutter SDK\nsnippets for EMI on Android and iOS.\n```\n\n\n\n## Supported Features\n\n### Documentation Search\n\nSemantic search across [PayU’s official developer docs](https://docs.payu.in/).\n\n**Conceptual guides** — Payment flows, webhooks, 3DS, refunds, error handling, and API reference topics\n\n**Natural-language queries** — Ask in plain English; the server returns relevant excerpts with source URLs\n\n---\n\n### Integration Catalog\n\nDiscover what PayU supports before you write code.\n\n**Browse by product** — UPI, Net Banking, EMI, Cards, Tokenization, Core SDK, and more\n\n**Filter by platform** — Web, iOS, Android, React Native, Flutter, Cordova, or pure API\n\n**Filter by integration type** — PayU Hosted, Merchant Hosted, API, or SDK\n\n---\n\n### Integration Code\n\nProduction-ready snippets matched to your stack.\n\n**Multi-language** — `curl`, PHP, JavaScript, Java, Python, Swift, Objective-C, Kotlin, React JS\n\n**Copy-paste ready** — Hosted checkout, merchant-hosted, and API examples with doc links\n\n**Scored results** — Best-matching pages returned with URLs for deeper reading\n\n## Available Tools\n\n| Tool | Description |\n| --- | --- |\n| `get_payu_integration_catalog` | Browse integrations by product, platform, and resource type |\n| `get_payu_integration_code` | Fetch ready-to-use code for a specific integration |\n| `search_payu_docs` | Semantic search over PayU developer documentation |\n\n**Recommended workflow**\n\n1. Call `get_payu_integration_catalog` to see valid platform / language / type combinations.\n2. Call `get_payu_integration_code` with your product, platform, language, and resource type.\n3. Call `search_payu_docs` for conceptual questions (flows, webhooks, errors, etc.).\n\n\n## Tips for Best Results\n\n- **Start with the catalog** — Call `get_payu_integration_catalog` before `get_payu_integration_code` so platform, language, and resource type are valid.\n- **Be specific** — Include product (e.g. \"UPI Collect\", \"Core SDK\"), platform (`Web`, `Android`, …), and language (`javascript`, `kotlin`, …).\n- **Use doc search for \"why\"** — Flows, compliance, webhooks, and troubleshooting → `search_payu_docs`.\n- **Use code fetch for \"how\"** — Implementation snippets → `get_payu_integration_code`.\n- **Request an API key for heavy use** — Anonymous limits are fine for exploration; production or team usage should use `x-api-key`.\n\n## Important Notes\n\n⚠️ **Developer docs only** — This server does not create payment links, run transactions, or access your merchant dashboard. Use the [merchant MCP](https://docs.payu.in/docs/payu-remote-mcp-server-integration) for those operations.\n\n⚠️ **Rate limits** — Anonymous usage is capped at 30 req/min and 100 req/day. Contact **ai-admin@payu.in** for a key if you hit limits.\n\n⚠️ **Verify in dashboard** — Always confirm credentials, salt, and environment (test vs production) in the [PayU Dashboard](https://onboarding.payu.in/) before going live.\n\n⚠️ **Docs are authoritative** — Snippets are sourced from PayU documentation; re-check hash algorithms, endpoints, and field names against the latest docs before production deploys.\n\n## Support\n\n- **API key requests** — [ai-admin@payu.in](mailto:ai-admin@payu.in)\n- **Developer documentation** — [https://docs.payu.in/](https://docs.payu.in/)\n- **Repository** — [https://github.com/payu-intrepos/payu-developer-mcp](https://github.com/payu-intrepos/payu-developer-mcp)\n\n",
  "bytes": 8153,
  "sha": "fe65a31223f73fb348914fd478a2fdee5645e2c7d23cb6d932a61301f51c1e0f",
  "repo_slug": "payu-intrepos/payu-developer-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_payu_intrepos_payu_developer_m_d8c1c6d2/readme"
}