{"_id":"@airwallex/developer-mcp","_rev":"11-71d6966e0208280d5daa0ed926db129d","name":"@airwallex/developer-mcp","dist-tags":{"latest":"0.3.0-beta.13"},"versions":{"0.3.0-beta.7":{"name":"@airwallex/developer-mcp","version":"0.3.0-beta.7","author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"license":"MIT","_id":"@airwallex/developer-mcp@0.3.0-beta.7","maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"bin":{"awx-developer-mcp":"dist/server.js"},"dist":{"shasum":"56131394a68ce69900e80f89bbc163104b642aad","tarball":"https://registry.npmjs.org/@airwallex/developer-mcp/-/developer-mcp-0.3.0-beta.7.tgz","fileCount":30,"integrity":"sha512-ycRC8MGqzkxtFb0fdmYOocgnr+4JnMj8gbQBOkKdQoEYSF8kuKv51DNV7QsF0BYFNwXqEgQRf+TMH+rXAdjDRA==","signatures":[{"sig":"MEQCIE/4yvWbMbMpp3xrHK7N6mpqP0TvFyiRi0qx2p2UwfOgAiA61hFYDHjJiM0mwIP6JBuH2RLSNXsTHFygVf7o9jwBzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67452},"gitHead":"26334e43be5874134cba0396dc968a3493c6a8b7","scripts":{"lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc && cp src/*.md dist/","sonar":"sonar-scanner","format":"prettier --write .","release":"semantic-release"},"_npmUser":{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"},"_npmVersion":"11.6.2","description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"3.25.76","uuid":"13.0.0","node-machine-id":"1.1.12","@airwallex/node-sdk":"2.0.0-beta.4","@modelcontextprotocol/sdk":"1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","eslint":"^9.39.0","vitest":"^3.1.3","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^24.3.0","@tsconfig/node22":"^22.0.1","semantic-release":"^25.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.3","@semantic-release/gitlab":"^13.2.9","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.12.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/developer-mcp_0.3.0-beta.7_1763344203404_0.36193304217696065","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.9":{"name":"@airwallex/developer-mcp","version":"0.3.0-beta.9","keywords":["mcp","modelcontextprotocol","airwallex"],"author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"license":"MIT","_id":"@airwallex/developer-mcp@0.3.0-beta.9","maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"bin":{"awx-developer-mcp":"dist/index.js"},"dist":{"shasum":"426396b389881864cd3d77e20eafe8bd6d9fc8cd","tarball":"https://registry.npmjs.org/@airwallex/developer-mcp/-/developer-mcp-0.3.0-beta.9.tgz","fileCount":31,"integrity":"sha512-QlXRHkGk0nXT2Rz0japjdfDsUb4a9jDNY6Ud5go3pdDjd1l+/Vts/IeSK0LJpcWDMs4amcsdvhw2XYFx64JhkQ==","signatures":[{"sig":"MEUCIQCiDqAjOl+pvtM/8g9zhOUaTlEQT7p1cXtFIbt/aI/YOwIgRdh5V8iQPux3BEujJK9S/Ej4JOJlCM/lNfqeHP5xNzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68923},"engines":{"node":">=18"},"gitHead":"3c3b522232da2b1fa5537be4b3cc6067c5edda5b","scripts":{"lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc && cp src/*.md dist/","sonar":"sonar-scanner","format":"prettier --write .","release":"semantic-release","test:unit":"vitest run --project unit","test:watch":"vitest","test:unit:watch":"vitest --project unit","test:integration":"vitest run --project integration","test:integration:watch":"vitest --project integration"},"_npmUser":{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"},"_npmVersion":"11.6.2","description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","uuid":"13.0.0","node-machine-id":"1.1.12","@airwallex/node-sdk":"2.0.0-beta.4","@modelcontextprotocol/sdk":"1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","nock":"^14.0.10","eslint":"^9.39.0","vitest":"^3.1.3","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/nock":"^11.1.0","@types/node":"^24.3.0","@tsconfig/node22":"^22.0.1","semantic-release":"^25.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.3","@semantic-release/gitlab":"^13.2.9","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.12.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/developer-mcp_0.3.0-beta.9_1763455844794_0.17410497901958366","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.10":{"name":"@airwallex/developer-mcp","version":"0.3.0-beta.10","keywords":["mcp","modelcontextprotocol","airwallex"],"author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"license":"MIT","_id":"@airwallex/developer-mcp@0.3.0-beta.10","maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"bin":{"awx-developer-mcp":"dist/index.js"},"dist":{"shasum":"4f3e358fa58019dde23478283a8c09523f501c7e","tarball":"https://registry.npmjs.org/@airwallex/developer-mcp/-/developer-mcp-0.3.0-beta.10.tgz","fileCount":31,"integrity":"sha512-kI3GP9ZPh+tpgaqjRmwYqr8F6IpqP53KwBRXQN519ZMxVCshRE/rNJajbISkSOWpWPBgqmZ2J2qxd7F/holtqQ==","signatures":[{"sig":"MEUCIGifmfUNzInQ+dXvz/A6kBXsJ2TzP7QBc5hM2jGKFNgZAiEA7BCvnDEA9YwvNGb7moE6lzuEcrdC6Y8ph4SDGTDJBPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68947},"engines":{"node":">=18"},"gitHead":"8f09377fc181b87fd370dd44f7d19e731f7bf5ce","scripts":{"lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc && cp src/*.md dist/","sonar":"sonar-scanner","format":"prettier --write .","release":"semantic-release","test:unit":"vitest run --project unit","test:watch":"vitest","test:unit:watch":"vitest --project unit","test:integration":"vitest run --project integration","test:integration:watch":"vitest --project integration"},"_npmUser":{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"},"_npmVersion":"11.6.2","description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","uuid":"11","node-machine-id":"1.1.12","@airwallex/node-sdk":"2.0.0-beta.4","@modelcontextprotocol/sdk":"1.22.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","nock":"^14.0.10","eslint":"^9.39.0","vitest":"^3.1.3","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/nock":"^11.1.0","@types/node":"^24.3.0","@tsconfig/node22":"^22.0.1","semantic-release":"^25.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.3","@semantic-release/gitlab":"^13.2.9","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.12.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/developer-mcp_0.3.0-beta.10_1763631906147_0.4512971884785968","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.11":{"name":"@airwallex/developer-mcp","version":"0.3.0-beta.11","keywords":["mcp","modelcontextprotocol","airwallex"],"author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"license":"MIT","_id":"@airwallex/developer-mcp@0.3.0-beta.11","maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"bin":{"awx-developer-mcp":"dist/index.js"},"dist":{"shasum":"827b4fe3ef0ad42d4704fa03f5e225d7f4ad11c2","tarball":"https://registry.npmjs.org/@airwallex/developer-mcp/-/developer-mcp-0.3.0-beta.11.tgz","fileCount":31,"integrity":"sha512-95Tc527O9Y1yLWvSsiodcIkh8DgecwXI+8x5dS6H2Tp1K4L8ovMo5Alg976T/pEoY0aJTiZMZseUCFmOe4netw==","signatures":[{"sig":"MEYCIQCE+JqE811r1sd3aXN5Mi8aRv5nqAjBEDf9cXgtC6K6TwIhAO2lQbDIPKXDZkxX8XBZ1feh7FY8zk6VgaCSbEY/5JZl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69169},"engines":{"node":">=18"},"gitHead":"7b455b25c6ae9f1820a4e5afddf9c8cd8c048ba9","scripts":{"lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc && cp src/*.md dist/","sonar":"sonar-scanner","format":"prettier --write .","release":"semantic-release","test:unit":"vitest run --project unit","test:watch":"vitest","test:unit:watch":"vitest --project unit","test:integration":"vitest run --project integration","test:integration:watch":"vitest --project integration"},"_npmUser":{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"},"_npmVersion":"11.6.2","description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","uuid":"11","node-machine-id":"1.1.12","@airwallex/node-sdk":"2.0.0-beta.4","@modelcontextprotocol/sdk":"1.22.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","nock":"^14.0.10","eslint":"^9.39.0","vitest":"^3.1.3","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/nock":"^11.1.0","@types/node":"^24.3.0","@tsconfig/node22":"^22.0.1","semantic-release":"^25.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.3","@semantic-release/gitlab":"^13.2.9","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.12.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/developer-mcp_0.3.0-beta.11_1765164697321_0.16262122909148657","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.12":{"name":"@airwallex/developer-mcp","version":"0.3.0-beta.12","keywords":["mcp","modelcontextprotocol","airwallex"],"author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"license":"MIT","_id":"@airwallex/developer-mcp@0.3.0-beta.12","maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"bin":{"awx-developer-mcp":"dist/index.js"},"dist":{"shasum":"7aed2737412ca1c85790804c65eb625eeba4491d","tarball":"https://registry.npmjs.org/@airwallex/developer-mcp/-/developer-mcp-0.3.0-beta.12.tgz","fileCount":34,"integrity":"sha512-39e9hNRmEGNZvH0ZXYnnp6BqgdIaECSIALoLkv47pkeAr+9TFP/yULS6++UsAF4lLaurcJ+l1UxgfU7e08U7Hg==","signatures":[{"sig":"MEUCIF3FZNgbBLrkJATEyb40aMZhgdoNgRqc8t1k+J/TvYb5AiEAgUy6FrS/0pWkEmRVNzX1SH/Dm6A5qQbmU2R7AOxdt4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83988},"engines":{"node":">=18"},"gitHead":"4e0746817d865f8ca8d81dd8e05c12f5ae66212c","scripts":{"lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc && cp src/*.md dist/","sonar":"sonar-scanner","format":"prettier --write .","release":"semantic-release","test:unit":"vitest run --project unit","test:watch":"vitest","test:unit:watch":"vitest --project unit","update-manifest":"node --experimental-strip-types scripts/update-manifest.ts","test:integration":"vitest run --project integration","test:integration:watch":"vitest --project integration"},"_npmUser":{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"},"_npmVersion":"11.6.2","description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"3.25.76","uuid":"11","node-machine-id":"1.1.12","@airwallex/node-sdk":"2.1.0-beta.5","@modelcontextprotocol/sdk":"1.22.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","nock":"^14.0.10","eslint":"^9.39.0","vitest":"^3.1.3","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/nock":"^11.1.0","@types/node":"^24.3.0","@tsconfig/node22":"^22.0.1","semantic-release":"^25.0.1","typescript-eslint":"^8.32.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.3","@semantic-release/gitlab":"^13.2.9","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.12.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/developer-mcp_0.3.0-beta.12_1767593425030_0.6958038106614812","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.13":{"_id":"@airwallex/developer-mcp@0.3.0-beta.13","bin":{"awx-developer-mcp":"dist/index.js"},"dist":{"shasum":"e92a8b4c49f525a7b22f492119a3f0549508ef75","tarball":"https://registry.npmjs.org/@airwallex/developer-mcp/-/developer-mcp-0.3.0-beta.13.tgz","fileCount":34,"integrity":"sha512-JCXMuVYeDMzTlmpdg7+CVAoherhOgDkr566G3DSc9K+otPDRG1y/XFHGe1+xYw3q0uf28FC/PNBGXHWx4t+t3A==","signatures":[{"sig":"MEQCIG8KnYfRXe12FR8qzBNKQcqy9uwPbusT0uOzPqcR2aXFAiAaYwddHZ2CT+geusCS/kXcYbDZ7MlOEIJnFS3BxhKSXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHZkipmKjPKddhjv4H4x3FypUAOogN16JRjuZQb8JfJoAiA8v1kTAmqFHYPFtcohyTfabg4f0VlK2FYB69W3/btPpw=="}],"unpackedSize":84738},"name":"@airwallex/developer-mcp","author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"engines":{"node":">=18"},"gitHead":"ce6fba1efd905b37f1fd12207ff3ad91aa2dcefb","license":"MIT","scripts":{"lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc && cp src/*.md dist/","sonar":"sonar-scanner","format":"prettier --write .","release":"semantic-release","test:unit":"vitest run --project unit","test:watch":"vitest","test:unit:watch":"vitest --project unit","update-manifest":"node --experimental-strip-types scripts/update-manifest.ts","test:integration":"vitest run --project integration","test:integration:watch":"vitest --project integration"},"version":"0.3.0-beta.13","_npmUser":{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"},"keywords":["mcp","modelcontextprotocol","airwallex"],"_npmVersion":"11.6.2","description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","directories":{},"maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"3.25.76","uuid":"11","node-machine-id":"1.1.12","@airwallex/node-sdk":"2.1.0-beta.5","@modelcontextprotocol/sdk":"1.22.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","nock":"^14.0.10","eslint":"^9.39.0","vitest":"^3.1.3","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/nock":"^11.1.0","@types/node":"^24.3.0","@tsconfig/node22":"^22.0.1","semantic-release":"^25.0.1","typescript-eslint":"^8.32.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.3","@semantic-release/gitlab":"^13.2.9","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.12.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/developer-mcp_0.3.0-beta.13_1789036781834_0.49204872878949457"}}},"time":{"created":"2025-11-17T01:45:07.680Z","modified":"2026-09-10T10:39:42.087Z","0.3.0-beta.5":"2025-11-14T07:17:39.957Z","0.3.0-beta.6":"2025-11-17T01:45:07.943Z","0.3.0-beta.7":"2025-11-17T01:50:03.598Z","0.3.0-beta.9":"2025-11-18T08:50:44.981Z","0.3.0-beta.10":"2025-11-20T09:45:06.350Z","0.3.0-beta.11":"2025-12-08T03:31:37.488Z","0.3.0-beta.12":"2026-01-05T06:10:25.159Z","0.3.0-beta.13":"2026-09-10T10:39:41.925Z"},"author":{"name":"Developer Experience Team","email":"developer.support@airwallex.com"},"license":"MIT","keywords":["mcp","modelcontextprotocol","airwallex"],"description":"MCP server for AI agents that assist developers integrating with the Airwallex platform","maintainers":[{"name":"airwallex","email":"awx-fe-engineers@airwallex.com"}],"readme":"# @airwallex/developer-mcp\n\n> **Deprecated:** This local npm package is deprecated. Use the hosted [Remote MCP server](https://www.airwallex.com/docs/developer-tools/ai/developer-mcp) instead (OAuth, streamable HTTP, and ongoing feature support).\n\nThe Airwallex Developer Model Context Protocol (MCP) server empowers AI coding agents with the tools they need to assist developers integrating with [Airwallex APIs](https://www.airwallex.com/docs/api#/Introduction). It enables agents to search Airwallex documentation and interact with the sandbox environment for testing and simulation.\n\n---\n\n## Installation\n\n<details>\n  <summary><strong>Cursor</strong></summary>\n\n[![Install Airwallex Developer MCP Server on Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en-US/install-mcp?name=airwallex-dev&config=eyJlbnYiOnsiQUlSV0FMTEVYX1NBTkRCT1hfQ0xJRU5UX0lEIjoiIiwiQUlSV0FMTEVYX1NBTkRCT1hfQVBJX0tFWSI6IiIsIkFJUldBTExFWF9TQU5EQk9YX0FDQ09VTlRfSUQiOiIifSwiY29tbWFuZCI6Im5weCAteSBAYWlyd2FsbGV4L2RldmVsb3Blci1tY3BAbGF0ZXN0In0%3D)\n\n```json\n{\n  \"mcpServers\": {\n    \"airwallex-dev\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@airwallex/developer-mcp@latest\"],\n      \"env\": {\n        \"AIRWALLEX_SANDBOX_CLIENT_ID\": \"\",\n        \"AIRWALLEX_SANDBOX_API_KEY\": \"\",\n        \"AIRWALLEX_SANDBOX_ACCOUNT_ID\": \"\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n  <summary><strong>Claude Code</strong></summary>\n\n```zsh\nclaude mcp add-json airwallex-dev '{ \"type\": \"stdio\", \"command\":\"npx\", \"args\": [\"-y\", \"@airwallex/developer-mcp@latest\"], \"env\": { \"AIRWALLEX_SANDBOX_CLIENT_ID\": \"\", \"AIRWALLEX_SANDBOX_API_KEY\": \"\", \"AIRWALLEX_SANDBOX_ACCOUNT_ID\": \"\" } }'\n```\n\n</details>\n\n<details>\n  <summary><strong>Gemini CLI</strong></summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"airwallex-dev\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@airwallex/developer-mcp@latest\"],\n      \"env\": {\n        \"AIRWALLEX_SANDBOX_CLIENT_ID\": \"\",\n        \"AIRWALLEX_SANDBOX_API_KEY\": \"\",\n        \"AIRWALLEX_SANDBOX_ACCOUNT_ID\": \"\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n  <summary><strong>OpenAI Codex</strong></summary>\n\n```toml\n[mcp_servers.airwallex-dev]\ncommand = \"npx\"\nargs = [\"-y\", \"@airwallex/developer-mcp@latest\"]\n\n[mcp_servers.airwallex-dev.env]\nAIRWALLEX_SANDBOX_CLIENT_ID = \"\"\nAIRWALLEX_SANDBOX_API_KEY = \"\"\nAIRWALLEX_SANDBOX_ACCOUNT_ID = \"\"\n```\n\n</details>\n\n---\n\n## Example prompts\n\n_Integrate Airwallex's Drop-in element with this website_\n\n_Using Airwallex, can you find me test card numbers for the 3DS authentication failure case?_\n\n_I tried to make a payout with Airwallex and got this error: amount_below_transfer_method_limit. What does that mean?_\n\n### With sandbox tools\n\n_Can you create a new billing plan on Airwallex called Startup for $29.99/month and create a hosted URL to subscribe to it?_\n\n---\n\n## Environment variables\n\nTo access sandbox tools, ensure that your sandbox API credentials are set using the following environment variables. If you don't already have a sandbox account, create one using [this link](https://demo.airwallex.com/signup/sandbox).\n\n| Name                          | Description                                                                                                                                                                                                                                                                                                                                  | Default | Required |\n| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -------- |\n| `AIRWALLEX_SANDBOX_API_KEY`   | The API key, either an admin key or a scoped key with limited permissions, generated in the sandbox environment.  Note that the sandbox tools work as expected only if the API key has the required permissions to access the underlying APIs. | N/A     | No       |\n| `AIRWALLEX_SANDBOX_CLIENT_ID` | The client ID associated with the API key generated in the sandbox environment.                                                                                                                                                                                                                                                                 | N/A     | No       |\n| `AIRWALLEX_SANDBOX_ACCOUNT_ID` | Specifies the account ID for a scoped API key that can either access both organization & account resources or resources belonging to multiple accounts of an organization. Starts with `acct_`.                                                                                                                                                                                                                                                   | N/A     | No       |\n| `DISABLE_TELEMETRY`           | Set this variable to `true` to opt out of telemetry.                                                                                                                                                                                                                                                                                                                         | `0`     | No       |\n\n---\n\n## Tools\n\n### Developer tools\n\n\n| Name               | Description                                                                                                                         |\n|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| `search_public_docs`    | Search the Airwallex documentation. Covers the following sources: [Product docs](https://www.airwallex.com/docs/), [API reference](https://www.airwallex.com/docs/api), [Airwallex.js](https://www.airwallex.com/docs/js/), Payments [iOS](https://github.com/airwallex/airwallex-payment-ios) and [Android](https://github.com/airwallex/airwallex-payment-android) SDKs                                                 |\n\n### Sandbox tools\n\nAll data retrieved and actions performed with the tools below are in the authenticated Sandbox account.\n\n| Name               | Description                                                                                                                         |\n|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| `list_global_accounts`    | List all available global accounts |\n| `get_balances` | List balances in all currencies |\n| `simulate_create_deposit` | Simulate a deposit to an available global account | \n| `list_billing_products` | List available billing products  |\n| `list_billing_prices` | List available billing prices |\n| `create_billing_product` | Create a new billing product |\n| `create_billing_price` | Create a new billing price |\n| `create_billing_checkout` | Create a new hosted billing checkout page |\n| `get_fx_quote` | Get a quote for a FX conversion |\n| `list_transfers` | List transfers initiated |\n| `create_transfer` | Initiate a new transfer to a recipient |\n| `list_beneficiaries` | List available transfer recipients |\n| `simulate_transfer_result` | Simulate the status of a transfer |\n| `create_payment_link` | Create a new payment link |\n| `list_payment_links` | List created payment links |\n| `get_default_api_version` | Get the default API version associated with the account or organization. |\n\n\n\n---\n\n## Disclaimer\n\nThis MCP server can help minimize hallucinations in Airwallex-related integration code produced by your coding agent but does not eliminate hallucinations entirely. Please always review, validate, and thoroughly test any AI-generated code before deploying it to production.\n\n## Feedback\n\nThis MCP server is developed and maintained by the Airwallex Developer Experience team. We welcome your feedback — please contact us at [`developer.support@airwallex.com`](mailto:developer.support@airwallex.com). Remember to mention the AI model your coding agent was connected to.\n\n## Telemetry\n\nTelemetry is enabled by default. To disable telemetry, set the `DISABLE_TELEMETRY` environment variable to `true`.\n\nTelemetry data includes:\n- MCP tool usage events\n- MCP client name & version (when available)\n- Stable device identifier and device OS\n- The `AIRWALLEX_SANDBOX_CLIENT_ID` if configured (defaults to `unknown` when not set)\n","readmeFilename":"README.md"}