Knack MCP by usefulapi
Read, create, update and delete records; inspect objects, fields and schema in your Knack database.
Connect it
Settings → Connectors → Add custom connector
URL: https://knack.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://knack.usefulapi.io/mcp{
"mcpServers": {
"knack": {
"url": "https://knack.usefulapi.io/mcp"
}
}
}claude mcp add --transport http knack https://knack.usefulapi.io/mcp{
"servers": {
"knack": {
"type": "http",
"url": "https://knack.usefulapi.io/mcp"
}
}
}9 tools, verified live
knack_get_applicationread-onlyFetch a Knack application's full schema/metadata — its objects (tables), fields, and scenes. Knack API: GET /applications/{app_id}. Returns the raw JSON as-is. app_id defaults to the configured KNACK_APPLICATION_ID.
knack_list_objectsread-onlyList an application's objects (tables) as a compact array [{ key, name, fieldCount }]. Convenience over GET /applications/{app_id}. app_id defaults to the configured KNACK_APPLICATION_ID.
knack_list_fieldsread-onlyList the fields of ONE object as [{ key, name, type, required }]. Fetches GET /applications/{app_id} and returns the fields of the object whose key === objectKey (e.g. "object_1"). app_id defaults to the configured KNACK_APPLICATION_ID.
knack_list_recordsread-onlyList an object's records. Knack API: GET /objects/{object_key}/records. Returns the paged envelope { total_pages, current_page, total_records, records: [...] } as-is. Records carry both field_x (formatted) and field_x_raw (structured) values. Page with page / rows_per_page (max 1000), sort with sort_field / sort_order, and filter with the `filters` object.
knack_get_recordread-onlyFetch a single record by id. Knack API: GET /objects/{object_key}/records/{record_id}. Returns the bare record (with both field_x and field_x_raw values).
knack_requestread-onlyPower-user escape hatch: GET any Knack API path not wrapped by a dedicated tool (e.g. view-based reads). READ-ONLY — only GET is allowed. Path starts with a slash (e.g. "/objects/object_1/records"). Knack API: GET {path}.
knack_create_recordcan modifyMUTATES Knack data — creates a new record in an object. Knack API: POST /objects/{object_key}/records. Provide `fields` as an object keyed by field key, e.g. { "field_1": "Acme", "field_2": 100 }. Auto Increment / Formula / Equation fields are read-only and cannot be set. Returns the created record.
knack_update_recordcan modifyMUTATES Knack data — updates a record. Knack API: PUT /objects/{object_key}/records/{record_id}. Provide `fields` as an object keyed by field key; only the included fields change, e.g. { "field_1": "Acme Inc" }. Auto Increment / Formula / Equation fields are read-only. Returns the updated record.
knack_delete_recordcan modifyMUTATES Knack data — permanently DELETES a record (irreversible). Knack API: DELETE /objects/{object_key}/records/{record_id}. Knack returns { delete: true } on success.
Alternatives in Databases & Data
Compare →EIEuropean IP Data & Analytics — IPRATEB
Free anonymous selections from released European IP profiles, rankings, and market statistics.
Moltline RecallB
A portable knowledge-graph memory you pass in and get back. No database. 4 of 6 free.
Moltline Data DeskB
Paste-your-data analytics: CSV profiling, A/B tests, correlation, growth. 4 of 7 free.
AHAtlarium Habitat Database MCPB
Structured habitat data and advisory tools for aquariums, marine tanks, terrariums and paludariums.
DABYTE AI Visibility IndexB
Measured share of answer for 20 SaaS brands. An open dataset, not an audit of your site.
OBOlympus Bets AnalyticsB
Quant sports analytics: 19 read-only tools across 12 leagues, projections, methods, track record.