crmapi_key

CentralStationCRM

CentralStationCRM is an easy-to-use CRM software focusing on collaboration and long-term customer relationships.

Verdict

CentralStationCRM lets your team create and query contact records, companies, and deals without leaving the conversation. @mention it to add new leads from meeting notes, count how many contacts match certain criteria, or log opportunities as they surface in chat. Sales reps save time by skipping tab-switching, and managers get instant headcounts or pipeline snapshots on demand. You'll need an API key from your CentralStationCRM account settings — the connection is straightforward, but you're granting full read-write access to contacts, companies, and deals, so treat the key like a password.

Common use cases

  • Log new leads from Slack threads instantly
  • Count contacts by segment during planning calls
  • Create deal records as opportunities emerge
  • Add assistant details without opening CRM tabs
  • Bulk-create companies from prospect lists in chat

Integration

Vendor
CentralStationCRM
Category
crm
Auth
API_KEY
Tools
43
Composio slug
centralstationcrm

Tools

  • Check Connection

    Tool to verify the connection status of the centralstationcrm api key. use when validating credentials before making other api calls.

  • Count People

    Tool to retrieve the total number of people in the account. use when you need the current total number of contacts in your centralstationcrm account. example: "how many contacts exist in my account?"

  • Create Company

    Tool to create a new company record. use when you need to add an organization to your crm before linking it to contacts or deals.

  • Create Deal

    Tool to create a new deal record. use when needing to log a sales opportunity after grouping contacts or companies.

  • Create Person

    Tool to create a new person record. use when you need to add a person to your crm before linking them to other records.

  • Create Person Address

    Tool to create a new address for a specific person. use when you need to add or update postal details after confirming person id.

  • Create Person Assistant

    Tool to create a new assistant (assi) entry for a specific person. use after confirming the person id when you need to manage assistant contacts.

  • Create Person Avatar

    Tool to create a new avatar for a specific person. use when you need to attach a base64-encoded image file after confirming the person's id.

  • Create Person Contact Detail

    Tool to create a new contact detail for a specific person. use when adding a phone number after confirming the person's id.

  • Create Person Historic Event

    Tool to create a new historic event for a specific person. use after confirming person id to record dates like birthdays, anniversaries, or other milestones.

  • Delete Company
    destructive

    Tool to delete a company record by id. use when you need to permanently remove an organization after verifying the correct id.

  • Delete person
    destructive

    Tool to delete a person record by id. use when you need to permanently remove a contact after verifying the correct id.

  • Delete Person Address
    destructive

    Tool to delete a person's address by its id. use when you need to remove an outdated or incorrect address after confirming the person id and address id.

  • Delete Person Assi
    destructive

    Tool to delete an assi entry of a person. use when you need to remove an assistant record after confirming person id and assi id.

  • Delete Person Avatar
    destructive

    Tool to delete a person's avatar by its id. use when you need to remove an outdated or incorrect avatar after confirming the person id and avatar id.

  • Delete Person Contact Detail
    destructive

    Tool to delete a contact detail of a person. use when you need to remove an outdated or incorrect contact detail after confirming the person id and contact detail id.

  • Delete Person Historic Event
    destructive

    Tool to delete a historic event of a person by its id. use when you need to remove outdated or incorrect milestone entries after confirming the person id and historic event id.

  • Get API User Maildrop

    Tool to retrieve the current api user's maildrop for people and companies. use after authenticating the api user.

  • Get Company

    Tool to retrieve details of a specific company by id. use after confirming the company id.

  • Get Deal

    Tool to retrieve details of a specific deal by its id. use when you have a confirmed deal id.

  • Get Deals

    Tool to retrieve a paginated list of all deals. use when you need to list deals with pagination and optional includes (e.g., companies, tags) or additional methods.

  • Get Person

    Tool to retrieve details of a specific person by id. use when you have a person id and need their full details.

  • Get Person Address

    Tool to retrieve a specific address of a person by address id. use after confirming person and address ids. example: "fetch address for person #42, address #101."

  • Get Person Addresses

    Tool to retrieve all addresses for a specific person. use when you need to list a person’s addresses after confirming their id. example: "get addresses for person with id 42."

  • Get Person Assi

    Tool to retrieve a specific assi entry of a person by id. use after confirming person id and assi id.

  • Get Person Assis

    Tool to retrieve all assistant entries for a specific person. use after confirming the person id. example: "list assistants for person with id 42."

  • Get Person Avatar

    Tool to retrieve a specific avatar of a person by avatar id. use after you know both person id and avatar id to fetch the base64-encoded image.

  • Get Person Avatars

    Tool to retrieve all avatars for a specific person. use when you need to list a person’s avatars after confirming their id. example: "list avatars for person with id 42."

  • Get Person Contact Detail

    Tool to retrieve a specific contact detail by id for a person. use after confirming person and contact detail ids. example: "fetch contact detail #108 for person #42."

  • Get Person Custom Fields

    Tool to retrieve all custom fields for a specific person. use when you need to access a person's custom fields after confirming their id.

  • Get Person Historic Event

    Tool to retrieve a specific historic event of a person by id. use after confirming both person and event ids. example: "fetch historic event 101 for person 42."

  • Get Person Historic Events

    Tool to retrieve all historic events for a specific person. use when you need to list a person's historical dates after confirming their id.

  • Get Persons

    Tool to retrieve a paginated list of all people. use when listing contacts with pagination and optional includes.

  • Merge Person

    Tool to merge another person into an existing person by id. use after identifying duplicate records to consolidate them. example: merge person 42 with [43,44].

  • Search People

    Tool to retrieve people matching search criteria. use when you need to find specific contacts by name, email, or phone after authenticating with your api key.

  • Search Records

    Search records

  • Stats People

    Tool to retrieve key statistics about people. use when you need a quick summary of total entries, e.g., after filtering by tag or custom criteria.

  • Update Company

    Tool to update an existing company by id. use after retrieving the company's details when you need to modify one or more fields.

  • Update Person

    Tool to update an existing person by id. use after retrieving the person's current details when you need to modify one or more fields.

  • Update Person Address

    Tool to update a specific address of a person. use after retrieving the person's addresses to modify one.

  • Update Person Assi

    Tool to update an assi entry of a person. use when you need to modify a specific assistant record after retrieving the person’s assis list. example: "update assi 101 for person 42 changing email to foo@example.com".

  • Update Person Contact Detail

    Tool to update a specific contact detail of a person by id. use after retrieving the person's contact details to modify one.

  • Update Person Historic Event

    Tool to update a historic event of a person by id. use after retrieving the event when you need to modify its details. example: "update historic event 101 for person 42 changing atype to anniversary."

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for CentralStationCRM and click Connect. 3. Log in to your CentralStationCRM account in a separate tab, go to Settings → API, and generate a new API key. 4. Copy the key and paste it into the Switchy prompt, then click Authorize. 5. Switchy will verify the connection by calling the Check Connection tool — you'll see a green checkmark if it succeeds. 6. Open any Space and type '@CentralStationCRM how many contacts do I have?' to confirm the integration responds. 7. If the test fails, double-check that the API key hasn't expired and that your CentralStationCRM plan includes API access.

What teammates see: by default, memories from CentralStationCRM are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Add Lead from Notes

@CentralStationCRM create a new person named Alex Rivera with email alex.rivera@techcorp.io and phone +1-555-0199. Tag them as inbound lead.
Open in a Space →

Count Active Contacts

@CentralStationCRM how many total contacts are in my account right now?
Open in a Space →

Log New Opportunity

@CentralStationCRM create a deal called 'Q2 Enterprise Expansion' for Acme Corp with value $45,000 and close date June 30.
Open in a Space →

Bulk Add Companies

@CentralStationCRM create companies for these organizations: BlueSky Logistics, Redwood Analytics, Summit Financial Group.
Open in a Space →

Attach Assistant Info

@CentralStationCRM add an assistant named Jordan Lee with email jordan.lee@execoffice.com to the person record for Maria Santos.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@CentralStationCRM show me all contacts created in the last 30 days and group them by company

Output

I found 47 contacts created in the last 30 days across 12 companies. The largest groups are: Acme Corp (8 contacts), including Sarah Chen (VP Sales) and Michael Torres (Account Manager); BlueSky Industries (6 contacts), primarily engineering team members; and DataFlow Systems (5 contacts) from their recent expansion. 18 contacts aren't linked to any company yet. Would you like me to suggest company associations for the unlinked contacts based on email domains?

Notes

This example demonstrates the MCP's read capabilities for contact retrieval and relationship mapping. The grouping logic happens in the AI layer by processing multiple API responses. Requires API key with read access to people and companies. Response time scales with contact volume—accounts with 10k+ contacts may see slower queries.

Prompt

@CentralStationCRM create a new contact for Jamie Rodriguez, email jamie.r@techstart.io, and link them to TechStart as a Product Manager

Output

Created contact record for Jamie Rodriguez (ID: per_8x2k9m4n). Email jamie.r@techstart.io confirmed and set as primary. I searched for 'TechStart' and found an existing company record (ID: com_5h7j3p1q), so I've linked Jamie to that organization with the title 'Product Manager'. The contact is now visible in your CentralStationCRM dashboard under TechStart's company profile.

Notes

This example shows the MCP's write capabilities across multiple record types in sequence: person creation, company lookup, and relationship linking. The MCP creates real records in your CRM—there's no undo via chat. If the company doesn't exist, you'll need to create it first or the linking step will fail. API key must have write permissions for people and companies.

Prompt

@CentralStationCRM review all open deals over $50k and draft a pipeline summary for our Monday standup

Output

I found 9 open deals totaling $487k. Three are in closing stage: Enterprise plan for Quantum Labs ($120k, 85% confidence, closes this week), Platform upgrade for MediCore ($95k, decision pending legal review), and Annual contract renewal for Apex Digital ($75k, verbal commit received). Four deals in negotiation stage total $142k, and two early-stage opportunities are at $55k combined. Biggest risk: the MediCore legal review has extended 3 weeks—recommend executive check-in. Quantum Labs close would put us at 94% of quarterly target.

Notes

This example highlights the MCP's ability to retrieve deal data while the AI synthesizes it into actionable intelligence. The summary format, risk assessment, and recommendations come from the AI's reasoning over the structured CRM data. Requires API key with read access to deals and associated metadata (stages, amounts, close dates). Deal counts and amounts reflect your actual pipeline state.

Use-case deep-dives

Inbound lead capture from support chat

When CentralStationCRM fits early-stage sales ops

A 6-person SaaS startup fields 20-30 inbound leads per week through Intercom and needs to log them in a CRM before the founder does first-call qualification. CentralStationCRM works here because the 43 tools cover the full create-read-update cycle for people, companies, and deals without requiring a Zapier middleman. The API key auth means your support lead can grant Switchy access in under two minutes. The deal is you're trading enterprise reporting features for speed: if your team needs custom pipeline stages or revenue forecasting dashboards, you'll outgrow this by month six. But if you're pre-Series A and just need a structured place to track who said yes to a demo, CentralStationCRM keeps your workflow in one workspace without the HubSpot learning curve. Set it up Friday, start logging leads Monday.

Event attendee follow-up batching

CentralStationCRM handles post-conference contact imports at scale

Your three-person BD team just returned from a trade show with 80 business cards and needs to bulk-create contacts, tag them with event metadata, and assign follow-up tasks before the leads go cold. CentralStationCRM's batch-create tools (Create Person, Create Company, Create Deal) let you script the import in Switchy rather than manually clicking through a web UI 80 times. The assistant and address tools mean you can capture the full context—office location, EA contact—in one pass. The constraint is search: if you're trying to dedupe against 10,000 existing contacts, the Count People tool won't cut it and you'll need to export a CSV for matching. For teams under 2,000 contacts doing quarterly event sprints, this MCP turns a two-day data-entry slog into a 30-minute Switchy session.

Fractional CFO client onboarding

Why CentralStationCRM works for service firms with repeating client structures

A fractional finance shop onboards 4-6 new clients per month, and each client needs a company record, three contact records (founder, bookkeeper, lawyer), and a kickoff deal created with the same five custom fields every time. CentralStationCRM's tool set maps perfectly to this repeating structure: Create Company, Create Person (3x), Create Deal, then link them. Because the schema is stable, you can template the onboarding flow in Switchy and let the junior associate run it during the kickoff call instead of toggling between Notion and the CRM later. The trade-off is flexibility: if every client has a wildly different org chart or you need conditional logic (create a second deal only if ARR > $500k), you're better off with a Zapier workflow. For service businesses where onboarding looks the same every time, CentralStationCRM eliminates the context-switch tax.

Frequently asked

What does the CentralStationCRM MCP do in Switchy?

It lets AI agents read and write CRM data — contacts, companies, deals, addresses, even avatars. You can ask Switchy to create a person record, count your contacts, or log a new sales opportunity without opening CentralStationCRM. The MCP exposes 43 tools covering most core CRM operations, so agents can automate data entry and lookups during conversations.

Do I need admin access to connect CentralStationCRM?

You need an API key from CentralStationCRM, which typically requires account-owner or admin permissions to generate. The MCP uses API_KEY authentication — no OAuth dance. Once you paste the key into Switchy, the connection tool verifies it before any other calls run. Check your CentralStationCRM settings to confirm you can issue API keys.

Can the MCP update existing contacts or only create new ones?

The representative tools show creation endpoints — Create Person, Create Company, Create Deal. CentralStationCRM's API usually includes update and delete methods too, so the full 43-tool set likely covers edits. If you need to change a contact's email or merge duplicates, check the complete tool list in Switchy's MCP settings to confirm update tools are present.

How does this compare to using CentralStationCRM's web app directly?

The web app gives you dashboards, bulk imports, and visual pipeline management. The MCP is faster for one-off data entry during a conversation — "Add this lead I just met" — without context-switching. You lose the UI's reporting and workflow automation, but gain the ability to let AI agents handle repetitive CRM tasks while you stay in Switchy.

Who on the team should connect the CentralStationCRM MCP?

Whoever owns your CentralStationCRM account or has API-key privileges. Once connected, any Switchy workspace member can invoke the tools in shared chats, so the API key's permissions apply to the whole team. If you want to restrict who can create deals or delete contacts, manage that in CentralStationCRM's user roles before connecting the MCP.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.