io.github.YogiAdhik/civicrm-mcp MCP Server
io.github.YogiAdhik/civicrm-mcp
What is the io.github.YogiAdhik/civicrm-mcp MCP server?
Model Context Protocol server for CiviCRM — AuthX-first, schema-introspected, write-gated.
How to install io.github.YogiAdhik/civicrm-mcp
Copy-paste configuration for popular MCP clients.
CIVICRM_BASE_URLrequiredBase URL of the CiviCRM install, e.g. https://crm.example.org. No trailing slash.
CIVICRM_API_KEYrequiredsecretAPI key of the contact the server authenticates as. Keep it on a dedicated 'MCP Bot' contact with minimum permissions.
CIVICRM_CMSCMS host: drupal, wordpress, standalone, or backdrop.
CIVICRM_SITE_KEYsecretOptional — only needed if the site enables the AuthX site-key guard.
CIVICRM_AUTH_MODEauthx (default, recommended) or legacy for pre-5.36 installs.
CIVICRM_ALLOW_WRITESSet to 'true' to enable create / update / save / submit actions. Off by default.
CIVICRM_ALLOW_DELETESSet to 'true' to enable delete / replace actions. Off by default.
{
"mcpServers": {
"civicrm-mcp": {
"command": "npx",
"args": [
"-y",
"civicrm-mcp"
],
"env": {
"CIVICRM_BASE_URL": "<YOUR_CIVICRM_BASE_URL>",
"CIVICRM_API_KEY": "<YOUR_CIVICRM_API_KEY>",
"CIVICRM_CMS": "<YOUR_CIVICRM_CMS>",
"CIVICRM_SITE_KEY": "<YOUR_CIVICRM_SITE_KEY>",
"CIVICRM_AUTH_MODE": "<YOUR_CIVICRM_AUTH_MODE>",
"CIVICRM_ALLOW_WRITES": "<YOUR_CIVICRM_ALLOW_WRITES>",
"CIVICRM_ALLOW_DELETES": "<YOUR_CIVICRM_ALLOW_DELETES>"
}
}
}
}{
"mcpServers": {
"civicrm-mcp": {
"command": "npx",
"args": [
"-y",
"civicrm-mcp"
],
"env": {
"CIVICRM_BASE_URL": "<YOUR_CIVICRM_BASE_URL>",
"CIVICRM_API_KEY": "<YOUR_CIVICRM_API_KEY>",
"CIVICRM_CMS": "<YOUR_CIVICRM_CMS>",
"CIVICRM_SITE_KEY": "<YOUR_CIVICRM_SITE_KEY>",
"CIVICRM_AUTH_MODE": "<YOUR_CIVICRM_AUTH_MODE>",
"CIVICRM_ALLOW_WRITES": "<YOUR_CIVICRM_ALLOW_WRITES>",
"CIVICRM_ALLOW_DELETES": "<YOUR_CIVICRM_ALLOW_DELETES>"
}
}
}
}{
"mcpServers": {
"civicrm-mcp": {
"command": "npx",
"args": [
"-y",
"civicrm-mcp"
],
"env": {
"CIVICRM_BASE_URL": "<YOUR_CIVICRM_BASE_URL>",
"CIVICRM_API_KEY": "<YOUR_CIVICRM_API_KEY>",
"CIVICRM_CMS": "<YOUR_CIVICRM_CMS>",
"CIVICRM_SITE_KEY": "<YOUR_CIVICRM_SITE_KEY>",
"CIVICRM_AUTH_MODE": "<YOUR_CIVICRM_AUTH_MODE>",
"CIVICRM_ALLOW_WRITES": "<YOUR_CIVICRM_ALLOW_WRITES>",
"CIVICRM_ALLOW_DELETES": "<YOUR_CIVICRM_ALLOW_DELETES>"
}
}
}
}{
"servers": {
"civicrm-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"civicrm-mcp"
],
"env": {
"CIVICRM_BASE_URL": "<YOUR_CIVICRM_BASE_URL>",
"CIVICRM_API_KEY": "<YOUR_CIVICRM_API_KEY>",
"CIVICRM_CMS": "<YOUR_CIVICRM_CMS>",
"CIVICRM_SITE_KEY": "<YOUR_CIVICRM_SITE_KEY>",
"CIVICRM_AUTH_MODE": "<YOUR_CIVICRM_AUTH_MODE>",
"CIVICRM_ALLOW_WRITES": "<YOUR_CIVICRM_ALLOW_WRITES>",
"CIVICRM_ALLOW_DELETES": "<YOUR_CIVICRM_ALLOW_DELETES>"
}
}
}
}claude mcp add civicrm-mcp --env CIVICRM_BASE_URL=<YOUR_CIVICRM_BASE_URL> --env CIVICRM_API_KEY=<YOUR_CIVICRM_API_KEY> --env CIVICRM_CMS=<YOUR_CIVICRM_CMS> --env CIVICRM_SITE_KEY=<YOUR_CIVICRM_SITE_KEY> --env CIVICRM_AUTH_MODE=<YOUR_CIVICRM_AUTH_MODE> --env CIVICRM_ALLOW_WRITES=<YOUR_CIVICRM_ALLOW_WRITES> --env CIVICRM_ALLOW_DELETES=<YOUR_CIVICRM_ALLOW_DELETES> -- npx -y civicrm-mcpRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.