Use RequestBin directly in Claude Code, Cursor, Windsurf, and any MCP-compatible AI coding agent.
Create webhook bins, inspect captured HTTP requests, and replay them — all without leaving your editor.
npm install -g @requestbin/mcp-serverOr run directly with npx:
npx @requestbin/mcp-server- Go to requestbin.net/api-keys
- Create a new API key
- Requires a PRO ($12/mo) or TEAM ($29/mo) plan
Add to your project's .mcp.json or ~/.claude/settings.json:
{
"mcpServers": {
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}
}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"
}
}
}
}Add to Cursor Settings > MCP Servers:
{
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}Add to ~/.windsurf/mcp_config.json:
{
"mcpServers": {
"requestbin": {
"command": "requestbin-mcp",
"env": {
"REQUESTBIN_API_KEY": "rb_your_key_here"
}
}
}
}| Tool | Description |
|---|---|
list_bins |
List all your webhook bins with URLs and stats |
create_bin |
Create a new webhook bin (returns URL for webhook endpoint) |
get_bin |
Get bin details including recent interactions |
delete_bin |
Delete a webhook bin |
list_interactions |
List captured HTTP requests for a bin (method, headers, body) |
replay_request |
Send an HTTP request to any URL (server-side replay) |
get_replay_status |
Check the status of a replay job |
list_servers |
List available servers for bin creation |
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 servers - Call
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 bins - Call
list_interactionswith the bin ID and limit of 5 - Display 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 request - Call
replay_requestwith the same method, headers, and body targetinghttp://localhost:3000/webhooks - Call
get_replay_statusto confirm delivery
| Variable | Required | Default | Description |
|---|---|---|---|
REQUESTBIN_API_KEY |
Yes | -- | Your API key from requestbin.net/api-keys |
REQUESTBIN_BASE_URL |
No | https://requestbin.net |
Custom API base URL (for self-hosted instances) |
- Node.js >= 18
- RequestBin PRO ($12/mo) or TEAM ($29/mo) plan for API key access
- Free tier available at requestbin.net for basic webhook capture (no API/MCP access)
cd packages/mcp-server
npm install
npm run dev # runs with tsx (hot reload)
npm run build # compile TypeScript to dist/MIT