Search and call 403 public-records and market-data APIs: elections, courts, permits, SEC filings.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
API key from https://pushbuild.com/apis/app/ (search_apis and describe_api work without one)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Run one API with parameters from describe_api. Returns JSON records (default 25; set maxItems up to 500). Billed per record from the key's free allowance, then credit.
API id.
Input parameters for that API.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http data-apis https://api.pushbuild.com/mcp
Headers
X-API-Key (optional, not in the config above): API key from https://pushbuild.com/apis/app/ (search_apis and describe_api work without one)Run one API with parameters from describe_api. Returns JSON records (default 25; set maxItems up to 500). Billed per record from the key's free allowance, then credit.
| Argument | Type | Description |
|---|---|---|
| api* | string | API id. |
| params | object | Input parameters for that API. |
{
"type": "object",
"required": [
"api"
],
"properties": {
"api": {
"type": "string",
"description": "API id."
},
"params": {
"type": "object",
"description": "Input parameters for that API."
}
}
}Input parameters (JSON Schema), coverage and price for one API id from search_apis. Free.
| Argument | Type | Description |
|---|---|---|
| api* | string | API id, e.g. restaurant-inspections. |
{
"type": "object",
"required": [
"api"
],
"properties": {
"api": {
"type": "string",
"description": "API id, e.g. restaurant-inspections."
}
}
}Find Pushbuild data APIs by keyword (e.g. 'campaign contributions texas', 'restaurant inspections', 'sec 13f'). Returns api ids, what each covers and price per record. Free.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 10). |
| query* | string | Keywords. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"description": "Max results (default 10)."
},
"query": {
"type": "string",
"description": "Keywords."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.