Model Context Protocol

ServiceWindow MCP API

Connect your AI agent to the Southwest Florida food truck marketplace. Search verified trucks, browse events, and query listings — structured data, no scraping required.

POST https://krmfxedkxoyzkeqnijcd.supabase.co/functions/v1/mcp
Protocol
MCP 2024-11-05
Transport
HTTP / JSON-RPC 2.0
Auth
None required
Data
Verified SWFL trucks
Available Tools

Three tools are exposed. All are read-only against publicly available, verified operator data.

search_trucks

Search verified food truck operators in Southwest Florida. Filter by cuisine type, city, or keyword. Returns truck profiles with name, cuisine, city, bio, flags (fundraiser-friendly, veteran-owned), and booking URL.

Parameters
cuisine optional Cuisine type — e.g. "BBQ", "Mexican", "Seafood", "Asian", "Dessert"
city optional City in SWFL — e.g. "Fort Myers", "Cape Coral", "Naples", "Sarasota"
keyword optional Free-text search across truck name, cuisine, and bio
limit optional Max results — default 10, max 24
Example request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_trucks",
    "arguments": {
      "city": "Cape Coral",
      "cuisine": "BBQ"
    }
  }
}
get_truck

Get full details on a specific verified truck by its profile ID. Use after search_trucks to fetch complete information on a result.

Parameters
id required Truck profile UUID from a search_trucks result
Example request
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "get_truck",
    "arguments": {
      "id": "<truck-uuid>"
    }
  }
}
list_marketplace

Browse active listings on any of the seven ServiceWindow marketplace boards.

Parameters
board required "request" · "event" · "shift" · "venue" · "parking" · "vendor" · "jobs"
city optional Filter by city in Southwest Florida
limit optional Max results — default 10, max 24
Example request
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "list_marketplace",
    "arguments": {
      "board": "request",
      "city": "Fort Myers"
    }
  }
}

Quickstart

No API key required. Send a POST request with a JSON-RPC 2.0 body.

Step 1 — Handshake
# Verify the server is live
curl -X POST https://krmfxedkxoyzkeqnijcd.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
Step 2 — List tools
curl -X POST https://krmfxedkxoyzkeqnijcd.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
Step 3 — Search trucks
curl -X POST https://krmfxedkxoyzkeqnijcd.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0","id":3,
    "method":"tools/call",
    "params":{
      "name":"search_trucks",
      "arguments":{"city":"Naples","limit":5}
    }
  }'

Connect to Your Agent

Add ServiceWindow to any MCP-compatible AI client.

Claude Desktop
Add to claude_desktop_config.json

"servicewindow": {
  "url": "https://krmfxedkxoyzkeqnijcd
    .supabase.co/functions/v1/mcp"
}
Any MCP Client
Transport: HTTP
URL: https://krmfxedkxoyzkeqnijcd
    .supabase.co/functions/v1/mcp
Auth: none required

Coverage

All data is scoped to Southwest Florida — verified operators only.

Cities
21 SWFL cities
Counties
Lee · Collier · Sarasota · Charlotte · Hendry
Operators
Verified only
Boards
7 marketplace boards