Where you find it
Every object the API returns carries its Clustr ID in a field that starts withclustr_:
clustr_opportunity_id, and the connector and prospect inside it each carry their own
clustr_person_id. A list of ids, such as tag_ids, has its Clustr IDs in the same order in clustr_tag_ids.
The MCP server answers with the same fields, so an assistant can pass a Clustr ID
from one tool to the next.
Using it in requests
Every route that takes the id of a record also takes its Clustr ID, in the path, in a query parameter or in the body:404.
Merged records
When Clustr finds that two records are the same person or the same company, it merges them. The Clustr ID of the record that was merged away keeps working: the answer is the surviving record, with its own Clustr ID and aredirected_from field holding the id you asked for. Update your copy
to the new id when you see one.
Prefixes
Treat a Clustr ID as an opaque string: compare it as a whole, and read the prefix only to tell what
kind of record it names.