Mcp Server
@dodopayments
About Mcp Server
No overview available yet
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Mcp Server?
It provides convenient access to the Dodo Payments REST API from server-side TypeScript or JavaScript.
How to use Mcp Server?
Install via npm install dodopayments, create a client with a bearer token and an environment option (test_mode or live_mode), then call methods like client.payments.create().
Key features of Mcp Server
- Full TypeScript definitions for request params and response fields.
- Automatic retries (2 retries by default) with exponential backoff.
- Configurable timeouts (1 minute default).
- Auto-pagination for list endpoints using async iteration.
- Customizable fetch client and HTTP(S) agent support.
- Access to raw Response data via
.asResponse()and.withResponse().
Use cases of Mcp Server
- Integrate Dodo Payments payment processing into Node.js applications.
- Manage payments, customers, and product carts programmatically.
- Handle API errors with typed error classes (e.g., BadRequestError).
- Automatically paginate through large lists of payments or other resources.
- Proxy API requests through custom HTTP agents.
FAQ from Mcp Server
How is authentication handled?
The client requires a bearer token, typically set via the DODO_PAYMENTS_API_KEY environment variable, and passed in the constructor.
How does the library handle errors?
It throws subclasses of APIError (e.g., BadRequestError, RateLimitError) for non‑success status codes; connection errors raise APIConnectionError.
Does the library support pagination?
Yes. List methods are paginated; you can use for await…of to iterate over all pages automatically, or manually request pages with getNextPage().
Can I customize the HTTP agent or fetch client?
Yes. Provide an httpAgent option for proxies, or pass a custom fetch function when instantiating the client.
What are the runtime requirements?
The library is designed for server‑side TypeScript or JavaScript. It uses node-fetch in Node by default, but supports web‑standard fetch via shims.
More Other MCP servers
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Codelf
unbugA search tool helps dev to solve the naming things problem.
ghidraMCP
LaurieWiredMCP Server for Ghidra
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Comments