Lead Stampede MCP Server
Click on "Deploy 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., "@Lead Stampede MCP Serverget business profile for Smith Plumbing"
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.
Lead Stampede MCP Server
The live backend that powers Lead Stampede Agent Cards. Exposes SMB business data as tools that AI agents can call over HTTP.
What this is
An Express server that implements four MCP tools:
Tool | What it returns |
| Name, description, industry, service area, contact info |
| List of services + pricing summary |
| Hours + booking URL (or phone/email fallback) |
| Review count, average rating, summary |
Each request is authenticated via an X-Agency-API-Key header that maps to a
row in the agencies table in Supabase. Clients are scoped to their agency,
so one agency can never read another's data.
Related MCP server: @qasperai/mcp-server
Setup
1. Install
npm install2. Configure environment
cp .env.example .envThen edit .env and fill in:
SUPABASE_URL— your project URL (e.g.https://xlhxnlhxeprtzwbyepza.supabase.co)SUPABASE_SERVICE_ROLE_KEY— from Supabase → Project Settings → API →service_rolesecretPORT— defaults to 3000
Never commit .env to git. It's already in .gitignore.
3. Run locally
npm run devYou should see:
Lead Stampede MCP server listening on port 3000Testing it works
Health check (no auth)
curl http://localhost:3000/health
# → {"status":"ok","timestamp":"..."}List available tools (auth required)
curl -H "X-Agency-API-Key: YOUR_AGENCY_API_KEY" \
http://localhost:3000/mcp/toolsCall a tool
curl -X POST \
-H "X-Agency-API-Key: YOUR_AGENCY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"arguments":{"client_slug":"grandinetti-molinar-law"}}' \
http://localhost:3000/mcp/tools/get_business_profileExpected response:
{
"tool": "get_business_profile",
"result": {
"business_name": "Grandinetti & Molinar Law",
"description": "Austin-based law firm founded in 2002...",
"industry": "legal",
...
},
"response_ms": 42
}Deploying to Railway
Push this folder to a new GitHub repo.
In Railway: New Project → Deploy from GitHub repo.
Select this repo.
Under Variables, add:
SUPABASE_URLSUPABASE_SERVICE_ROLE_KEY
Railway auto-detects Node.js, installs deps, and runs
npm start.Once deployed, Railway gives you a public URL like
mcp-production.up.railway.app.Point a custom subdomain (e.g.
mcp.leadstampede.io) at it via Railway → Settings → Domains.
Architecture
AI agent → POST /mcp/tools/:name → auth.js → tools.js → supabase.js
↓
analytics.js (fire-and-forget)
↓
mcp_tool_calls tableNext steps
Build the Cloudflare Worker that serves Agent Cards at
agentcards.leadstampede.io/{slug}.Build the onboarding form that populates
clientsrows in Supabase.Build the agency portal dashboard.
This server cannot be deployed
Maintenance
Related MCP Connectors
Verified local businesses, bookable by AI agents: services, prices, availability and appointments.
- daxoomOAuthcom.daxoom
Owner-verified local business data for AI agents: profiles, hours, prices, with provenance.
Local business intel for AI agents: audits, lead scoring, tech stack, prospecting.
MCP layer for local businesses: discover, query, book, and transact with verified SMB AI agents.
Related MCP Servers
- AlicenseAqualityBmaintenanceCountry-agnostic MCP-callable directory for AI agents to find local SMBs — realtors, insurance agents, medical practitioners — by category, location, or natural-language query. Returns business catalog data and UTM-tagged booking URLs (zero PII).5MIT

@qasperai/mcp-serverofficial
AlicenseAqualityCmaintenanceEnables AI assistants to discover and book local service businesses like barbers, plumbers, and mechanics directly through MCP-compatible tools.945 npmMIT- FlicenseNot gradedqualityFmaintenanceThe owner-verified local business data + service & menu-price layer for AI agents. Owner-authored business profiles where every response carries provenance — verification level, completeness score, freshness timestamps, and upstream sources. * Search & profiles — find businesses by name, category, city, or geo-radius; full profiles with contacts, hours, media, ratings. * Price layer-
- AlicenseAqualityDmaintenanceEnables agents to search, retrieve, and contribute business data from a directory of 11M+ businesses across 195 countries, returning markdown prose by default.22115 npm3MIT