{"_id":"@abelpenton_dev/rp-mcp-server","_rev":"10-f2c1fb6884fb8c8651a7a531e7bddc31","name":"@abelpenton_dev/rp-mcp-server","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.0","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.0","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"00cd9f128be8bdf6a1ab44750f44df5c4b44f364","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.0.tgz","fileCount":15,"integrity":"sha512-81rD5DMuofomh/urjOyik4q0jgZ9saFMnq1H9a5JwYgpJooH9a3di69PofPaI2IcBKdQeCZkB4fsjIZlNFNc4A==","signatures":[{"sig":"MEQCIFdqAfsngEZ3kwYVCYzApS039oQ3qAf9ob0wzTp6SxHcAiAe3h5PqPSOzjeKtGZH46cosjd/2i8myw2YxCl3xaxRJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39088},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector dist/index.js"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.0_1746016534817_0.2584542304022681","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.1","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.1","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"tsx ./dist/index.js"},"dist":{"shasum":"22979be43eed4017639758fb3837e7176663153a","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.1.tgz","fileCount":15,"integrity":"sha512-ufoiFfD7cJMS09pktxD60Hj66+4MblWXA4fo59J3jCTPqbaCtJhwgqGkhXfcg/9JD50o6IBjH9NyUlB+itMZ0Q==","signatures":[{"sig":"MEYCIQC+1El/YKknJ9c9r0ogf1ttmTiSCVg8/cFy0wix5fkpLAIhAM3j5J3RWCyG6PBq17le5BxVSeFQhd2ENmvqWS1aMEWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39117},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector dist/index.js"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.1_1746018766398_0.15245230308061997","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.2","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.2","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"d8acd7f542d0b7260072b76e6041b0cf8602dd31","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.2.tgz","fileCount":15,"integrity":"sha512-v6y6o+G4xYwQDI+GNzdmgmxlCteheZcGO98AHCmgnKk+5w5oxXmfy+sBXWkApLWfGF73RhtlEvt6ysxghYaDkQ==","signatures":[{"sig":"MEUCIQCVGA75cc22Cn3WMqqCPo5I1D+bWDZZsqoWYfFDgqhaugIgPGJ4HLmda0E26VXDsIpoElilQG7dDAYxkBd4of6reDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39077},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","inspector":"npx @modelcontextprotocol/inspector dist/index.js"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.2_1746018949675_0.25518384022859864","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.3","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.3","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"9f627d42b7124e406d4cd9cee875b6e47002b683","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.3.tgz","fileCount":15,"integrity":"sha512-0a8hnVOEmVOD9I+gPTS8KtBcjMpt2x327FZoKA4hadRsadsRH0AGFv+PwlyDMMVIBl4ABnpII92hTGN5kbkAqw==","signatures":[{"sig":"MEQCICXmDY28NJtiMbgnN9I1JwgaM3EXke9+VWn/t/xl3C6KAiAAn+Tr32E3Bkcp/7U7OheeiHPXhU1swD4KgURPrPaMQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39074},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '777')\"","inspector":"npx @modelcontextprotocol/inspector dist/index.js"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.3_1746019577382_0.45335475883191956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.4","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.4","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"2c95325d30ceb91428aa4cab7b3ca166e6857ff3","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.4.tgz","fileCount":15,"integrity":"sha512-XMzy6qFKerv5eNXciGWetARx5m7goukZDN682kSOeajZdN3pV+vh6McVzeHQOsg1YoYAQ/Q/uaaH3t2m9s1Maw==","signatures":[{"sig":"MEUCIQCEtZb1wWwsfb6Ajul7nbdv1QBo361YS82KkCYkNR+VKQIgYthnnvlj90y1L72zspKkYcxiEiaThC++AoPXoE/prLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39073},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '+x')\"","inspector":"npx @modelcontextprotocol/inspector dist/index.js"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.4_1746019657162_0.057552358803931725","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.5","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.5","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"75e7b5fe7893dc34e690713cb1f8fcfd82745b7b","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.5.tgz","fileCount":15,"integrity":"sha512-T9skJcz8gtQgu7IDhKFSeidisujeEEzF85HJGIlE0l86p6uyqQt4CleB9kPMzpSM6jtZNjML0nhil1Qeg9QYNw==","signatures":[{"sig":"MEQCIDlxUo5o1TyE4QT9BiwNC5F3x4sBELFeVs+ohAjrmTQSAiAalwPVHSNzOc5MWn1G69tKofCbL7sm7VQXBg8/WRnUgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38989},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.5_1746019864142_0.26143288426180056","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.6","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.6","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"ec853ed3684e58ec0600893d2f688dce62317083","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.6.tgz","fileCount":15,"integrity":"sha512-ISwTLukxRNq08dYND/QpmJWJUWNi0lOUmQHgu6xHSKTIlLYXJQ2t/qfpW4P0tiMOi/78hhgA91Cu6Up8gb0j5w==","signatures":[{"sig":"MEYCIQCFu3e1m1DT1qRyJOjRuIWvjWUL+dV90z4ut3APwOLK7AIhAMEUqQ7LArkTeSfbNgbSbe0KpUz0Mor5axB8dESekILr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39030},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.6_1746020335034_0.6443571281990208","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.7","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.7","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"4f0ec25e4a9b9d779acb3b082180112c5a269a9f","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.7.tgz","fileCount":15,"integrity":"sha512-l4PFkrMvtndv9rTVx14rccpiKqdEvc91bklLOcBkaOeQi04Sk1M598QUxm0fupc+qoT5jOR8JTAiEI19v5P7KQ==","signatures":[{"sig":"MEYCIQD70Zl6SOLhtwE4GAfU/2d1y7xLgVE9B8zs53xZ0GEGXQIhANIskvTv1opSiPj5VzIgEjZSmE/AKADnZjTkcbLwlPfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39030},"main":"index.ts","type":"module","gitHead":"61b5a3df44210c592dddcda21ac3e6c284347209","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.7_1746020470158_0.007684046580807236","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@abelpenton_dev/rp-mcp-server","version":"1.0.8","author":"","_id":"@abelpenton_dev/rp-mcp-server@1.0.8","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"4b1e622d08ef392b077d140655b3f1551e3ae18e","tarball":"https://registry.npmjs.org/@abelpenton_dev/rp-mcp-server/-/rp-mcp-server-1.0.8.tgz","fileCount":15,"integrity":"sha512-cAqmVXGFE1Jt7R1uA97wh2kreAp2/SYuf3JhtLyCZWtI7P3ZeH5mJgiRs8A74ns4fjErTEADm2i5/nbRmSyGUw==","signatures":[{"sig":"MEQCIFNXv2MLIrtclpF4yzLO8StQ4nXSHuuAh4SLWX3F2VthAiA9C4gfs94rYizla0WTZWhXtztdkQwMw5kHC5AVwXFKAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40073},"main":"index.ts","type":"module","gitHead":"7506c5622c1c2a3f99206eb69ce9c213c16c1864","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"abelpenton_dev","email":"2235penton@gmail.com"},"_npmVersion":"8.19.4","description":"RP Model Context Protocol Server in TypeScript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.24.3","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rp-mcp-server_1.0.8_1746027912255_0.5261046876345992","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-04-30T12:35:34.714Z","modified":"2025-05-07T18:06:56.265Z","1.0.0":"2025-04-30T12:35:35.005Z","1.0.1":"2025-04-30T13:12:46.600Z","1.0.2":"2025-04-30T13:15:49.889Z","1.0.3":"2025-04-30T13:26:17.585Z","1.0.4":"2025-04-30T13:27:37.358Z","1.0.5":"2025-04-30T13:31:04.349Z","1.0.6":"2025-04-30T13:38:55.227Z","1.0.7":"2025-04-30T13:41:10.356Z","1.0.8":"2025-04-30T15:45:12.443Z"},"description":"RP Model Context Protocol Server in TypeScript","maintainers":[{"name":"abelpenton_dev","email":"2235penton@gmail.com"}],"readme":"# 🧠 Model Context Protocol (MCP) Guide for Refund Protect Integration\r\n\r\n## 1. MCP Summary\r\n\r\nThe **Model Context Protocol (MCP)** is a protocol that allows LLM agents (such as ChatGPT or Claude) to dynamically interact with APIs and tools through a shared context. MCP bridges the gap between natural language interfaces and programmable systems, enabling context-aware execution of code, API calls, and plugin usage—all through structured prompts.\r\n\r\n#### [Official Doc](https://modelcontextprotocol.io)\r\n\r\n## 2. Official MCP Server examples\r\n\r\n### 2.1 These official reference servers demonstrate core MCP features and SDK usage:\r\n\r\n- **Slack**: Channel management and messaging capabilities\r\n- **Google Drive**: File access and search capabilities for Google Drive\r\n- **GitHub**: Repository management, file operations, and GitHub API integration\r\n\r\n#### [More Examples](https://modelcontextprotocol.io/examples)\r\n\r\n## 3. Configuration in Agents\r\n\r\n### 3.1 What is a Client Agent?\r\n\r\nA **Client Agent** is an AI model or chatbot (ChatGPT, Claude, DeepSeek) configured to interact with external tools or services using the MCP specification. These agents can interpret prompts and execute actions through MCP-enabled tools.\r\n\r\n### 3.2 Agents that Support MCP Integration\r\n\r\n- **Cursor**\r\n- **Claude (via Cursor)**\r\n- **Windsurf by Codeium**\r\n- **ChatGPT (coming soon)**\r\n\r\n### 3.3 ChatGPT Support\r\n\r\nSupport for **ChatGPT with MCP** is **coming soon**. Once integrated, you will be able to use the same MCP commands within ChatGPT Pro environments, with persistent tool context and streamlined API interaction.\r\n\r\n---\r\n\r\n## 4. Refund Protect MCP Server\r\n\r\n**Refund Protect MCP Server** is an AI server agent will allows you to interact with Protect Group API using natural language. Creating Quotes, Transaction, do cancellation and many other features supported by the Official API.\r\n\r\nUsing prompt engineer you will be able to vibe coding Protect Group integrations method, from installing and render Refund Protect content in your source code to creating services in any programing language or frameworks that will connect with Protect Group API in behind.\r\n\r\n---\r\n\r\n## 5. MCP Server Setup\r\n\r\nEach AI agent have different way to configure MCP servers, use the JSON below to add Refund Protect Server:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"rp-mcp-server\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@abelpenton_dev/rp-mcp-server\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### 5.1 Setup in Claude\r\n\r\n1. Download Claude Destokp.\r\n2. From Claude Desktop, click on Settings.\r\n3. Go to **Developer Section**.\r\n4. Clicking in Edit Config.\r\n5. Add RP Server settings in `claude_desktop_config.json` file.\r\n6. Restart the app and start prompting Claude using natural language.\r\n\r\n### 5.2 Setup in Cursor (For Developers)\r\n\r\n1. Download Cursor IDE\r\n2. Open Cursor and go to **MCP Setting** .\r\n3. Click on Add new global MCP Server.\r\n4. Add RP Server setting on `mcp.json` file.\r\n5. Open the chat in agent mode with `Ctrl + I`.\r\n6. Start interacting with tools by writing prompts in the MCP-aware interface.\r\n\r\n---\r\n\r\n## 6. Interactive Prompts with Refund Protect API\r\n\r\nUse these prompts to interact with the **Refund Protect API** via MCP tools:\r\n\r\n**Sample Prompt:**\r\n\r\n> These are my API credential for Refund Protect API.\r\n> Vendor Code: `vendorCode`\r\n> Secret: `secret`\r\n\r\n> Give me a Refund Protect quote for my flight July 15 which I paid 540 EUR.\r\n\r\n> Give me the details for the Quote: `quoteID`.\r\n\r\n> Create a transaction for Refund Protect using the generated quote.\r\n\r\n> Give me the details for the transaction with Booking Reference: `bookingReference`\r\n\r\n> Cancel the transaction with Booking Reference: `bookingReference`\r\n\r\n---\r\n\r\n## 7. Vibe Coding Refund Protect Integrations\r\n\r\nUse these tool prompts to auto-generate installable or embeddable code:\r\n\r\n**Sample Prompt:**\r\n\r\n> Generate the code to install Refund Protect javascript widget and Generate the code to render the widget\r\n\r\n> Generate the code to install and render Refund Protect react component\r\n\r\n> Create a service in Dotnet that implements Refund Protect Quote request\r\n\r\n---\r\n\r\n## 8. Chat Example\r\n\r\nHere’s a real-world conversational example using MCP-enabled prompts:\r\n\r\n```\r\nUser: I need a Refund Protect quote for my hotel booking on May 22. It cost 320 EUR.\r\nAgent: Sure, fetching the quote for 320 EUR on May 22…\r\n→ Executes refundProtectQuoteTool\r\n\r\nUser: Can you show me the details of that quote?\r\n→ Executes refundProtectQuoteLookupTool\r\n\r\nUser: Book it using that quote.\r\n→ Executes refundProtectSalesTool\r\n\r\nUser: Actually, cancel the booking. Use the reference code I gave earlier.\r\n→ Executes refundProtectCancelTool\r\n```\r\n\r\n---\r\n\r\n## 9. Tools Available in Refund Protect MCP Server\r\n\r\nHere are the available tools in the Refund Protect MCP Server:\r\n\r\n`refundProtectQuoteTool` – Fetches a Refund Protect quote.\r\n\r\n`refundProtectQuoteLookupTool` – Retrieves details of an existing Refund Protect quote.\r\n\r\n`refundProtectSalesTool` – Creates a transaction using a Refund Protect quote.\r\n\r\n`refundProtectSalesLookupTool` – Retrieves details for a transaction using a booking reference.\r\n\r\n`refundProtectCancelTool` – Cancels a transaction using a booking reference.\r\n\r\n`rpWidgetInstallation` – Generates code for installing the Refund Protect JavaScript widget.\r\n\r\n`rpWidgetRender` – Generates code to render the Refund Protect JavaScript widget.\r\n\r\n`rpReactComponentInstallationTool` – Generates code for installing the Refund Protect React component.\r\n\r\n`rpReactComponentRenderTool` – Generates code to render the Refund Protect React component.\r\n\r\n`apiQuoteImplementation` – Creates a service in C# that implements Refund Protect Quote request.\r\n","readmeFilename":"README.md"}