Token导航 LogoToken导航TokenDH.com
Civicrm MCP Server logo
AI代理未说明官方级别未说明来源级核验

Civicrm MCP Server

MCP Server

一个为CiviCRM提供AI助手直接访问数据和功能的全面模型上下文协议(MCP)服务器。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
CRM集成数据访问JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

johncallhub

提供方

johncallhub

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

CiviCRM MCP服务器

CiviCRM的综合模型上下文协议(MCP)服务器,为Claude Desktop等AI助手提供直接访问CiviCRM数据和功能的权限。

🚀 快速安装

选项1:从GitHub安装

npm install -g git+https://github.com/johnjacob/civicrm-mcp-server.git

选项2:从npm安装(如果已发布)

npm install -g civicrm-mcp-server

选项3:克隆和构建

git clone https://github.com/johnjacob/civicrm-mcp-server.git
cd civicrm-mcp-server
npm install
npm run build

📋 先决条件

  • 已安装Node.js 18+
  • 正在运行的CiviCRM实例(本地或可访问)
  • CivilCRM API密钥

⚙️ 配置

1.获取CivilCRM API凭据

  • 以管理员身份登录CiviCRM
  • 首选 联系人 → 查找您的联系人→ API密钥 标签
  • 生成API密钥

2.配置克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "civicrm": {
      "command": "civicrm-mcp-server",
      "env": {
        "CIVICRM_BASE_URL": "https://your-civicrm-site.com",
        "CIVICRM_API_KEY": "your-api-key-here"
      }
    }
  }
}

全局安装配置路径:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

🛠️ 可用工具

  • get_contacts -使用自定义字段搜索和检索联系人
  • create_contact -使用自定义字段支持创建新联系人
  • update_contact -更新现有联系人,包括自定义字段
  • list_custom_fields -列出任何实体类型的所有自定义字段
  • 获取活动 -使用自定义字段检索活动
  • 创建活动 -使用自定义字段创建新活动
  • get_贡献 -使用自定义字段查看捐赠/捐款
  • 创建_分配 -使用自定义字段记录新捐款
  • get_events -列出CiviCRM事件
  • 获取会员资格 -查看会员资格
  • 系统信息 -检查CiviCRM状态

✨ 增强的自定义字段支持

  • 自动发现:自动加载和映射所有自定义字段
  • 人性化名称:使用字段标签而不是技术API名称
  • 多实体支持:适用于联系人、活动、贡献自定义字段
  • 智能地图:将可人工调整的字段名称转换为API字段名称
  • 完全集成:所有获取/创建/更新操作中都包含自定义字段

💬 使用示例

基本操作

  • “显示Acme Corporation的所有联系人”
  • “通过电子邮件为Jane Doe创建新联系人jane@example.com"
  • “列出今年所有超过1000美元的捐款”
  • “安排联系人ID为123的会议”

自定义字段示例

  • “列出联系人的所有自定义字段”
  • “显示联系人,包括其成员级别自定义字段”
  • “创建联系人,将自定义字段‘志愿者兴趣’设置为‘环境’”
  • 更新联系人ID 456,并将其“首选通讯方式”设置为“电子邮件”
  • “查找自定义字段“需要跟进”设置为“是”的所有活动”
  • 将带有自定义字段“活动来源”的捐赠记录为“通讯”

🔧 发展

# Clone the repository
git clone https://github.com/johnjacob/civicrm-mcp-server.git
cd civicrm-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

# Run in development mode
npm run dev

📚 文档

docs/SETUP.md 有关详细的设置说明。

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 彻底测试
  5. 提交拉取请求

📄 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🐛 问题

报告问题:https://github.com/johnjacob/civicrm-mcp-server/issues

⭐ 支持

如果这对你有帮助,请在存储库中加星!

目录标签

目录标签

CRM集成数据访问JavaScriptClaude本地部署AI助手自定义字段自动化工具

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP