Grinfi MCP服务器
连接 克劳德 致你的 Grinfi.io 账户通过自然语言管理联系人、自动化、消息等。
______________________________________________________________________
快速开始
1.获取API密钥
首选 Grinfi→ 设置→ API密钥 并复制您的密钥。
2.下载此存储库
点击绿色 “代码” 上方按钮→ “下载ZIP”,然后解压缩。
或者用Git克隆:
git clone https://github.com/alex-rise/grinfi-mcp-server.git3.运行操作系统的安装程序
______________________________________________________________________
macOS安装
选项A:使用安装程序(推荐)
- 打开 grinfi mcp服务器 Finder中的文件夹
- 双击
install.sh - 出现提示时,粘贴您的 Grinfi API密钥 然后按Enter键
安装程序将自动执行以下操作:
- 安装 家酿 (如果未安装)
- 安装 Node.js (如果未安装)
- 安装所有依赖项并构建服务器
- 配置Claude桌面
注: 如果macOS要求您输入密码,请输入您的Mac登录密码,然后按enter键。这很正常——它正在安装系统包。
选项B:手动设置(macOS)
cd grinfi-mcp-server
npm install
npm run build然后将此添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"grinfi": {
"command": "node",
"args": ["/full/path/to/grinfi-mcp-server/dist/index.js"],
"env": {
"GRINFI_API_KEY": "your-api-key-here"
}
}
}
}______________________________________________________________________
Windows安装
选项A:使用安装程序(推荐)
- 打开 grinfi mcp服务器 文件资源管理器中的文件夹
- 双击
install.bat - 如果Windows显示安全警告(“Windows保护您的电脑”),请单击 “更多信息” 然后 “无论如何都要运行”
- 出现提示时,粘贴您的 Grinfi API密钥 然后按Enter键
安装程序将自动执行以下操作:
- 安装 Node.js 通过翼子板(如果未安装)
- 安装所有依赖项并构建服务器
- 配置Claude桌面
选项B:手动设置(Windows)
cd grinfi-mcp-server
npm install
npm run build然后将此添加到 %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"grinfi": {
"command": "node",
"args": ["C:/full/path/to/grinfi-mcp-server/dist/index.js"],
"env": {
"GRINFI_API_KEY": "your-api-key-here"
}
}
}
}______________________________________________________________________
安装后(所有平台)
- 重新启动克劳德桌面 --完全退出(而不仅仅是关闭窗口)并重新打开
- 寻找 “外国佬” 在工具列表中(聊天底部的锤子图标)
- 开始聊天!尝试: *“显示我的所有联系人”*
______________________________________________________________________
Claude代码配置
claude mcp add grinfi -- node /full/path/to/grinfi-mcp-server/dist/index.js然后在运行Claude Code之前设置环境变量:
export GRINFI_API_KEY="your-api-key-here"
claude______________________________________________________________________
云端点(付费克劳德计划)
如果你有付费的Claude计划,你可以使用我们的托管云端点——不需要本地安装。
访问 mcp.grinfi.io 生成您的个人MCP端点URL。
______________________________________________________________________
可用工具
联系人
| 工具 | 说明 |
|---|---|
find_contact | 通过LinkedIn ID、电子邮件或姓名+公司查找联系人 |
search_contacts | 使用筛选器、排序、分页搜索联系人 |
get_contact | 通过UUID获取联系方式 |
update_contact | 更新联系人字段 |
delete_contact | 删除联系人 |
upsert_contact | 在列表中创建或更新联系人 |
列表
| 工具 | 说明 |
|---|---|
list_lists | 获取所有联系人列表 |
get_list | 按UUID获取列表 |
create_list | 创建新列表 |
自动化
| 工具 | 说明 |
|---|---|
list_automations | 获得所有自动化 |
start_automation | 启动自动化 |
stop_automation | 停止自动化 |
add_contact_to_automation | 将现有联系人添加到自动化 |
add_new_contact_to_automation | 创建联系人并添加到自动化中 |
cancel_contact_from_automations | 取消特定自动化的联系 |
cancel_contact_from_all_automations | 取消所有自动化的联系 |
Unibox(消息)
| 工具 | 说明 |
|---|---|
list_linkedin_messages | 列出LinkedIn消息 |
get_unread_conversations | 获取包含未读消息的联系人 |
mark_conversation_as_read | 将LinkedIn对话标记为已读 |
send_linkedin_message | 发送LinkedIn消息 |
list_emails | 列出电子邮件 |
send_email | 发送电子邮件 |
发件人配置文件
| 工具 | 说明 |
|---|---|
list_sender_profiles | 列出所有发件人配置文件 |
get_sender_profile | 获取发件人个人资料详细信息 |
create_sender_profile | 创建新的发件人配置文件 |
CSV导入/导出 *(1.1中新增)*
| 工具 | 说明 |
|---|---|
upload_csv | 从本地磁盘上传CSV文件;返回一个file_import UUID |
import_leads_from_file | 使用列映射从上传的CSV导入联系人 |
import_companies_from_file | 从上传的CSV导入公司 |
export_leads_csv | 将符合筛选器的CSV联系人导出排队 |
export_companies_csv | 将符合筛选器的公司的CSV导出排队 |
download_export | 获取排队导出的下载负载 |
铅富集和分析 *(1.1中新增)*
| 工具 | 说明 |
|---|---|
enrich_leads | 触发高级LinkedIn联系人丰富功能 |
count_leads | 统计与筛选器匹配的联系人 |
get_leads_metrics | 获取联系人的团队参与度指标 |
自动化文件夹和注册
| 工具 | 说明 |
|---|---|
list_automation_folders | 列出自动化文件夹 *(重命名自 list_flow_workspaces 1.2)* |
create_automation_folder | 创建新的自动化文件夹 *(在1.2中重命名)* |
update_automation_folder | 重命名或更改显示顺序 *(在1.2中重命名)* |
delete_automation_folder | 删除文件夹(其中的自动操作不会被删除) *(在1.2中重命名)* |
list_flow_leads | 搜索已注册自动化的联系人 |
delete_flow_lead_history | 删除联系人的自动化历史记录(完全擦除) |
AI代理和模板——完整的CRUD *(1.1中新增)*
| 工具 | 说明 |
|---|---|
create_ai_agent | 创建新的AI代理 |
update_ai_agent | 更新AI代理 |
delete_ai_agent | 删除AI代理 |
update_ai_template | 更新AI模板 |
delete_ai_template | 删除AI模板 |
闭包 *(1.1中新增)*
| 工具 | 说明 |
|---|---|
upload_attachment | 上传本地文件作为附件 |
remove_from_leads_blacklist | 从潜在客户黑名单中删除联系人 |
remove_from_companies_blacklist | 从公司黑名单中删除公司 |
update_custom_field | 重命名自定义字段或更改订单 |
delete_custom_field | 删除自定义字段(及其所有值) |
失败的任务分类 *(1.2中新增)*
| 工具 | 说明 |
|---|---|
diagnose_failed_tasks | 只读分流:按错误代码、每个发送者、示例任务、模式提示(验证码/代理/速率限制检测)进行故障细分 |
restart_failed_tasks | 批量重试失败的自动化任务(筛选器或显式UUID);支持 dry_run |
skip_failed_tasks | 批量跳过失败的任务(线索前进到下一个节点) |
restart_failed_tasks_from_top | 从流程开始重新注册匹配的潜在客户;可选择交换到其他发件人 |
工作区仪表板和健康状况 *(1.2中新增)*
| 工具 | 说明 |
|---|---|
workspace_health_check | 单次通话6部分操作概述:今天/昨天计数、LinkedIn车队、邮箱健康状况、活动流量、失败任务 |
get_dashboard | CRM分析小部件:随时间变化的活动、转化漏斗、管道分布、发件人绩效、响应率 |
send_volume_report | 具有灵活分组方式(类型、状态、流程、发件人、日期、星期)的有周期意识的外展活动计数 |
diagnose_mailbox | 通过检测到的问题和建议进行深入的邮箱健康诊断 |
get_health_snapshots | 全舰队LinkedIn帐户快照(状态、cookie、健康评分、每日上限) |
LinkedIn浏览器 *(1.2中新增)*
| 工具 | 说明 |
|---|---|
list_linkedin_browsers | 列出所有LinkedIn浏览器配置文件 |
get_linkedin_browser | 按ID获取浏览器 |
create_linkedin_browser | 创建链接到发件人配置文件的浏览器 |
delete_linkedin_browser | 删除浏览器(不可逆) |
run_linkedin_browser / stop_linkedin_browser | 启动/停止浏览器会话 |
set_linkedin_browser_proxy | 更改代理国家 |
share_linkedin_browser | 通过电子邮件与团队成员共享浏览器访问权限 |
diagnose_linkedin_browser | 在一个浏览器上进行深度健康诊断(cookie、健康评分、限制、代理) |
数据源(LinkedIn导入作业) *(1.2中新增)*
| 工具 | 说明 |
|---|---|
list_data_sources / get_data_source | 发现并检查导入作业 |
create_data_source | 从CSV/销售导航器/领英搜索/帖子互动创建导入 |
update_data_source / delete_data_source | 编辑或删除导入作业 |
客户和团队 *(1.2中新增)*
| 工具 | 说明 |
|---|---|
get_current_user | 经过身份验证的用户配置文件 |
list_teams | 通过Grinfi API访问的所有团队(vs list_my_teams 对于本地配置的密钥) |
get_team | 按数字ID列出的团队详细信息 |
集成和诊断 *(1.2中新增)*
| 工具 | 说明 |
|---|---|
call_external_api | 临时出站HTTP请求(SSRF保护,仅限公共URL,1MB上限) |
list_outbound_log | 出站HTTP日志:webhook交付、自动化API调用、丰富请求 |
test_llm_connection | 烟雾测试存储的LLM集成(~5个令牌成本) |
______________________________________________________________________
对话示例
查找联系人:
“通过电子邮件查找联系人john@example.com"
使用筛选器搜索:
“显示2024年1月后创建的谷歌联系人”
管理自动化:
“列出我的自动化并启动名为CMO Germany的自动化”
发送消息:
“向Anna发送一条LinkedIn消息,说我们有一个新的案例研究”
______________________________________________________________________
故障排除
“未设置GRINFI_API_KEY”
请确保已配置API密钥。重新运行安装程序或手动编辑Claude Desktop配置文件(请参阅上面的“手动设置”部分)。
工具未在Claude中显示
- 确保克劳德桌面 完全重新启动 (退出并重新打开,而不仅仅是关闭窗口)
- 检查配置文件路径是否适合您的操作系统
- 确保路径
dist/index.js是绝对的(以开头/在Mac或C:\在Windows上)
API错误(401/403)
您的API密钥可能无效或已过期。在中生成一个新的 Grinfi→ 设置→ API密钥.
构建错误
cd grinfi-mcp-server
rm -rf node_modules dist
npm install
npm run build安装程序无法启动(Mac)
如果双击不起作用,请打开终端并运行:
bash /Users/yourname/Documents/grinfi-mcp-server/install.sh安装程序无法启动(Windows)
确保您正在双击 install.bat (不是 install.ps1).如果Windows阻止它,请单击“更多信息”→ “无论如何都要跑”。
如果不起作用,请手动打开PowerShell(按 Win + X,选择“PowerShell”),然后运行:
cd "$HOME\Documents\grinfi-mcp-server"
powershell -ExecutionPolicy Bypass -File install.ps1______________________________________________________________________
需求
______________________________________________________________________
许可证
麻省理工学院
