Integration

CentralStationCRM integration

CentralStationCRM is a CRM for small teams. Manage people and companies with their addresses, contact details, positions, tags, custom fields and key dates, track deals in pipelines and projects, log protocols (notes, emails), comments, tasks and calendar events, run saved filter groups, read activities and external emails, and manage webhooks. List routes page with page and perpage (at most 250); includes and methods add nested records and computed fields. Left out: the deprecated per-record protocol attachment routes, avatar images, external-email attachments, the deep-object filter[...] and custom_fields[...] query params, and the global search, tag-name list and connection check (their responses are not documented). Every account has its own host {account_name}.centralstationcrm.net; authentication is a personal API key (created in My settings) sent in the X-apikey header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in CentralStationCRM.Built from the 155 CentralStationCRM tools below, on the connection you add once.

What you can do with CentralStationCRM

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Addr, 8 operations

  • create_company_addrCreate company addrPOSTCreates an address of a company. Required fields: addr (city).
  • create_person_addrCreate person addrPOSTCreates an address of a person. Required fields: addr (city).
  • delete_company_addrDelete company addrDELETEDeletes an address of a company by its id.
  • delete_person_addrDelete person addrDELETEDeletes an address of a person by its id.
  • get_company_addrGet company addrGETReturns one address of a company by its id.
  • get_person_addrGet person addrGETReturns one address of a person by its id.
  • list_company_addrsList company addrsGETLists the addresses of a company. Paged with page and perpage (at most 250 per page).
  • list_person_addrsList person addrsGETLists the addresses of a person. Paged with page and perpage (at most 250 per page).

Contact detail, 8 operations

  • create_company_contact_detailCreate company contact detailPOSTCreates a contact detail of a company. Required fields: tel (atype, name).
  • create_person_contact_detailCreate person contact detailPOSTCreates a contact detail of a person. Required fields: tel (atype, name).
  • delete_company_contact_detailDelete company contact detailDELETEDeletes a contact detail of a company by its id.
  • delete_person_contact_detailDelete person contact detailDELETEDeletes a contact detail of a person by its id.
  • get_company_contact_detailGet company contact detailGETReturns one contact detail of a company by its id.
  • get_person_contact_detailGet person contact detailGETReturns one contact detail of a person by its id.
  • list_company_contact_detailsList company contact detailsGETLists the contact details of a company. Paged with page and perpage (at most 250 per page).
  • list_person_contact_detailsList person contact detailsGETLists the contact details of a person. Paged with page and perpage (at most 250 per page).

Count, 8 operations

  • get_activity_countGet activity countGETReturns the number of activities of a person, company, deal, project or the account: pass one of person_id, company_id, deal_id, project_id or account_id.
  • get_attachment_countGet attachment countGETReturns the number of attachments (total_entries) and their total file size in bytes (total_size).
  • get_company_countGet company countGETReturns the number of companies (total_entries). Filter by tag_id or tag_name.
  • get_deal_countGet deal countGETReturns the number of deals (total_entries). Filter by tag_id or tag_name.
  • get_filter_group_countGet filter group countGETReturns the number of records matching a saved filter group (total_entries).
  • get_person_countGet person countGETReturns the number of people (total_entries). Filter by tag_id or tag_name.
  • get_project_countGet project countGETReturns the number of projects (total_entries). Filter by tag_id or tag_name.
  • get_protocol_countGet protocol countGETReturns the number of protocols (total_entries).

Attachment, 7 operations

  • create_attachmentCreate attachmentPOSTCreates an attachment. Required fields: attachment (filename, content_type).
  • create_protocol_attachmentCreate protocol attachmentPOSTCreates an attachment of a protocol. Required fields: attachment (filename, content_type).
  • delete_attachmentDelete attachmentDELETEDeletes an attachment by its id.
  • delete_protocol_attachmentDelete protocol attachmentDELETEDeletes an attachment of a protocol by its id.
  • get_attachmentGet attachmentGETReturns one attachment by its id. includes adds nested records and methods adds computed fields.
  • get_protocol_attachmentGet protocol attachmentGETReturns one attachment of a protocol by its id. includes adds nested records and methods adds computed fields.
  • list_attachmentsList attachmentsGETLists the attachments of the account. Paged with page and perpage (at most 250 per page). includes adds nested records and methods adds computed fields.

External email, 6 operations

  • get_external_emailGet external emailGETReturns one external email by its id. includes adds nested records.
  • list_company_external_emailsList company external emailsGETLists the external emails of a company. Paged with page and perpage (at most 250 per page). includes adds nested records.
  • list_deal_external_emailsList deal external emailsGETLists the external emails of a deal. Paged with page and perpage (at most 250 per page). includes adds nested records.
  • list_external_emailsList external emailsGETLists the external emails of the account. Paged with page and perpage (at most 250 per page). includes adds nested records.
  • list_person_external_emailsList person external emailsGETLists the external emails of a person. Paged with page and perpage (at most 250 per page). includes adds nested records.
  • list_project_external_emailsList project external emailsGETLists the external emails of a project. Paged with page and perpage (at most 250 per page). includes adds nested records.

Historic event, 5 operations

  • create_person_historic_eventCreate person historic eventPOSTCreates a historic event (a birthday, anniversary or other date) of a person. Required fields: historic_event (name, atype).
  • delete_person_historic_eventDelete person historic eventDELETEDeletes a historic event (a birthday, anniversary or other date) of a person by its id.
  • get_person_historic_eventGet person historic eventGETReturns one historic event (a birthday, anniversary or other date) of a person by its id.
  • list_historic_eventsList historic eventsGETLists the historic events (a birthday, anniversary or other date) of the account. Paged with page and perpage (at most 250 per page).
  • list_person_historic_eventsList person historic eventsGETLists the historic events (a birthday, anniversary or other date) of a person. Paged with page and perpage (at most 250 per page).

Tag, 5 operations

  • create_person_tagCreate person tagPOSTCreates a tag of a person. Required fields: tag (name).
  • create_tagCreate tagPOSTCreates a tag. Required fields: tag (name).
  • delete_person_tagDelete person tagDELETEDeletes a tag of a person by its id.
  • get_person_tagGet person tagGETReturns one tag of a person by its id.
  • list_person_tagsList person tagsGETLists the tags of a person. Paged with page and perpage (at most 250 per page).

Assis, 4 operations

  • create_person_assistantCreate person assistantPOSTCreates an assistant of a person. Required fields: assi (name).
  • delete_person_assistantDelete person assistantDELETEDeletes an assistant of a person by its id.
  • get_person_assistantGet person assistantGETReturns one assistant of a person by its id.
  • list_person_assistantsList person assistantsGETLists the assistants of a person. Paged with page and perpage (at most 250 per page).

Cal event, 4 operations

  • create_calendar_eventCreate calendar eventPOSTCreates a calendar event. Required fields: cal_event (user_id, group_calendar_id, name, starts_at, ends_at, status).
  • delete_calendar_eventDelete calendar eventDELETEDeletes a calendar event by its id.
  • get_calendar_eventGet calendar eventGETReturns one calendar event by its id. includes adds nested records.
  • list_calendar_eventsList calendar eventsGETLists the calendar events of the account. Paged with page and perpage (at most 250 per page). includes adds nested records.

Cal event attendee, 4 operations

  • create_calendar_event_attendeeCreate calendar event attendeePOSTCreates a calendar event attendee of a calendar event. Required fields: cal_event_attendee (cal_event_id, person_id, status).
  • delete_calendar_event_attendeeDelete calendar event attendeeDELETEDeletes a calendar event attendee of a calendar event by its id.
  • get_calendar_event_attendeeGet calendar event attendeeGETReturns one calendar event attendee of a calendar event by its id. includes adds nested records.
  • list_calendar_event_attendeesList calendar event attendeesGETLists the calendar event attendees of a calendar event. includes adds nested records.

Comment, 4 operations

  • create_commentCreate commentPOSTCreates a comment. Required fields: comment (name).
  • delete_commentDelete commentDELETEDeletes a comment by its id.
  • get_commentGet commentGETReturns one comment by its id.
  • list_commentsList commentsGETLists the comments of the account. Paged with page and perpage (at most 250 per page).

Company, 4 operations

  • create_companyCreate companyPOSTCreates a company (required in the company object: name). Nested records (contact details, addresses, tags, custom fields and more) can be created in the same call with *_attributes keys inside the company object.
  • delete_companyDelete companyDELETEDeletes a company by its id.
  • get_companyGet companyGETReturns one company by its id. includes adds nested records and methods adds computed fields.
  • list_companiesList companiesGETLists the companies of the account. Paged with page and perpage (at most 250 per page). includes adds nested records and methods adds computed fields. Filter by tag_id or tag_name.

Custom field, 4 operations

  • create_person_custom_fieldCreate person custom fieldPOSTCreates a custom field value of a person. Required fields: custom_field (custom_fields_type_id, name).
  • delete_person_custom_fieldDelete person custom fieldDELETEDeletes a custom field value of a person by its id.
  • get_person_custom_fieldGet person custom fieldGETReturns one custom field value of a person by its id. includes adds nested records.
  • list_person_custom_fieldsList person custom fieldsGETLists the custom field values of a person. Paged with page and perpage (at most 250 per page). includes adds nested records.

Custom fields type, 4 operations

  • create_custom_field_typeCreate custom field typePOSTCreates a custom field type. Required fields: custom_fields_type (position, category, ftype, name, options).
  • delete_custom_field_typeDelete custom field typeDELETEDeletes a custom field type by its id.
  • get_custom_field_typeGet custom field typeGETReturns one custom field type by its id.
  • list_custom_field_typesList custom field typesGETLists the custom field types of the account. Paged with page and perpage (at most 250 per page).

Deal, 4 operations

  • create_dealCreate dealPOSTCreates a deal (required in the deal object: name, value, value_type and target_date). Nested records (custom fields and tags) can be created in the same call with *_attributes keys inside the deal object.
  • delete_dealDelete dealDELETEDeletes a deal by its id.
  • get_dealGet dealGETReturns one deal by its id. includes adds nested records and methods adds computed fields.
  • list_dealsList dealsGETLists the deals of the account. Paged with page and perpage (at most 250 per page). includes adds nested records and methods adds computed fields. Filter by tag_id or tag_name.

Group calendar, 4 operations

  • create_group_calendarCreate group calendarPOSTCreates a group calendar. Required fields: group_calendar (read_only, name, color_type).
  • delete_group_calendarDelete group calendarDELETEDeletes a group calendar by its id.
  • get_group_calendarGet group calendarGETReturns one group calendar by its id. includes adds nested records.
  • list_group_calendarsList group calendarsGETLists the group calendars of the account. Paged with page and perpage (at most 250 per page). includes adds nested records.

Hook, 4 operations

  • create_hookCreate hookPOSTCreates a webhook that notifies target_url when a Person, Company, Deal or Project is created, updated or destroyed. The docs describe no signing secret, so deliveries cannot be verified. target_url must be public http(s).
  • delete_hookDelete hookDELETEDeletes a webhook by its id.
  • get_hookGet hookGETReturns one webhook by its id. includes adds nested records.
  • list_hooksList hooksGETLists the webhooks of the account. Paged with page and perpage (at most 250 per page). includes adds nested records.

Person, 4 operations

  • create_personCreate personPOSTCreates a person (required in the person object: name). Nested records (contact details, addresses, tags, custom fields and more) can be created in the same call with *_attributes keys inside the person object.
  • delete_personDelete personDELETEDeletes a person by its id.
  • get_personGet personGETReturns one person by its id. includes adds nested records and methods adds computed fields.
  • list_peopleList peopleGETLists the people of the account. Paged with page and perpage (at most 250 per page). includes adds nested records and methods adds computed fields. Filter by tag_id or tag_name.

Position, 4 operations

  • create_person_positionCreate person positionPOSTCreates a position (job at a company) of a person. Required fields: position (person_id, company_id).
  • delete_person_positionDelete person positionDELETEDeletes a position (job at a company) of a person by its id.
  • get_person_positionGet person positionGETReturns one position (job at a company) of a person by its id. includes adds nested records.
  • list_person_positionsList person positionsGETLists the positions (job at a company) of a person. Paged with page and perpage (at most 250 per page). includes adds nested records.

Stats, 4 operations

  • get_company_statsGet company statsGETReturns key figures of the companies: total_entries. Filter by tag_id or tag_name.
  • get_deal_statsGet deal statsGETReturns key figures of the deals: total_entries, and sum and currency of the deal values. Filter by tag_id or tag_name.
  • get_person_statsGet person statsGETReturns key figures of the people: total_entries. Filter by tag_id or tag_name.
  • get_project_statsGet project statsGETReturns key figures of the projects: total_entries. Filter by tag_id or tag_name.

Maildrop, 3 operations

  • get_current_user_maildropGet current user maildropGETReturns the maildrop of the API key user for people and companies: its maildrop email address.
  • get_deal_maildropGet deal maildropGETReturns the maildrop of a deal: the maildrop email address of the API key user for it.
  • get_project_maildropGet project maildropGETReturns the maildrop of a project: the maildrop email address of the API key user for it.

Project, 3 operations

  • create_projectCreate projectPOSTCreates a project (required in the project object: name and target_date). Nested records (custom fields and tags) can be created in the same call with *_attributes keys inside the project object.
  • delete_projectDelete projectDELETEDeletes a project by its id.
  • get_projectGet projectGETReturns one project by its id. includes adds nested records and methods adds computed fields.

Protocol, 3 operations

  • create_protocolCreate protocolPOSTCreates a protocol (a note, email or external entry) on people, companies, deals or projects; content is required in the protocol object. An attachment object (filename, content_type, base64 data) is optional.
  • delete_protocolDelete protocolDELETEDeletes a protocol (note, email or log entry) by its id.
  • get_protocolGet protocolGETReturns one protocol (note, email or log entry) by its id. includes adds nested records and methods adds computed fields.

Task, 3 operations

  • create_taskCreate taskPOSTCreates a task. Required fields: task (user_id, name).
  • delete_taskDelete taskDELETEDeletes a task by its id.
  • get_taskGet taskGETReturns one task by its id. includes adds nested records and methods adds computed fields.

Activity, 2 operations

  • get_activityGet activityGETReturns one activity by its id. includes adds nested records and methods adds computed fields.
  • list_activitiesList activitiesGETLists the activities (stream entries) of a person, company, deal, project, user or the account: pass one of person_id, company_id, deal_id, project_id, user_id or account_id. Paged with page and perpage (at most 250).

Deal type, 2 operations

  • get_deal_typeGet deal typeGETReturns one deal type (pipeline) with its stages.
  • list_deal_typesList deal typesGETLists the deal types (pipelines) of the account with their stages. Use a deal_type_id and deal_type_stage_id from here when creating a deal.

Filter group, 2 operations

  • list_filter_group_recordsList filter group recordsGETReturns the records (people, companies, deals or projects, by the filter group model_type) matching a saved filter group. includes and methods depend on that model.
  • list_filter_groupsList filter groupsGETLists the filter groups (saved filter) of the account. Paged with page and perpage (at most 250 per page).

User, 2 operations

  • get_current_userGet current userGETReturns the user the API key belongs to: id, first and last name, login email address, current account and the accounts it has access to.
  • get_userGet userGETReturns one user by its id.

Id, 1 operation

  • list_filter_group_record_idsList filter group record idsGETReturns only the ids of the records matching a saved filter group, with the group name and record_type.

Showing the first 120 of 155 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use CentralStationCRM from Claude Code, Cursor or Codex

Connect CentralStationCRM in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its CentralStationCRM operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect CentralStationCRM

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect CentralStationCRM once

    Add your CentralStationCRM connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

CentralStationCRM integration FAQ

What can you do with the CentralStationCRM integration?

LiveContext exposes 155 operations on CentralStationCRM, covering addr, contact detail, count and attachment.

Popular integrations

Browse the whole catalog