Proquiro MCP Server
The Proquiro MCP server speaks JSON-RPC 2.0 over Streamable HTTP and exposes
6 land-acquisition calculator tools that AI agents can call directly. MCP
clients (Claude Desktop, Cursor, custom agents) can discover the server through its server
card and stream tool calls without screen-scraping. Send
Accept: application/json, text/event-stream on the handshake to opt into SSE
responses.
- Endpoint
POST https://proquiro.com/mcp- Server card
-
/.well-known/mcp/server-card.json - Protocol version
2025-06-18- Transport
- Streamable HTTP — JSON or SSE on the same URL, CORS-enabled, batch-aware
- Session header
-
Mcp-Session-Idissued on first response; pass it back on subsequent requests - Server name
proquiro-land-toolsv1.0.0- Methods
-
initialize,ping,tools/list,tools/call
Tools exposed by the Proquiro MCP server
-
land_area_convert— Convert a land area value between Indian land measurement units (sqft, sqm, sqyd, acre, hectare, cent, ground, guntha, biswa, bigha, kanal, marla, katha, dismil, ankanam). -
price_per_sqft— Calculate price per square foot, square meter, and price per the supplied unit for a land parcel. -
land_roi— Calculate land investment return: total profit, total ROI, and annualized ROI. -
guideline_value_check— Compare government guideline value (circle rate / jantri / ready reckoner) against market rate. Returns market premium percentage. -
land_acquisition_cost— Calculate full land acquisition cost including stamp duty, registration, brokerage, legal fees, and other costs. -
proquiro_roi— Estimate annual ROI of replacing manual land acquisition coordination with Proquiro.
Quick test from the command line
curl -sS https://proquiro.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' Proquiro Public API
The Proquiro Public API is intentionally narrow — it covers form-handler and health endpoints for the marketing site. It is not a general-purpose data API for the hosted Proquiro app. All endpoints are rate-limited per IP, honeypot-protected, and reject disposable email domains.
-
POST /api/demo-request— submit a demo request (5 req/IP/hr) -
GET /api/health— service health (returns{ status })
Markdown reference: /api/docs.
Proquiro OpenAPI Spec
The full OpenAPI 3.0 specification for the Proquiro Public API is published as a
static, CORS-enabled JSON document with the canonical
application/openapi+json media type so SDK generators and AI tooling can consume
it directly.
- Spec URL
-
/api/openapi.json - Catalog
-
/.well-known/api-catalog(RFC 9727application/linkset+json)
Agent authentication
The Proquiro public API and MCP server are unauthenticated and rely on
per-IP rate limiting plus agent User-Agent identification. For higher-volume
access or hosted-app data, partner Bearer tokens are issued on request. The full step-by-step
guide lives at
/developers/auth — Proquiro Agent Authentication Guide.
Streaming & SSE
Long-running and progress-bearing operations stream over
Server-Sent Events (SSE) using HTTP chunked transfer. The Proquiro MCP
server implements the MCP Streamable HTTP transport: clients negotiate streaming
with the Accept header on the same /mcp URL — no separate SSE
endpoint, no WebSocket.
-
Send
Accept: text/event-streamon POST to receive each JSON-RPC response as an SSEmessageevent with chunked transfer encoding -
Send
Accept: text/event-streamon GET to open a long-lived stream for server-pushed notifications (notifications/ready,notifications/cancelled, etc.) -
Heartbeats are emitted as SSE comments (
: keep-alive) so intermediaries don't drop idle connections -
Sessions persist across requests via the
Mcp-Session-Idresponse header — pass it back on subsequent calls
SSE handshake example:
curl -sSN https://proquiro.com/mcp \
-H 'accept: application/json, text/event-stream' \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize",
"params":{"protocolVersion":"2025-06-18","capabilities":{},
"clientInfo":{"name":"AcmeAgent","version":"1.0"}}}'
For non-MCP endpoints, all current Proquiro public APIs are short-lived and return a
single JSON document — streaming isn't required. New endpoints that introduce
long-running operations (batch document verification, multi-step pricing walkthroughs)
will be added under /api/stream/* and documented here.
JSON error schema
Every Proquiro public API endpoint returns a structured JSON error on failure — never
an HTML error page. Agents can branch on a stable error.code
without parsing prose. All error responses set
Content-Type: application/json and CORS headers.
{
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests from this network. Please try again later.",
"hint": "Limit: 5 requests per IP per hour.",
"docs": "https://proquiro.com/developers#proquiro-public-api"
}
} Stable error codes:
-
INVALID_PAYLOAD— request body wasn't valid JSON / wrong method (HTTP 400 / 405) MISSING_FIELDS— a required field was empty (HTTP 400)INVALID_EMAIL— email failed format validation (HTTP 400)-
DISPOSABLE_EMAIL— email belongs to a known disposable provider (HTTP 400) -
HONEYPOT_TRIGGERED— thewebsitefield was non-empty (HTTP 400) -
RATE_LIMITED— IP exceeded the per-hour limit. HonorRetry-After(HTTP 429) -
DUPLICATE_REQUEST— the (email, tool) tuple was already submitted (HTTP 409) -
DB_NOT_CONFIGURED,DB_NOT_INITIALIZED,INTERNAL_ERROR— server-side issues. Retry with exponential backoff (HTTP 500)
MCP errors are returned as standard JSON-RPC 2.0 error objects with codes
-32700 (Parse error), -32601 (Method not found), and
-32602 (Invalid params).
Proquiro Agent Skills Index
The Agent Skills index is a machine-readable catalogue of every agent-callable resource Proquiro publishes — calculators, checklists, the MCP server, and reference data — each with a SHA-256 digest so agents can detect changes.
/.well-known/agent-skills/index.json
Free agent-callable land tools (also in the index): Land Area Unit Converter, Price Per Sq Ft Calculator, Land ROI Calculator, Guideline Value Checker, Land Acquisition Cost Calculator, plus due-diligence, site visit, document-readiness, and title-risk checklists under /tools.
Proquiro llms.txt
llms.txt is the canonical entry point for AI crawlers. It links every public
Proquiro surface — product pages, free tools, the blog, glossary, MCP server, OpenAPI spec,
and discovery endpoints — in a deterministic order.
Crawl rules and content signals are declared in
/robots.txt. The XML sitemap index lives at
/sitemap-index.xml.
Markdown content negotiation
Every HTML page on proquiro.com can be requested as Markdown by sending an
Accept: text/markdown header. The response uses
Content-Type: text/markdown with an X-Markdown-Tokens token-count
hint so agents can budget context windows.
curl -sS https://proquiro.com/blog \
-H 'accept: text/markdown'
Blog posts also support a static .md suffix (e.g. /blog/encumbrance-certificate-verification-india.md) for cache-friendly fetches.
Questions or partner integrations
For integration questions, higher-volume API access, or co-development on agent workflows, write to info@proquiro.com or use the contact form. AI-governance and policy questions go to ai@proquiro.com; see also the Proquiro AI Policy.