Skip to content
ScoutingAPI
Docs

MCP server & Claude Connector

ScoutingAPI ships a native Model Context Protocol server, so every capability is a first-class agent tool — the same schema, the same credits, over OAuth 2.1.

MCPhttps://mcp.scoutingapi.com

The server speaks the Streamable HTTP transport and exposes seven tools that map 1:1 to the REST endpoints. Every tool uses the same validation, runs the same adapter → cache → credit pipeline, returns the same unified schema, and burns the same credits at the same tiers — there is no separate MCP wallet or pricing.

The seven tools

All seven are read-only (annotated readOnlyHint: true, idempotentHint: true) — there are no write tools, which keeps Connector review simple.

ToolMaps toWhat it does
search_staysGET /v1/searchDiscover properties across platforms by location, dates, occupancy and filters.
check_availabilityGET /v1/availabilityDay-by-day availability for known listing(s) on one platform over a date range.
get_listingGET /v1/listing/{platform}/{id}Full listing detail — amenities, photos, host, ratings, optional live price.
get_priceGET /v1/pricePrice quote for one listing for specific dates and occupancy.
compare_pricesGET /v1/price-compareCross-OTA price comparison for one property; returns offers + min/median.
get_reviewsGET /v1/reviewsNormalized, paginated reviews for one listing on one platform.
get_jobGET /v1/jobs/{jobId}Poll an async scrape job. Always 0 credits.

Connect to Claude

Add ScoutingAPI as a custom connector on Claude.ai, or point Claude Desktop / Claude Code at the server URL. Authentication is OAuth 2.1 + PKCE with dynamic client registration — you authorize once in a browser popup; no static key is pasted into the agent.

  1. Open Claude’s connector settings and add a custom connector.
  2. Use the URL https://mcp.scoutingapi.com.
  3. Authorize the OAuth prompt — this links the connector to your ScoutingAPI account and its credit balance.
  4. The seven tools become available to the agent.
Claude.ai custom connector
# Claude.ai → Settings → Connectors → Add custom connector
# 1. Name:  ScoutingAPI
# 2. URL:   https://mcp.scoutingapi.com
# 3. Connect → authorize via OAuth 2.1 (PKCE) in the popup
# 4. The seven read-only tools appear in your tool list

For the desktop/CLI config file:

claude_desktop_config.json
// Claude Desktop / Code — claude_desktop_config.json
{
  "mcpServers": {
    "scoutingapi": {
      "url": "https://mcp.scoutingapi.com"
    }
  }
}

One balance, separate rate bucket

Long scrapes over MCP return the same async job handle as REST; the agent calls get_job to poll (free) and fetch results. Prefer building your own agent? Ground it in ScoutingAPI with the TypeScript SDK.