{
    "openrpc": "1.2.6",
    "info": {
        "title": "Padel Calculator Read-Only Agent API",
        "version": "2026-06-05",
        "description": "Public read-only JSON-RPC style tools for site overview, page inventory, and calculator assumptions. No lead submission, vendor routing, contact, payment, or private data access."
    },
    "servers": [
        {
            "name": "MCP-style endpoint",
            "url": "https://padelcalculator.com/api/mcp/"
        }
    ],
    "methods": [
        {
            "name": "tools/list",
            "description": "List available read-only tools.",
            "params": [],
            "result": {
                "name": "Tool list",
                "schema": {
                    "type": "object"
                }
            }
        },
        {
            "name": "tools/call",
            "description": "Call a read-only public tool by name.",
            "params": [
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "arguments",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "Tool result",
                "schema": {
                    "type": "object"
                }
            }
        }
    ],
    "x_tools": [
        {
            "name": "get_site_overview",
            "description": "Return public site purpose, limitations, core tools, and policy URLs.",
            "inputSchema": {
                "type": "object",
                "additionalProperties": false,
                "properties": {}
            }
        },
        {
            "name": "list_public_pages",
            "description": "Return public tool and guide page inventory. Optional cluster filter: cost, builders, roi, planning, projects.",
            "inputSchema": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                    "cluster": {
                        "type": "string"
                    },
                    "limit": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 150
                    }
                }
            }
        },
        {
            "name": "get_calculator_assumptions",
            "description": "Return public model versions, review dates, defaults, limitations, and source labels for cost and ROI calculators.",
            "inputSchema": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                    "calculator": {
                        "type": "string",
                        "enum": [
                            "all",
                            "cost",
                            "roi"
                        ]
                    }
                }
            }
        }
    ],
    "limitations": [
        "Read-only public information only.",
        "No personal data submission.",
        "No vendor contact or lead routing.",
        "No payment or checkout capability."
    ]
}