24hrFixItProsDenver directoryOpen the map appAPI & MCP

API and MCP server for AI agents

Free, read-only access to the Denver directory for AI agents, assistants and apps. No key needed. Please link the listing url when you show a pro.

MCP server

Endpoint: https://24hrfixitpros.com/mcp (Streamable HTTP, stateless, no auth). Tools (all read-only):

Clients that support remote MCP URLs (Cursor, Claude, ChatGPT connectors, VS Code):

{
  "mcpServers": {
    "24hrfixitpros": {
      "url": "https://24hrfixitpros.com/mcp"
    }
  }
}

Clients that only run local servers (stdio), via mcp-remote:

{
  "mcpServers": {
    "24hrfixitpros": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://24hrfixitpros.com/mcp"
      ]
    }
  }
}

Test it: npx @modelcontextprotocol/inspector, transport "Streamable HTTP", URL https://24hrfixitpros.com/mcp.

JSON API

OpenAPI 3.1: https://24hrfixitpros.com/openapi.json. Base URL https://24hrfixitpros.com/api/v1.

EndpointWhat it returns
GET /api/v1/search?q=Plain-English search (also POST). Parses a sentence into trade + ZIP, then returns pros. If no pro serves the ZIP exactly, results fall back to the surrounding area and then the metro, with a coverage message.
GET /api/v1/pros?category=&zip=&open_now=Pros sorted open-now first; sponsored placements are separate and labeled. Paginate with limit and the next cursor.
GET /api/v1/pros/{id}One pro.
GET /api/v1/categoriesTrades and counts.
GET /api/v1/zipsCovered ZIPs and counts per trade.
curl 'https://24hrfixitpros.com/api/v1/search?q=I+have+a+broken+glass+window+near+80303'
curl 'https://24hrfixitpros.com/api/v1/pros?category=plumbing&zip=80202&open_now=true'

Every pro has a stable id, phone (E.164; the number to call, which may be a tracking number that rings the business), hours, is_open_now, service_zips, source_url, sources and updated_at.

Limits and terms

Also: llms.txt, llms-full.txt, sitemap.xml, /.well-known/mcp.json. Every page has a Markdown twin: add .md to the URL.

Last updated 2026-10-16 · Open/closed status as of Sun 3:37 AM MT. Markdown version.