About mcp-rd-station
mcp-rd-station is an MCP server for RD Station, a marketing automation and CRM platform. It is aimed at teams that want AI clients to manage contacts, funnels and leads. It covers contacts, deals, segmentations, lead scoring and webhooks.
Key features
- 01Create, update, get and delete contacts
- 02Sales funnels, stages and deal management
- 03Contact segmentation lookup
- 04Lead scoring and status updates
- 05Webhook subscriptions for RD Station events
- 06Bearer token authentication
Use cases
- 01Syncing contact details from marketing forms into the CRM
- 02Reviewing contacts inside a given segmentation
- 03Updating lead status based on conversion events
MCP support
The server exposes 18 tools to MCP clients for working with RD Station contacts, deals, segmentations and webhooks.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @codespar/mcp-rd-stationRD_STATION_TOKENSecretAPI key for rd-stationLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
18Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | No | Contact name |
| tags | array | No | Tags to assign |
| string | Yes | Contact email | |
| phone | string | No | Phone number |
| company | string | No | Company name |
| job_title | string | No | Job title |
| cf_custom_fields | object | No | Custom fields (key-value) |
Details
From the project README@codespar/mcp-rd-station
MCP server for RD Station — marketing automation and CRM
Quick Start
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"rd-station": {
"command": "npx",
"args": ["-y", "@codespar/mcp-rd-station"],
"env": {
"RD_STATION_TOKEN": "your-token"
}
}
}
}
Claude Code
claude mcp add rd-station -- npx @codespar/mcp-rd-station
Cursor / VS Code
Add to .cursor/mcp.json or .vscode/mcp.json:
{
"servers": {
"rd-station": {
"command": "npx",
"args": ["-y", "@codespar/mcp-rd-station"],
"env": {
"RD_STATION_TOKEN": "your-token"
}
}
}
}
Tools (18)
| Tool | Purpose |
|---|---|
create_contact | Create a contact in RD Station CRM |
update_contact | Update a contact by UUID |
upsert_contact | Upsert (create or update) a contact identified by email (Marketing API) |
get_contact | Get contact details by UUID or email |
list_contacts | List contacts with pagination |
delete_contact | Delete a contact by UUID |
create_event | Create a conversion event for a contact |
list_funnels | List all sales funnels |
get_funnel | Get funnel details with stages |
list_deal_stages | List deal stages of a pipeline (funnel) |
create_opportunity | Create a sales opportunity in a funnel |
update_deal | Update a deal/opportunity by ID |
get_deal | Get a deal/opportunity by ID |
list_deals | List deals with optional filters and pagination |
list_segmentations | List contact segmentations |
get_segmentation_contacts | List contacts inside a given segmentation |
update_lead_scoring | Mark a contact as lead, qualified lead, or opportunity (lead scoring) |
create_webhook | Subscribe a webhook to RD Station events (WEBHOOK.CONVERTED / WEBHOOK.MARKED_OPPORTUNITY) |
Authentication
RD Station uses a Bearer token for authentication.
Sandbox / Testing
RD Station provides an OAuth sandbox for testing. Use sandbox credentials during development.
Get your credentials
- Go to RD Station Developer Portal
- Create a developer account
- Register an OAuth application and obtain a token
- Set the
RD_STATION_TOKENenvironment variable
Environment Variables
| Variable | Required | Description |
|---|---|---|
RD_STATION_TOKEN | Yes | Bearer token from RD Station |
Roadmap
v0.2 (planned)
list_deals— List deals in the CRM pipelinecreate_deal— Create a new dealupdate_deal— Update deal details or stagelist_activities— List activities for a contact or dealcreate_task— Create a task assigned to a user
v0.3 (planned)
custom_fields— Manage custom fields for contacts and dealsautomation_triggers— Trigger marketing automation flows
Want to contribute? Open a PR or request a tool.
Links
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.