RequestBin MCP Server
OfficialAllows creating webhook bins for testing Stripe webhooks, replaying captured events to local servers, and mocking Stripe API endpoints (e.g., /v1/charges) with custom responses.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RequestBin MCP ServerCreate a webhook bin for testing my Stripe integration"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@requestbin/mcp-server
Use RequestBin directly in Claude Code, Cursor, Windsurf, and any MCP-compatible AI coding agent.
Create webhook bins, inspect captured HTTP requests, replay them, and stand up mock API endpoints — all without leaving your editor.
Installation
npm install -g @requestbin/mcp-serverOr run directly with npx:
npx @requestbin/mcp-serverGet an API Key
Go to requestbin.net/api-keys
Create a new API key
API keys and MCP access are available on every plan, including FREE (5 keys per account). Per-feature limits (bin count, mock endpoint count, custom mock slug) still apply per plan — see requestbin.net/pricing.
Configuration
Claude Code
Add to your project's .mcp.json or ~/.claude/settings.json:
{
"mcpServers": {
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}
}Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}
}Cursor
Add to Cursor Settings > MCP Servers:
{
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}Windsurf
Add to ~/.windsurf/mcp_config.json:
{
"mcpServers": {
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}
}Available Tools
Webhook bins & replay:
Tool | Description |
| List all your webhook bins with URLs and stats |
| Create a new webhook bin (returns URL for webhook endpoint) |
| Get bin details including recent interactions |
| Delete a webhook bin |
| List captured HTTP requests for a bin (method, headers, body) |
| Send an HTTP request to any URL (server-side replay) |
| Check the status of a replay job |
| List available servers for bin creation |
Mock APIs (*.rbmock.dev):
Tool | Description |
| List your mock endpoints with slug, URL, and rule count |
| Create a mock endpoint (returns live |
| Append a routing rule (match method/path → status + headers + body) |
| Publish the current rule set so the live mock server picks it up |
| List recent requests that hit a mock endpoint — verify your integration is actually calling the mock URL |
Example Workflow
Here is what a typical conversation looks like with an AI agent that has the RequestBin MCP server configured:
You: "Create a webhook bin for testing my Stripe integration"
The agent will:
Call
list_serversto find available serversCall
create_binwith name "Stripe Webhooks"Return the bin URL to configure in your Stripe Dashboard
You: "Show me the last 5 requests to my Stripe webhook bin"
The agent will:
Call
list_binsto find your binsCall
list_interactionswith the bin ID and limit of 5Display the HTTP method, path, headers, and body of each captured request
You: "Replay the last webhook event to my local server at localhost:3000/webhooks"
The agent will:
Call
list_interactionsto find the most recent requestCall
replay_requestwith the same method, headers, and body targetinghttp://localhost:3000/webhooksCall
get_replay_statusto confirm delivery
You: "Stand up a mock Stripe API that returns 200 for POST /v1/charges and 402 for POST /v1/charges/decline"
The agent will:
Call
create_mock_endpointwith name "Stripe mock" — gets back a live URL likehttps://abc12.rbmock.devCall
add_mock_ruletwice (one per path) with the matching status codes and JSON bodiesCall
deploy_mockto publish — the URL is now ready to point your integration at
Environment Variables
Variable | Required | Default | Description |
| Yes | -- | Your API key from requestbin.net/api-keys |
| No |
| Custom API base URL (for self-hosted instances) |
| No |
| Domain that hosts mock endpoints (override for self-hosted) |
Requirements
Node.js >= 18
A RequestBin account (FREE tier works — API/MCP is open to every plan)
Development
npm install
npm run dev # runs with tsx (hot reload)
npm run build # compile TypeScript to dist/License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/requestbin/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server