For agent builders

Florida tax-certificate data for your agent stack, in 60 seconds

Building on Claude Code, OpenClaw, Hermes, or rolling your own MCP-compliant agent? Drop this MCP endpoint into your config. Florida tax certificate + delinquency tools: ranked certificate search over 1,267,795 records, certificate detail, by-parcel lookup, grouped counts, certificate-sale summaries, and the 67-county sale directory. Holder and lands-available tools return empty result sets — those datasets are not yet ingested. Auth via Bearer. Standard MCP-1.0 JSON-RPC. $5/mo for 1K calls, perfect for prototyping and it scales when you go to market.

Florida public records · Direct from county property appraisers & tax collectors · Updated daily

Built like an API you'd actually wire up

Boring on purpose

tools/list

Standard MCP-1.0 JSON-RPC. Lists all 8 Florida tax-certificate tools, their schemas, and arg shapes — drop-in introspection for any client.

Ask: Call POST /mcp with method 'tools/list' to discover available Florida tax-certificate tools at runtime.

Bearer auth

One header. No OAuth dance, no signed requests. Issue per-agent keys; rotate or revoke from the dashboard.

Ask: Authorization: Bearer fltc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

JSON-RPC over HTTP

Same envelope shape as the REST API. JSON in, JSON out. Streamable responses where it matters (large certificate searches).

Ask: { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_certificates", "arguments": { "holder": "acme" } } }

Three configs, same endpoint

Pick the client. Paste the snippet.

Edit your Claude Desktop config (Mac: ~/Library/Application Support/Claude/claude_desktop_config.json — Windows: %APPDATA%\Claude\claude_desktop_config.json), then restart Claude.

json
{
  "mcpServers": {
    "florida-tax-cert-api": {
      "url": "https://fltaxcerts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer fltc_live_REPLACE_WITH_YOUR_KEY"
      }
    }
  }
}

Restart Claude Desktop. The 8 Florida property tools appear in your tool list.

Or skip the client entirely

It's just HTTP + JSON-RPC

Discover the tools

A single tools/list call returns every tool, its schema, and arg types.

GET/mcp
curl -H "Authorization: Bearer fltc_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
     "https://fltaxcerts.com/mcp"

Sample response shape

Tool-call results return the same envelope shape as the REST API: data, meta, pagination cursors.

JSONcertificates-search.json

Synthetic rows — the live response from /api/v1/sample/certificates/search. Not real records.

{
  "data": [
    {
      "id": "sample_cert_polk_0001",
      "certificate_number": "2023-004512",
      "county_slug": "polk",
      "parcel_id": "242813000000031010",
      "parcel_ref": "24-28-13-000000-031010",
      "tax_year": 2023,
      "status": "sold",
      "face_amount": 1842.55,
      "delinquent_amount": 1612.4,
      "total_due": 1907.31,
      "interest_rate": 5.25,
      "bid_rate": 5.25,
      "sale_date": "2024-06-01",
      "batch_number": "B-014",
      "holder_name": "FIG CAPITAL INVESTMENTS LLC",
      "redeemed_at": null,
      "owner_name": "RIVERA MARIA G",
      "site_address_full": "1420 AVENUE K NE, WINTER HAVEN, FL 33881",
      "legal_description": "LAKEVIEW HEIGHTS PB 12 PG 4 LOT 10 BLK 3",
      "source_vendor": "lienhub",
      "source_url": "https://polk.lienhub.com"
    },
    {
      "id": "sample_cert_polk_0002",
      "certificate_number": "2023-004870",
      "county_slug": "polk",
      "parcel_id": "262701000000044220",
      "parcel_ref": "26-27-01-000000-044220",
      "tax_year": 2023,
      "status": "redeemed",
      "face_amount": 612.18,
      "delinquent_amount": 540,
      "total_due": 0,
      "interest_rate": 0.25,
      "bid_rate": 0.25,
      "sale_date": "2024-06-01",
      "batch_number": "B-031",
      "holder_name": "TLGFY LLC",
      "redeemed_at": "2024-09-14",
      "owner_name": "OAKMONT HOLDINGS LLC",
      "site_address_full": "905 6TH ST SW, WINTER HAVEN, FL 33880",
      "legal_description": "INWOOD UNIT 2 PB 9 PG 51 LOT 22",
      "source_vendor": "lienhub",
      "source_url": "https://polk.lienhub.com"
    }
  ],
  "pagination": {
    "limit": 2,
    "offset": 0,
    "total": 5,
    "has_more": true
  },
  "meta": {
    "request_id": "req_00000000000000000000000000000000",
    "dataset_status": "sample",
    "dataset_message": "Sample data — production endpoints require an API key.",
    "sample": true
  }
}

Underlying data shapes match the REST API. If you want raw OpenAPI 3.1, jump to the API reference.

Standards, not lock-in

  • Open MCP spec. Works with any MCP-1.0 client today; modelcontextprotocol.io.
  • Bearer auth. Per-agent keys, scoped, rotatable. No OAuth choreography.
  • 8 tools, extension PRs welcome. The tool surface is versioned; open a PR if you need a new endpoint and we'll add it on the same MCP server.

$5/mo for prototyping. Tiered when you ship.

1,000 calls a month included. Higher tiers when your agent goes to production. No retainer, no minimum, cancel anytime.

Florida public records · Direct from county property appraisers & tax collectors · Updated daily