Skip to main content
Glama
lcapps-es

@lcapps/mcp-crm

Official
by lcapps-es

@lcapps/mcp-crm

MCP License: MIT

Connect your LCApps CRM with Claude and other AI assistants.

Which of the two ways you need

There are two ways to connect, and most people want the first one.

Connector

This package

What you do

paste an address

install and edit a file

What you need to know

nothing

manage the client configuration

Query and create data

yes

yes

PDFs are saved on your computer

no

yes

Start with the connector. If later you need invoices and budgets to be saved as files, come back here.

Related MCP server: capsulemcp

Connect without installing anything

You need the address of your CRM. It's the usual one, changing the beginning to mcp:

If you log in at

Your address is

app.lcrm.es

https://mcp.lcrm.es/mcp

app.audyum.com

https://mcp.audyum.com/mcp

app.anturcrm.com

https://mcp.anturcrm.com/mcp

app.agenvis.com

https://mcp.agenvis.com/mcp

app.skyplannerhub.com

https://mcp.skyplannerhub.com/mcp

The steps:

  1. Open Claude and go to its settings.

  2. Find the connectors section and choose to add a custom one.

  3. Paste the address from the table and save.

  4. Claude will open your CRM in the browser so you can log in and authorize. It's your usual session, with your user.

  5. Review what it asks and accept.

That's it. Ask it about your clients, your invoices, or your expenses.

If something doesn't work

What you see

What's happening

"I don't have access to anything"

Your organization needs to activate the agent module. Talk to your administrator.

Clients, invoices, or tasks don't appear

That part of the CRM is not contracted or activated for your organization.

It stops responding after a while idle

The connection expires after 30 minutes. Ask again and it will reopen automatically.

It asks you to authorize again

Normal if some time has passed. Authorize again.

You will only see what your user can see in the CRM. Connecting does not grant new permissions.

Save documents on your computer

For this, you do need this package. A regular connector cannot write to your disk, so a PDF arrives inside the response and stays there.

This program runs on your computer, forwards the conversation to the server, and saves any files that arrive, leaving Claude the path where they ended up.

You need Node.js installed. Then, in your client's configuration:

{
  "mcpServers": {
    "lcrm-int": {
      "command": "npx",
      "args": ["-y", "@lcapps/mcp-crm"],
      "env": { "LCRM_MCP_URL": "https://mcp-int.lcrm.es/mcp" }
    },
    "lcrm-test": {
      "command": "npx",
      "args": ["-y", "@lcapps/mcp-crm"],
      "env": { "LCRM_MCP_URL": "https://mcp-test.lcrm.es/mcp" }
    },
    "lcrm": {
      "command": "npx",
      "args": ["-y", "@lcapps/mcp-crm"],
      "env": { "LCRM_MCP_URL": "https://mcp.lcrm.es/mcp" }
    }
  }
}

All three entries can be active at the same time. Credentials are saved per server, so authorizing one does not log out the others.

Where the configuration file is:

  • Claude Desktop on macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Claude Desktop on Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Cursor: in its MCP settings

--url https://…/mcp serves as an alternative to the environment variable.

Authorization

The first time, the browser opens so you can authorize access. The package registers as an OAuth client, waits for the response at http://localhost:33420/callback, and saves the credentials in ~/.lcrm/credentials/<server>.json with permissions 0600. After that, it reuses the refresh token, so the browser only appears once per server.

You can also launch it manually:

LCRM_MCP_URL=https://mcp.lcrm.es/mcp npx -y @lcapps/mcp-crm login
LCRM_MCP_URL=https://mcp.lcrm.es/mcp npx -y @lcapps/mcp-crm logout

Where the files end up

The documents returned by the CRM are saved in ~/Downloads/lcrm-mcp/ and the assistant receives the path. The name comes from the CRM itself —budget_26_010.pdf and the like— reduced to a single safe segment: the server does not decide where it is written. An existing file is never overwritten; a suffix -1, -2 is added.

Environment variables

Variable

Required

Default

Purpose

LCRM_MCP_URL

yes

Server address, e.g. https://mcp.lcrm.es/mcp

LCRM_MCP_DOWNLOAD_DIR

no

~/Downloads/lcrm-mcp

Where documents are saved

LCRM_MCP_CALLBACK_PORT

no

33420

Local port for the authorization response

Changing the port changes the return address, so you will need to authorize again.

Development

npm install
npm run typecheck
npm test
npm run build

License

MIT — see LICENSE.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Capsule CRM tools for Claude. Local install via npx, org-wide via Custom Connectors. Read-only mode supported.
    89
    41
    2
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    Enables LLMs like Claude to interact with Pipedrive CRM data through a standardized interface, providing 22 tools for managing deals, persons, organizations, activities, and more.
    22
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.

  • Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.

  • Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lcapps-es/mcp-crm'

If you have feedback or need assistance with the MCP directory API, please join our Discord server