Skip to content
AM

Substrate tools (query/update records)

The substrate tools are the generic record query/update interface exposed through the MCP catalog. The current catalog places them under the CX pillar because contacts, companies, and activities are the primary shipped record targets.

This page is generated from the checked MCP catalog inventory. It intentionally documents only tools that exist in the current Worker manifest. The current public manifest does not include a generic batch-update tool.

Catalog-backed tools

SourceValue
Catalogapps/ai-coo-cf/src/tools/catalog.ts
Manifest schema2026-05-01
Generated inventorydocs/src/generated/mcp-catalog.json
Catalog pillarcx

Read tools

ToolTierSurfacesPaginationError codes
inblack_query_recordsT1public, internalnoneINBLACK_UNAUTHORIZED, INBLACK_FORBIDDEN, INBLACK_VALIDATION_ERROR, INBLACK_NOT_FOUND, INBLACK_RATE_LIMITED, INBLACK_BACKEND_ERROR

Write tools

ToolTierSurfacesPaginationSimulated byError codes
inblack_update_recordT3public, internalnoneinblack_simulate_update_recordINBLACK_UNAUTHORIZED, INBLACK_FORBIDDEN, INBLACK_VALIDATION_ERROR, INBLACK_NOT_FOUND, INBLACK_RATE_LIMITED, INBLACK_BACKEND_ERROR, INBLACK_CONFLICT, INBLACK_IDEMPOTENCY_CONFLICT, INBLACK_CONFIRMATION_REQUIRED, INBLACK_AUDIT_UNAVAILABLE

Simulate tools

ToolTierSurfacesSimulatesError codes
inblack_simulate_update_recordT1public, internalinblack_update_recordINBLACK_UNAUTHORIZED, INBLACK_FORBIDDEN, INBLACK_VALIDATION_ERROR, INBLACK_NOT_FOUND, INBLACK_RATE_LIMITED, INBLACK_BACKEND_ERROR, INBLACK_NOT_IMPLEMENTED, INBLACK_AUDIT_UNAVAILABLE

Usage boundary

Use inblack_query_records for read-only record lookup across supported substrate entity types. Use inblack_update_record for a single record update, and use inblack_simulate_update_record to preview the update without changing platform state.

Bulk substrate writes, batch updates, and entity types outside the catalog should not be documented as MCP tools until apps/ai-coo-cf/src/tools/catalog.ts exposes them.