● Online

1CRM MCP Server

Connects AI assistants (e.g. Claude) to 1CRM via the Model Context Protocol. This is an API endpoint for MCP clients — not an interactive web UI.

For Claude Desktop: one-click extension

The easiest way for Claude Desktop — an extension that bundles everything it needs (including the Node runtime). No config-file editing, no Node/npx setup.

⬇ Download extension (.mcpb)

  1. In Claude Desktop, install the downloaded .mcpb file under Settings → Extensions (if needed via the Advanced/Developer “Install from file” option).
  2. Enter your 1CRM address, username and password in the form (optionally enable read-only).
  3. Install — 1CRM shows up right away with its tools.

Your credentials stay local on your machine and only go to your 1CRM instance.

MCP endpoint

POST https://mcp.1crm.de/mcp

Authenticate with Authorization: Basic <base64(user:password)> using your own 1CRM login — or an OAuth2 Bearer token. Server status: /health.

Active guardrails

Available tools (10)

list_modulesList the available 1CRM modules.
describe_modelShow a module's fields, filters and links.
list_recordsSearch and filter records (field selection optional).
get_recordRead a record incl. related data.
create_recordCreate a new record.
update_recordUpdate an existing record.
delete_recordDelete a record.
list_relatedList a record's related records.
link_recordsLink records together.
unlink_recordsRemove a link again.

Set up a connection

The endpoint speaks MCP over Streamable HTTP and works with any compatible MCP client. Each user signs in with their own 1CRM login — the server stores no credentials.

EndpointPOST https://mcp.1crm.de/mcp
TransportStreamable HTTP (SSE)
AuthorizationBasic <base64(user:password)> or Bearer <token> — required
X-OneCRM-Base-Urlyour own 1CRM instance (optional, the server has a default)
Guardrail-HeaderX-OneCRM-Read-Only, X-OneCRM-Allow-Delete, X-OneCRM-Allowed-Modules — optional, tightening only

Generate the Basic value: printf 'user:password' | base64.

Manual: stdio clients (e.g. Claude Desktop without the extension)

For Claude Desktop the extension above is the recommended route. Other clients that only speak stdio connect through the mcp-remote bridge. Example entry (adjust the headers accordingly):

{
  "mcpServers": {
    "1crm": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.1crm.de/mcp",
        "--header",
        "Authorization:${ONECRM_AUTH}",
        "--header",
        "X-OneCRM-Base-Url: https://your-company.1crm.de"
      ],
      "env": {
        "ONECRM_AUTH": "Basic <BASE64_OF_USER:PASSWORD>"
      }
    }
  }
}