Rdstation Crm Mcp

io.github.fernandoludvig由 GitHub 帳號 fernandoludvig 發布v0.2.0更新於 Oct 24, 2026

Manage RD Station CRM contacts, deals, tasks and notes, with pipeline health reports

已驗證STDIO僅桌面效率與工作流商業與電商

概覽

AI 產生的概覽

針對 RD Station CRM 的 MCP 伺服器,讓助理搜尋聯絡人、管理商機、任務與備註,並產出銷售管道健康報告。

可以做什麼
  • 搜尋並檢視聯絡人,包含關聯的商機
  • 依電子郵件新增或更新聯絡人
  • 列出、建立、更新與關閉商機,階段與流失原因可用名稱指定
  • 列出並建立商機上的任務,為商機時間軸新增備註
  • 產出管道健康報告,含各階段合計、成交率與停滯商機
適用情境
當銷售資料存放在 RD Station CRM,且希望助理以自然語言回答管道問題、篩選潛在客戶、推進商機階段或安排後續追蹤時適用。
執行需求
透過 npx 以 stdio 在本機執行,需要 Node.js。需要 RD Station CRM 的執行個體權杖(於個人資料、產品與整合、執行個體權杖取得),以環境變數 RDSTATION_CRM_TOKEN 提供。需要連線至 RD Station CRM API 的網路。
安裝前請注意
執行個體權杖可存取你的 CRM 帳戶,請勿寫入共用設定或日誌。此伺服器可新增與更新聯絡人、建立與推進商機、將商機標記為成交或失敗、新增任務與備註,會改動真實銷售紀錄。另有 HTTP 版本可綁定 0.0.0.0 並依工作階段接受 Bearer 權杖,對外開放時應限制主機並置於反向代理之後。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Rdstation Crm Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

rdstation-crm-mcp

[CI] [npm version] [License: MIT]

An open-source MCP server for RD Station CRM — the leading CRM in Brazil and Latin America. Manage contacts, deals, tasks and notes, and get pipeline health reports, straight from Claude or any MCP-compatible client.

"How's my sales pipeline this month?" → stage-by-stage totals, win rate, and the deals going stale.

[Demo: connecting to the server and running rdcrm_pipeline_overview against a real RD Station CRM account]

Why

RD Station CRM is huge in the LatAm market, but had no open-source MCP server. This project connects it to the MCP ecosystem so AI agents can work your pipeline: qualifying leads, moving deals, scheduling follow-ups, and answering questions about your sales data in natural language.

Quick start

  1. Get your instance token in RD Station CRM: Profile → Products and integrations → Instance token.
  2. Add the server to your MCP client.

Claude Desktop (claude_desktop_config.json):

json
{  "mcpServers": {    "rdstation-crm": {      "command": "npx",      "args": ["-y", "rdstation-crm-mcp"],      "env": {        "RDSTATION_CRM_TOKEN": "your-instance-token"      }    }  }}

Claude Code:

bash
claude mcp add rdstation-crm -e RDSTATION_CRM_TOKEN=your-instance-token -- npx -y rdstation-crm-mcp

That's it. Ask Claude something like "list my open deals" or "give me a pipeline overview".

Tools

ToolDescription
rdcrm_search_contactsSearch contacts by name, email or phone
rdcrm_get_contactContact details, including linked deals
rdcrm_upsert_contactCreate a contact, or update it if the email already exists
rdcrm_list_dealsList deals filtered by status, pipeline, stage, owner, dates
rdcrm_get_dealDeal details: stage, value, owner, contacts, products
rdcrm_create_dealCreate a deal — accepts stage by name, resolved automatically
rdcrm_update_dealMove stage, change owner, rating, close date, pause/resume
rdcrm_close_dealMark won or lost (lost reasons resolved by name)
rdcrm_list_tasksList tasks by deal, assignee, status, type, due date
rdcrm_create_taskCreate a task (call, email, meeting, whatsapp...) on a deal
rdcrm_add_noteAdd a note to a deal's timeline
rdcrm_pipeline_overviewPipeline health report: totals per stage, win rate, stalled deals

Design notes

These tools are designed for LLMs, not as a 1:1 API wrapper:

  • Names instead of IDs. Stages, pipelines, users and lost reasons can be passed by name; the server resolves them against the account and lists the valid options when something doesn't match.
  • Compact responses. List tools return one line per record with the fields that matter, plus explicit pagination hints. Large responses are truncated with guidance instead of flooding the context window.
  • Actionable errors. A 401 tells you which env var to check; an unknown stage lists every stage in every pipeline.
  • Aggregation where it counts. rdcrm_pipeline_overview answers the questions humans actually ask ("where are deals stuck?") with a single tool call.

Remote deployments (Streamable HTTP)

The default (rdstation-crm-mcp) runs over stdio for a single local user, with the token read once from RDSTATION_CRM_TOKEN. For a team-hosted or registry-listed deployment (e.g. Smithery), run the Streamable HTTP variant instead:

bash
npx -y rdstation-crm-mcp-http

This starts an HTTP server (http://127.0.0.1:8080/mcp by default) implementing the MCP Streamable HTTP transport, with proper session lifecycle (initialize → Mcp-Session-Id → DELETE to close).

Because a hosted server can serve more than one user, there's no single implicit token: each session sends its own Authorization: Bearer <token> header on initialize. A RDSTATION_CRM_TOKEN env var still works as a fallback default for a single-tenant self-hosted setup where every caller shares one CRM account.

Env vars:

VarDefaultPurpose
PORT8080Port to listen on
HOST127.0.0.1Bind address — use 0.0.0.0 for containers/cloud
ALLOWED_HOSTS(unset)Comma-separated Host header allow-list (DNS-rebinding guard); recommended when binding to 0.0.0.0 without a reverse proxy in front
RDSTATION_CRM_TOKEN(unset)Default token used when a session sends no Authorization header
bash
curl http://127.0.0.1:8080/health# {"status":"ok","server":"rdstation-crm-mcp","sessions":0}

Development

bash
git clone https://github.com/fernandoludvig/rdstation-crm-mcp.gitcd rdstation-crm-mcpnpm installnpm test              # unit tests (API mocked with msw)npm run typechecknpm run buildRDSTATION_CRM_TOKEN=xxx npx @modelcontextprotocol/inspector node dist/index.js

The HTTP layer (src/client/) is isolated from the tools, with retry and exponential backoff for 429/5xx built in.

Roadmap

  • Organizations and products tools
  • RD Station CRM API v2 support (OAuth) behind the same tool surface
  • Streamable HTTP transport for remote deployments
  • Publish to MCP registries (Glama, PulseMCP, Smithery)

Contributions welcome — open an issue first for anything non-trivial.

License

MIT © Fernando Ludvig

Not affiliated with or endorsed by RD Station. Uses the public RD Station CRM API v1.

來源:README.md,提交 220a112

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分