项目简介

Attio MCP 服务器是一个强大的后端服务,旨在将Attio CRM的功能无缝集成到AI助手中,如Claude和ChatGPT。它通过提供标准化的资源访问、工具执行和Prompt模板,让AI能够理解并操作您的Attio工作区,从而实现CRM工作流的自动化,无需手动操作或复杂的API调用。

主要功能点

  • 完整的CRM覆盖: 支持对公司、联系人、交易、任务、列表和笔记进行搜索、创建、更新和删除等操作。
  • 通用工具架构: 将40多个资源特定工具整合为14个通用操作,提供高效一致的CRM管理。
  • 高级搜索与筛选: 提供强大的查询能力,支持多条件过滤、内容搜索和时间范围搜索。
  • 批处理操作: 能够高效处理大量记录的创建、更新和删除,支持分块和错误处理。
  • 预构建Prompt模板: 提供10个针对销售工作流优化的Prompt,例如查找联系人、记录活动、创建任务、推进交易和评估潜在客户等,帮助AI更快地完成任务。
  • OpenAI兼容性: 集成OpenAI Developer Mode,支持安全注解以自动批准读取操作,并请求写入操作的确认。

安装步骤

  1. 前提条件: 确保您的系统已安装Node.js (v18或更高版本)。
  2. 获取Attio API密钥和工作区ID: 访问 Attio API设置页面 获取您的API Key和工作区ID。
  3. 通过NPM安装 (推荐): 打开终端并运行以下命令: 'npm install -g attio-mcp-server'
  4. 手动安装 (Git):
    git clone https://github.com/kesslerio/attio-mcp-server.git
    cd attio-mcp-server
    npm install
    npm run build

服务器配置 (供MCP客户端参考)

MCP客户端需要配置服务器的启动命令和必要的环境变量。以下是典型的配置格式和参数说明:

{
  "mcpServers": {
    "attio-mcp": {
      "command": "attio-mcp-server",
      "env": {
        "ATTIO_API_KEY": "您的Attio API Key",
        "ATTIO_WORKSPACE_ID": "您的Attio工作区ID",
        "ATTIO_DEFAULT_DEAL_STAGE": "(可选)新交易的默认阶段,例如: Interested",
        "ATTIO_DEFAULT_DEAL_OWNER": "(可选)新交易的默认所有者邮箱,例如: [email protected]",
        "ATTIO_DEFAULT_CURRENCY": "(可选)交易值的默认货币,例如: USD"
      },
      "description": "Attio CRM 智能集成服务器"
    }
  }
}

请注意: 将 '您的Attio API Key' 和 '您的Attio工作区ID' 替换为您的实际值。

基本使用方法

  1. 设置环境变量: 在运行服务器前,必须设置您的Attio API Key和工作区ID。

    export ATTIO_API_KEY="your_api_key_here"
    export ATTIO_WORKSPACE_ID="your_workspace_id_here"
    # 可选的默认交易配置
    export ATTIO_DEFAULT_DEAL_STAGE="Interested"
    export ATTIO_DEFAULT_DEAL_OWNER="[email protected]"
    export ATTIO_DEFAULT_CURRENCY="USD"
  2. 配置字段映射 (关键步骤): 服务器使用字段映射文件将自然语言指令转换为Attio API字段。

    • 复制示例配置文件:'cp configs/runtime/mappings/sample.json configs/runtime/mappings/user.json'
    • 编辑 'user.json' 文件,根据您的Attio工作区自定义字段进行配置。仅添加或覆盖默认映射,不要重复。
  3. 启动服务器: 如果您是为Claude Desktop等MCP客户端配置,通常无需手动运行启动命令,客户端会自动管理。

  4. 在AI助手中使用: 配置好MCP客户端后,您就可以通过自然语言命令与Attio进行交互。例如:

    • "查找所有拥有50多名员工的AI公司,且我们在30天内未联系过它们。"
    • "创建任务:明天跟进与微软的企业级交易。"
    • "将John Smith从Google添加到我们的Q1潜在客户列表。"

信息

分类

商业系统