Relm CRM

com.relmcrm由 relmcrm.com 發布官方發布者v0.17.1更新於 Oct 24, 2026

API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.

已驗證Streamable HTTP可網頁執行效率與工作流溝通與協作商業與電商

概覽

AI 產生的概覽

讓助理透過遠端 MCP 端點操作 CRM,管理聯絡人、公司、交易、活動、自動化與序列。

可以做什麼
提供聯絡人、公司、交易與活動的跨物件搜尋、列表、讀取、建立、更新與軟刪除(可還原)。可管理銷售管道與階段、註冊自訂物件型別與欄位、批次執行最多 100 筆寫入,並建立自動化規則、電子郵件範本、滴灌序列與 Webhook 訂閱。另有結構描述查詢與用量查詢工具。
適用情境
當你希望助理直接操作 CRM 資料,例如查詢聯絡人、建立公司與交易、記錄活動,或設定自動化規則與滴灌序列時適用。也適合需要批次匯入或遷移資料,並在大量寫入前先確認用量配額的情境。
執行需求
需連線至遠端端點,並具備可存取該工作區的 Relm CRM 帳號與授權。若要讓自動化寄送訊息,需提供自有 Resend 金鑰與已驗證寄件者。
安裝前請注意
工具可建立、修改與刪除 CRM 資料,並可建立會自動寄信的自動化與序列,可能對外發送郵件。relm_connect_channel 需提供 Resend API 金鑰;建立 Webhook 時回傳的 secret 僅顯示一次。寫入會計入工作區配額,可能產生超額費用。

安裝

在 SourceWeft 中

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

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.relmcrm%2Frelm/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "relm-crm": {
      "type": "http",
      "url": "https://api.relmcrm.com/mcp"
    }
  }
}

工具

41

relm_describe_schema

Describe CRM schema

Return the live schema: every object, its fields (built-in + custom), and all enum groups with their current values (contact types, activity types, etc). ALWAYS call this before guessing a type, stage, or field - it is the source of truth for what exists.

無需輸入參數。

relm_list

List records

List records of an object with keyset pagination. Optional filters vary by object (e.g. contact: email/company_id/type; deal: pipeline/stage/company_id; activity: contact_id/deal_id/type).

輸入參數limitcursorfilterobject必填

relm_get

Get record

Fetch one record by id.

輸入參數id必填object必填

relm_create

Create record

Create a record. `data` is the object's fields (see relm_describe_schema). Custom fields must be registered first (relm_create_field). A contact needs at least one of: a name, an identifier (email/phone/linkedin_url), a company, or a custom field (email is unique per workspace) - don't invent a placeholder email.

輸入參數data必填object必填

relm_update

Update record

Patch a record. Pass if_match (the record's current version) for optimistic concurrency; a 412 means re-fetch and retry.

輸入參數id必填patch必填object必填if_match

relm_delete

Delete record (recoverable)

Soft-delete a record (recoverable via relm_restore). Never hard-destroys data.

輸入參數id必填object必填

relm_restore

Restore deleted record

Restore a soft-deleted record.

輸入參數id必填object必填

relm_log_activity

Log activity

Log an activity (note/call/email/meeting/task) on a contact and/or deal. Convenience wrapper over create activity.

輸入參數bodytypedeal_idcontact_id

relm_list_pipelines

List pipelines

List pipelines with their ordered stages.

無需輸入參數。

relm_create_pipeline

Create pipeline

Create a pipeline. Optionally provide stages [{key,label}] (defaults to lead/qualified/proposal/won/lost) and is_default.

輸入參數keynamestagesis_default

relm_manage_stage

Manage pipeline stages

Add, rename/retype, delete, or reorder stages in a pipeline. action=add: `key` (+optional label, ordinal, type). action=rename: `key` (existing) + any of new_key / label / type - keys are slugified and deals follow automatically (fixes a typo'd key). action=delete: `key` (a stage in use by deals cannot be deleted). action=reorder: `order` = every existing stage key exactly once, in the new order. `type` is the semantic stage type: open | won | lost - so 'is this deal won?' is a flag (stage_type on every deal), not per-pipeline string matching.

輸入參數keytypelabelorderaction必填new_keyordinalpipeline必填

relm_create_type

Register object type

Register a new object type in the schema (registry). Idempotent on key; returns the full type set.

輸入參數key必填label

relm_create_field

Register custom field

Register a new custom field on an object (contact/company/deal/activity). data_type: text|number|boolean|date|select|multiselect|currency|reference|email|url. Must be created before it can be written to a record.

輸入參數key必填labelobject必填requireddata_typeenum_group

relm_create_enum_value

Add enum value

Add a value to an enum group (e.g. group 'contact.type' value 'partner'). Idempotent; returns the full value set. Use this when relm_create rejects an unknown type with a valid_options list.

輸入參數group必填labelvalue必填

relm_batch

Batch write records

Run up to 100 record writes in ONE call (contact/company/deal/activity) - the fast path for imports/migrations. operations: [{object, method:create|update|delete, data|patch, id?}]. Returns a per-op result array (partial success). Every op still counts against your quota (batch saves round-trips, not quota).

輸入參數operations必填

relm_automations_capabilities

Describe automation capabilities

Discover the automation building blocks: valid trigger_events, condition ops, action types, channels/providers, and the shapes of automations/sequences/connections. Call before building a rule or sequence.

無需輸入參數。

relm_connect_channel

Connect messaging channel

Connect a BYO messaging channel so automations can send. channel='email', provider='resend', api_key=<your Resend key>, from='Team <[email protected]>' (must be a verified Resend sender). The key is encrypted at rest.

輸入參數fromnameapi_key必填channelprovider

relm_list_connections

List connected channels

List connected messaging channels (never returns the secret key).

無需輸入參數。

relm_create_automation

Create automation rule

Create a single-step rule: when <trigger_event> [if <conditions>] then <actions>. conditions=[{field,op,value}] (ANDed), actions=[{type,...}]. Example: trigger_event='deal.stage_changed', conditions=[{field:'stage',op:'eq',value:'won'}], actions=[{type:'create_activity',body:'Deal won!'}]. See relm_automations_capabilities.

輸入參數name必填actions必填enabledconditionstrigger_event必填

relm_list_automations

List automation rules

List reactive rules (automations).

無需輸入參數。

relm_create_template

Create email template

Create a reusable email template. name, html (full HTML, {{field}} placeholders ok), optional subject + text (plaintext alt; auto-derived if omitted). Reference it from a rule/sequence step via {"type":"send_email","template":"<key or tmpl_id>"}.

輸入參數keyhtml必填name必填textsubject

relm_list_templates

List email templates

List reusable email templates.

無需輸入參數。

relm_create_sequence

Create drip sequence

Create a multi-step drip sequence. trigger={event,filter:[{field,op,value}]} auto-enrolls the matching entity's contact; exit_when=[{field,op,value}] stops it (re-checked before every send); steps=[{wait_days,subject,body}] (first step wait_days:0 sends now). enroll_existing:true also enrolls everything that currently matches. Example: 3 emails to contacts of deals entering stage 'lead', stop if the deal leaves 'lead'.

輸入參數name必填steps必填channelenabledtriggerexit_whenconnectionenroll_existing

relm_list_sequences

List drip sequences

List drip sequences with their steps and enrollment counts.

無需輸入參數。

relm_preview_sequence

Preview sequence (dry run)

Dry-run a sequence: how many contacts would enroll now + the send schedule. No side effects.

輸入參數id必填

relm_enroll

Enroll contact in sequence

Manually enroll a contact into a sequence (idempotent per contact+sequence). Optional source={object,id} records what drove the enrollment (e.g. a deal).

輸入參數sourcecontact_id必填sequence_id必填

relm_create_webhook

Create webhook subscription

Subscribe an https endpoint to CRM events. events=['*'] for all, or a subset of ['contact.created','contact.updated','deal.created','deal.updated','deal.stage_changed']. Returns a `secret` ONCE - the subscriber verifies the `Relm-Signature` header (t=<unix>,v1=<hmac-sha256 of "t.body">). Deliveries retry with backoff and dead-letter after 6 attempts.

輸入參數url必填eventsenableddescription

relm_list_webhooks

List webhooks

List webhook subscriptions in this workspace/mode.

無需輸入參數。

relm_delete_webhook

Delete webhook

Delete a webhook subscription by id.

輸入參數id必填

relm_get_automation

Get automation

Read one automation by id, with its trigger, conditions and actions.

輸入參數id必填

relm_get_sequence

Get sequence

Read one drip sequence by id. view=sequence (default) returns it with its steps; view=enrollments lists who is enrolled and their state.

輸入參數id必填view

relm_get_pipeline

Get pipeline

Read one pipeline by key or pl_ id, with its ordered stages and their semantic types (open/won/lost).

輸入參數pipeline必填

relm_get_webhook

Get webhook

Read one webhook by id. view=webhook (default) returns the subscription; view=deliveries returns recent delivery attempts (status, retries, dead-letter) to debug why an endpoint isn't receiving events.

輸入參數id必填view

relm_manage_automation

Manage automation

Change an existing automation by id. action=disable stops it firing (use this to turn off a misbehaving rule); action=enable resumes it; action=delete removes it. To read one, use relm_get_automation. To change a rule's trigger/conditions/actions, delete and recreate.

輸入參數id必填action必填

relm_manage_sequence

Manage sequence

Change an existing drip sequence by id. action=disable stops further sends (use this to halt a bad sequence); action=enable resumes; action=delete removes it. To read one or list its enrollments, use relm_get_sequence.

輸入參數id必填action必填

relm_manage_pipeline

Manage pipeline

Change an existing pipeline by key or pl_ id. action=rename changes its display `name` and/or its key (pass `new_key`) - deals link by internal id, so they follow a re-key automatically; action=set_default makes it the workspace default; action=delete removes it (fails if deals still use it - move them first). To read one, use relm_get_pipeline.

輸入參數nameaction必填new_keypipeline必填

relm_manage_webhook

Toggle webhook

Pause or resume delivery for an existing webhook by id. action=enable/disable. To read one or inspect its delivery attempts, use relm_get_webhook. To remove it, use relm_delete_webhook.

輸入參數id必填action必填

relm_delete_connection

Delete channel connection

Delete a connected messaging channel by id (e.g. to remove a rotated/wrong Resend key).

輸入參數id必填

relm_get_usage

Get usage and quota

Read this workspace's current billing period: requests used, plan, monthly limit, and any metered overage. Call this to see how close you are to the quota before a big import.

無需輸入參數。

relm_set_spend_cap

Set overage spend cap

Set (or clear) the hard monthly overage spend cap in USD. overage_cap_usd: a number caps paid overage (requests 429 with spend_cap_reached past it), 0 = never any overage, null = unlimited. This is the recovery for a spend_cap_reached error.

輸入參數overage_cap_usd必填

版本歷史

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

評分

已滿足適用檢查項的 72%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。