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
honesty— returns the planned-vs-awards disclaimer.search_paaasop— keyword + optional estado search. Cap 20. Empty stays empty.
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).