Server URL
Authentication — Bring Your Own Key
Pass your existing AcreLens API key as a Bearer token. Same key format as the REST API, same billing, same rate limits, same revocation.Adding to Claude Desktop
Open~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows) and add:
al_live_... with your actual key. Restart Claude.
Adding to Claude Code
~/.claude.json directly with the same shape as the Desktop config above.
Tools exposed
Free tools don’t deduct from your balance and don’t count against quota or rate limits.
analyze_land
Best for “Claude, analyze this property in depth.” Returns a report ID — Claude will then poll or wait for the webhook to fetch the result. Same params as POST /v1/analyze: address, state, mode, optional county, acreage, lat, lng.
get_land_quick_score
Best for “Claude, give me a fast read on this.” 0–100 with one or two sentences of reasoning. No sources, no narrative summary. Use it to filter a list before paying for the full reports.
get_state_land_profile
Best for “Claude, what should I know about building off-grid in Montana?” Returns the same state-level data the full reports use to seed their analysis — without running a per-property report.
compare_properties
Best for “Claude, which of these three is best for off-grid living?” Accepts 2–5 property objects. Returns a batch ID. Each property is its own report and is priced as such.
get_solar_potential
Best for “Claude, what’s the solar viability here?” Pure NREL PVWatts data — annual kWh estimate, recommended system size, and a rough cost bracket. No AcreLens analysis layered on top.
Quota, rate limits, and billing
Calls through MCP go through the same machinery as REST calls. That means:- Same per-second rate limits
- Same daily / monthly spend caps
- Same balance / free-trial deduction order
- Same
request_idreturned on every error — quote it when contacting support
429 rate_limit_exceeded from the REST API surfaces as an error in Claude’s tool response.
Differences from REST
A few things only work over REST:- Webhook URL configuration (per-customer in dashboard, or per-request in REST body)
- Idempotency keys (MCP tool calls are idempotent at the JSON-RPC level for the same tool + same arguments within a session, but cross-session retries should use REST +
Idempotency-Key) - Batch sizes above 5 (use
POST /v1/batchfor up to 50)
When to use MCP vs REST
- Use MCP when you’re working interactively in Claude and want to ask natural-language questions about land. You skip writing client code entirely.
- Use REST when you’re building an application, doing background processing, batch-importing data, or needing webhook-driven workflows.