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-serverRelated MCP server: UseWebhook MCP
Get 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
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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