# FlurryPORT

Catches webhooks from Stripe, GitHub and Shopify, shows what landed, and replays it into your app with the signature still valid.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: flurryport
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/flurryport/cli
- Updated: 2026-09-08
- HTML: https://affpapa.org/en/nevibecode/mcp/flurryport

## What it does

FlurryPORT hands you a stable capture URL. Point a provider at it, watch the events pile up, then send any of them into your service again as often as you like. Original method, headers and body travel along, so signature checks pass. No tunnel involved.

The MCP toolset covers one loop: make an endpoint, wait for a capture, read it, reshape it with JSONata, replay it to a target. An anonymous session carries 250 captures and can be claimed later. Have an account already? `flurryport login` stores the token and the server picks it up in authenticated mode. Sixty tools exist; twenty of them answer before the session is claimed.

Replays reach loopback addresses only unless you pass `--allow-lan` to the `mcp` command — needed when your dev server sits on another machine. Hosted chat clients cannot start a local process, so stdio is out for them; that is what the seat server is for.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://mcp.flurryport.io/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http webhooks-and-rooms https://mcp.flurryport.io/mcp
```

2. **Platform CLI**
```bash
claude mcp add flurryport -- npx -y flurryport
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add flurryport --url https://mcp.flurryport.io/mcp
```

2. **Platform CLI**
```bash
codex mcp add flurryport -- npx -y flurryport
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "flurryport": {
            "url": "https://mcp.flurryport.io/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "flurryport": {
            "command": "npx",
            "args": [
                "-y",
                "flurryport"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "flurryport": {
            "type": "http",
            "url": "https://mcp.flurryport.io/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "flurryport": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "flurryport"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http flurryport https://mcp.flurryport.io/mcp
```

2. **Platform CLI**
```bash
gemini mcp add flurryport npx -y flurryport
```

## When to use it
- receive provider webhooks with no ngrok tunnel
- read the exact headers and body a provider sent
- replay an event into the app without breaking its signature
- generate a test event shaped like the provider's payload
- prove the handler with a local echo server before writing code

## Example prompts
- Start the flurryport MCP server and create an endpoint for Stripe webhooks
- Show the latest captured events and replay the newest one into my local server
- Run an echo server on port 3000, send it the last webhook and print the headers and body

## Similar
- [api-test-mode-design](https://affpapa.org/en/nevibecode/skills/api-test-mode-design.md) — skill · 7800 installs
- [webhook-integration](https://affpapa.org/en/nevibecode/skills/webhook-integration.md) — skill · 1100 installs
- [resend](https://affpapa.org/en/nevibecode/skills/resend.md) — skill · 23400 installs
- [integrate-whatsapp](https://affpapa.org/en/nevibecode/skills/integrate-whatsapp.md) — skill · 4700 installs
- [choose-zoom-approach](https://affpapa.org/en/nevibecode/skills/anthropics-choose-zoom-approach.md) — skill · 2100 installs
- [plan-zoom-product](https://affpapa.org/en/nevibecode/skills/anthropics-plan-zoom-product.md) — skill · 2100 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
