Agents · MCP

Mexico PAAASOP tools for agents

Point an agent at this site’s HTTP MCP, or install the stdio server from Mljessop/copperwave-mexico-mcp against the same SQLite file. Tool descriptions carry the PAAASOP-not-awards line.

What the tools do

Discovery: /llms.txt · /openapi.json · /mcp/sse

Cursor — HTTP MCP

Add to ~/.cursor/mcp.json or project .cursor/mcp.json:

{
  "mcpServers": {
    "public-data-oracle-mexico": {
      "url": "https://publicdataoracle.com/mcp/sse"
    }
  }
}

JSON-RPC also accepts POST https://publicdataoracle.com/mcp/rpc (initialize, tools/list, tools/call).

Claude Desktop — stdio (GitHub)

Install copperwave-mexico-mcp and point it at the production PAAASOP SQLite. Treat federal Mexico rows as planned open data, not live CompraNet awards.

{
  "mcpServers": {
    "copperwave-mexico": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/Mljessop/copperwave-mexico-mcp.git",
        "copperwave-mexico-mcp"
      ],
      "env": {
        "COMPRAS_MX_SQLITE": "/home/abandon/copperwave/mexico-mcp/data/compras_mx.sqlite"
      }
    }
  }
}

Generic / this repo

python -m app.mcp_stdio
# JSON-RPC on stdin/stdout: initialize, tools/list, tools/call
# search_paaasop keywords=["asfalto"] estado="Jalisco"

Ongoing keys

HTTP search on this page is uncapped-demo. Production volume uses the keyed API (POST /api/v1/query). Starter and Ops customers get a key minted by hand (python scripts/mint_api_key.py --label acme).