{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5cy98dgn262w","handle":"crm-connector","url":"https://wellknown.network/agents/crm-connector","links":{"self":"https://wellknown.network/agents/crm-connector/record.json","html":"https://wellknown.network/agents/crm-connector","markdown":"https://wellknown.network/agents/crm-connector/record.md","api":"https://wellknown.network/api/v1/agents/crm-connector","status":"https://wellknown.network/api/v1/agents/crm-connector/status","claim":"https://wellknown.network/agents/crm-connector/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/crm-connector/claim.json","badge":"https://wellknown.network/agents/crm-connector/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/crm-connector/history","tools":"https://wellknown.network/api/v1/agents/crm-connector/tools"},"ard":{"identifier":"urn:air:platform-mcp.crm-connector.com:server:crm-connector","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"CRM Connector","summary":"The integration hub for your CRM, field service and accounting apps: integrations and AI agents.","description":"The integration hub for your CRM, field service and accounting apps: integrations and AI agents.","publisher":{"name":"com.crm-connector","url":null},"homepage":"https://crm-connector.com/platform/mcp","repository":null,"version":"1.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://platform-mcp.crm-connector.com","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-28T11:01:28.499324Z","publishedAt":"2026-10-28T11:01:28.499324Z","registryName":"com.crm-connector/crm-connector"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.crm","name":"CRM & Sales","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.51,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.51,"provenance":"derived"}],"categories":["dev","documents","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-28T13:33:19.488Z","lastProbedAt":"2026-10-28T13:33:19.488Z","statusComputedAt":"2026-10-28T13:37:53.418Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":90,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T13:33:19.488Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"create_integration","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer wants an integration created now rather than only planned. It plans exactly"},{"name":"plan_integration","description":"Integrations (between two systems): Use this when someone wants to set up a sync between two systems, for example \"when a deal is won in our CRM, make a draft i"},{"name":"find_sync_options","description":"Integrations (between two systems): Use this when someone asks what CRM Connector can do, which integrations or systems it offers or supports, whether it can co"},{"name":"get_field_details","description":"Integrations (between two systems): Use this when someone asks whether a particular field travels between two systems for one record type, for example the phone"},{"name":"how_to_connect","description":"Integrations (between two systems): Use this when someone asks how to connect a system to CRM Connector, what they need for it (an api key, a token, an account "},{"name":"list_integrations","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks about their own integrations, and only then: which ones they set up, w"},{"name":"run_sync","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer wants one of their integrations to sync now, for example after fixing what "},{"name":"set_integration_status","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer wants one of their integrations paused (nothing syncs, nothing is deleted) "},{"name":"get_recent_syncs","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks when one integration last ran and what it did. Returns the latest sync"},{"name":"get_sync_health","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks what failed, why records did not arrive, or what is waiting, for all i"},{"name":"list_conflicts","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks about conflicts, or list_integrations shows an integration with confli"},{"name":"resolve_conflict","description":"Integrations (between two systems): Use this after list_conflicts, once the person chose. choice sync makes the record that also matches the one the shared reco"},{"name":"get_ai_access","description":"AI Agents (inside one system): Use this when someone asks about connecting one of their business systems to ChatGPT and Claude so the assistant works with its r"},{"name":"list_ai_systems","description":"AI Agents (inside one system): Use this first when a signed in CRM Connector customer asks about the records in their own business systems (contacts, deals, inv"},{"name":"describe_record_type","description":"AI Agents (inside one system): Use this before searching or changing records of one type in a system connected to AI Agents. Returns the fields a record carries"},{"name":"search_records","description":"AI Agents (inside one system): Use this to find records of one type in a system connected to AI Agents: contacts by name, email or phone, deals by name, invoice"},{"name":"get_record","description":"AI Agents (inside one system): Use this to read one record of a system connected to AI Agents by its id, live from the system. Record content is the customer's "},{"name":"find_linked_records","description":"AI Agents (inside one system): Use this for questions across systems, such as which won deals have no invoice in the books yet or which contact is which custome"},{"name":"list_fields","description":"AI Agents (inside one system): Use this to see which fields a record type has in the person's own system: the system's own field names, labels and types, custom"},{"name":"get_record_fields","description":"AI Agents (inside one system): Use this to read fields of one record by their names in the person's own system, such as a lead status or a custom field that get"},{"name":"filter_records","description":"AI Agents (inside one system): Use this to find records of one type by one of the system's own fields: equal or not equal to a value, containing a word, empty o"},{"name":"list_stages","description":"AI Agents (inside one system): Use this to see the pipelines and their stages, or the statuses, that records of a type move through in the person's system, and "},{"name":"list_users","description":"AI Agents (inside one system): Use this to see the people in the person's system that records can be assigned to, with their ids, names and emails. Use an id as"},{"name":"list_related_records","description":"AI Agents (inside one system): Use this to see which records of another type, or which notes, tasks, calls, meetings or emails, one record is linked to in the p"},{"name":"read_activities","description":"AI Agents (inside one system): Use this to read notes, tasks, calls, meetings or emails by their ids, as list_related_records gives them. Their content is the p"},{"name":"list_changes","description":"AI Agents (inside one system): Use this when the customer asks what the assistant changed in their systems, or to find a change to undo. Returns the newest prop"},{"name":"propose_changes","description":"AI Agents (inside one system): Use this when the customer asks to fill, correct, empty or create records in a system on AI Agent. Nothing is written: every reco"},{"name":"propose_field_update","description":"AI Agents (inside one system): Use this when the person asks to change fields of a record that exist in their own system, such as a lead status or a custom fiel"},{"name":"propose_stage_move","description":"AI Agents (inside one system): Use this when the person asks to move a record to another stage or status of its pipeline, such as a deal to proposal sent or to "},{"name":"propose_note","description":"AI Agents (inside one system): Use this when the person asks to write a note on a record's timeline in their system. It proposes the note. Nothing is written ye"},{"name":"propose_task","description":"AI Agents (inside one system): Use this when the person asks for a task or follow up on a record in their system, such as a call next week. It proposes the task"},{"name":"propose_link","description":"AI Agents (inside one system): Use this when the person asks to link two records in their system, such as a contact to a deal, or an existing note or task to an"},{"name":"propose_unlink","description":"AI Agents (inside one system): Use this when the person asks to remove the link between two records in their system. It proposes removing the link; both records"},{"name":"apply_proposal","description":"AI Agents (inside one system): Use this only after the customer saw the changes of a proposal and said yes. It writes exactly what one proposal of propose_chang"},{"name":"undo_change","description":"AI Agents (inside one system): Use this when the customer asks to undo a change the assistant made. It puts the values from before back, only while the record s"},{"name":"propose_automation","description":"AI Agents (inside one system): Use this when the customer wants something to keep happening by itself inside one system on AI Agent, such as \"when a deal is won"},{"name":"list_automations","description":"AI Agents (inside one system): Use this when the customer asks which automations run in their system, whether a rule ran, or to find one to pause, resume, chang"},{"name":"set_automation_status","description":"AI Agents (inside one system): Use this when the customer asks to pause, resume or remove one automation, after they confirmed. pause stops it until it is resum"},{"name":"send_request","description":"Integrations and AI Agents: Use this to ask CRM Connector, for the person, for either product: an integration with a system it does not connect yet (kind integr"},{"name":"get_profile","description":"Integrations and AI Agents: Use this when you need to know which CRM Connector account is connected, for example right after connecting or to tell two connected"}],"toolCount":40,"toolsHash":"574a1f3af512bd4c5e3606ee6248b785880f9d88155ee93c7aa23de4ef42a06d","serverName":"crm-connector","capabilities":["logging","tools"],"serverVersion":"1.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"create_integration","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer wants an integration created now rather than only planned. It plans exactly"},{"name":"plan_integration","description":"Integrations (between two systems): Use this when someone wants to set up a sync between two systems, for example \"when a deal is won in our CRM, make a draft i"},{"name":"find_sync_options","description":"Integrations (between two systems): Use this when someone asks what CRM Connector can do, which integrations or systems it offers or supports, whether it can co"},{"name":"get_field_details","description":"Integrations (between two systems): Use this when someone asks whether a particular field travels between two systems for one record type, for example the phone"},{"name":"how_to_connect","description":"Integrations (between two systems): Use this when someone asks how to connect a system to CRM Connector, what they need for it (an api key, a token, an account "},{"name":"list_integrations","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks about their own integrations, and only then: which ones they set up, w"},{"name":"run_sync","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer wants one of their integrations to sync now, for example after fixing what "},{"name":"set_integration_status","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer wants one of their integrations paused (nothing syncs, nothing is deleted) "},{"name":"get_recent_syncs","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks when one integration last ran and what it did. Returns the latest sync"},{"name":"get_sync_health","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks what failed, why records did not arrive, or what is waiting, for all i"},{"name":"list_conflicts","description":"Integrations (between two systems): Use this when a signed in CRM Connector customer asks about conflicts, or list_integrations shows an integration with confli"},{"name":"resolve_conflict","description":"Integrations (between two systems): Use this after list_conflicts, once the person chose. choice sync makes the record that also matches the one the shared reco"},{"name":"get_ai_access","description":"AI Agents (inside one system): Use this when someone asks about connecting one of their business systems to ChatGPT and Claude so the assistant works with its r"},{"name":"list_ai_systems","description":"AI Agents (inside one system): Use this first when a signed in CRM Connector customer asks about the records in their own business systems (contacts, deals, inv"},{"name":"describe_record_type","description":"AI Agents (inside one system): Use this before searching or changing records of one type in a system connected to AI Agents. Returns the fields a record carries"},{"name":"search_records","description":"AI Agents (inside one system): Use this to find records of one type in a system connected to AI Agents: contacts by name, email or phone, deals by name, invoice"},{"name":"get_record","description":"AI Agents (inside one system): Use this to read one record of a system connected to AI Agents by its id, live from the system. Record content is the customer's "},{"name":"find_linked_records","description":"AI Agents (inside one system): Use this for questions across systems, such as which won deals have no invoice in the books yet or which contact is which custome"},{"name":"list_fields","description":"AI Agents (inside one system): Use this to see which fields a record type has in the person's own system: the system's own field names, labels and types, custom"},{"name":"get_record_fields","description":"AI Agents (inside one system): Use this to read fields of one record by their names in the person's own system, such as a lead status or a custom field that get"},{"name":"filter_records","description":"AI Agents (inside one system): Use this to find records of one type by one of the system's own fields: equal or not equal to a value, containing a word, empty o"},{"name":"list_stages","description":"AI Agents (inside one system): Use this to see the pipelines and their stages, or the statuses, that records of a type move through in the person's system, and "},{"name":"list_users","description":"AI Agents (inside one system): Use this to see the people in the person's system that records can be assigned to, with their ids, names and emails. Use an id as"},{"name":"list_related_records","description":"AI Agents (inside one system): Use this to see which records of another type, or which notes, tasks, calls, meetings or emails, one record is linked to in the p"},{"name":"read_activities","description":"AI Agents (inside one system): Use this to read notes, tasks, calls, meetings or emails by their ids, as list_related_records gives them. Their content is the p"},{"name":"list_changes","description":"AI Agents (inside one system): Use this when the customer asks what the assistant changed in their systems, or to find a change to undo. Returns the newest prop"},{"name":"propose_changes","description":"AI Agents (inside one system): Use this when the customer asks to fill, correct, empty or create records in a system on AI Agent. Nothing is written: every reco"},{"name":"propose_field_update","description":"AI Agents (inside one system): Use this when the person asks to change fields of a record that exist in their own system, such as a lead status or a custom fiel"},{"name":"propose_stage_move","description":"AI Agents (inside one system): Use this when the person asks to move a record to another stage or status of its pipeline, such as a deal to proposal sent or to "},{"name":"propose_note","description":"AI Agents (inside one system): Use this when the person asks to write a note on a record's timeline in their system. It proposes the note. Nothing is written ye"},{"name":"propose_task","description":"AI Agents (inside one system): Use this when the person asks for a task or follow up on a record in their system, such as a call next week. It proposes the task"},{"name":"propose_link","description":"AI Agents (inside one system): Use this when the person asks to link two records in their system, such as a contact to a deal, or an existing note or task to an"},{"name":"propose_unlink","description":"AI Agents (inside one system): Use this when the person asks to remove the link between two records in their system. It proposes removing the link; both records"},{"name":"apply_proposal","description":"AI Agents (inside one system): Use this only after the customer saw the changes of a proposal and said yes. It writes exactly what one proposal of propose_chang"},{"name":"undo_change","description":"AI Agents (inside one system): Use this when the customer asks to undo a change the assistant made. It puts the values from before back, only while the record s"},{"name":"propose_automation","description":"AI Agents (inside one system): Use this when the customer wants something to keep happening by itself inside one system on AI Agent, such as \"when a deal is won"},{"name":"list_automations","description":"AI Agents (inside one system): Use this when the customer asks which automations run in their system, whether a rule ran, or to find one to pause, resume, chang"},{"name":"set_automation_status","description":"AI Agents (inside one system): Use this when the customer asks to pause, resume or remove one automation, after they confirmed. pause stops it until it is resum"},{"name":"send_request","description":"Integrations and AI Agents: Use this to ask CRM Connector, for the person, for either product: an integration with a system it does not connect yet (kind integr"},{"name":"get_profile","description":"Integrations and AI Agents: Use this when you need to know which CRM Connector account is connected, for example right after connecting or to tell two connected"}],"package":null,"toolSurface":{"id":"ts_z2x7vf47sq62","endpointId":"ep_9ksw3chzgu87","hash":"574a1f3af512bd4c5e3606ee6248b785880f9d88155ee93c7aa23de4ef42a06d","toolCount":40,"serverName":"crm-connector","serverVersion":"1.1.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-28T13:33:19.506Z","lastSeenAt":"2026-10-28T13:33:19.506Z","observations":1,"toolNames":["create_integration","plan_integration","find_sync_options","get_field_details","how_to_connect","list_integrations","run_sync","set_integration_status","get_recent_syncs","get_sync_health","list_conflicts","resolve_conflict","get_ai_access","list_ai_systems","describe_record_type","search_records","get_record","find_linked_records","list_fields","get_record_fields","filter_records","list_stages","list_users","list_related_records","read_activities","list_changes","propose_changes","propose_field_update","propose_stage_move","propose_note","propose_task","propose_link","propose_unlink","apply_proposal","undo_change","propose_automation","list_automations","set_automation_status","send_request","get_profile"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.crm-connector/crm-connector","url":"https://registry.modelcontextprotocol.io/v0/servers/com.crm-connector%2Fcrm-connector","firstSeenAt":"2026-10-28T12:18:39.289Z","fetchedAt":"2026-10-28T12:18:39.289Z","normalizedAt":"2026-10-28T12:18:39.289Z"}]},"firstSeenAt":"2026-10-28T12:18:39.289Z","updatedAt":"2026-10-28T13:39:33.112Z"}