mcpField
M
Marvenn

Marvenn

本地服务
github.com/marvennai商业与营销04 周前更新

关于 Marvenn

Marvenn MCP Server 将 Marvenn 的 AI 外联和 CRM 平台接入 MCP 客户端,面向管理营销活动、潜在客户和 Agent 操作的团队。它按 API 密钥权限开放读取、写入及管理员工具。

主要功能

  1. 01查看营销活动及统计
  2. 02搜索和分页浏览潜在客户
  3. 03查看待审批操作
  4. 04创建外联营销活动
  5. 05批准或拒绝待处理操作
  6. 06按权限管理用户和积分

适用场景

  1. 01检查营销活动进度与表现
  2. 02在 CRM 中筛选潜在客户
  3. 03审核 Agent 等待执行的操作
  4. 04创建活动并管理用户积分

MCP 相关

作为 MCP 服务,它通过 Streamable HTTP 和 SSE 向客户端暴露 Marvenn 的 CRM 与外联工具。API 密钥及其 read、write、admin 权限决定可用操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"marvenn": {
"command": "npx",
"args": [
"-y",
"@marvenn/mcp-server"
],
"env": {
"MARVENN_API_KEY": "<MARVENN_API_KEY>",
"MARVENN_BASE_URL": "<MARVENN_BASE_URL>"
}
}
}
}
启动命令npx -y @marvenn/mcp-server
需要配置的环境变量
MARVENN_API_KEY密钥
MARVENN_BASE_URL

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@marvenn/mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Marvenn MCP 服务

Marvenn MCP Server 将 Marvenn 这款 AI 驱动的外联与 CRM 平台开放给任何兼容 MCP 的客户端(Claude Desktop、Continue、Cursor 等)。

将 AI 助手连接到 Marvenn,即可通过自然语言列出营销活动、查看潜在客户、管理待处理的 Agent 操作等。


身份验证

发现功能(tools/list、prompts/list、resources/list)无需 API 密钥。 执行工具(tools/call)需要 API 密钥。 请将密钥作为 Bearer 令牌传递:Authorization: Bearer <your-marvenn-api-key>

API 密钥具有权限范围。密钥获授的权限范围决定了可用的工具:

权限范围说明
read对营销活动、潜在客户、操作和 Agent 的只读访问权限
write包含 read 的所有权限,还可创建营销活动以及批准或拒绝操作
admin包含 write 的所有权限,还可管理用户和执行积分操作(同时要求你的 Marvenn 账户角色为 admin 或 super_admin)

你可以在 marvenn.ai 的账户设置中生成或管理 API 密钥。


传输方式

传输方式URL状态
Streamable HTTP(推荐)https://marvenn.ai/mcp正常运行
SSEhttps://marvenn.ai/mcp/sse正常运行

快速开始

Claude Desktop

将以下内容添加到 claude_desktop_config.json(macOS 上的路径为 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "marvenn": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://marvenn.ai/mcp/sse",
        "--header",
        "Authorization: Bearer <your-marvenn-api-key>"
      ]
    }
  }
}

重启 Claude Desktop。你应该会在工具面板中看到可用的 Marvenn 工具。

curl

在一个终端中打开 SSE 流:

curl -N \
  -H "Authorization: Bearer <your-marvenn-api-key>" \
  https://marvenn.ai/mcp/sse

服务端会响应一个 endpoint 事件,其中提供了一个与会话对应的消息 URL,例如:

event: endpoint
data: https://marvenn.ai/mcp/sse/message?sessionId=mcp_1234567890_abc12345

在第二个终端中向该端点发送 JSON-RPC 消息:

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-marvenn-api-key>" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}' \
  "https://marvenn.ai/mcp/sse/message?sessionId=mcp_1234567890_abc12345"

结果会通过已打开的 SSE 流返回。


工具

list_campaigns — read 权限范围

列出已通过身份验证的用户的所有营销活动。返回营销活动名称、状态、创建日期和基本统计数据。

参数类型必填说明
statusstring否按状态筛选:active、paused、completed、draft
limitnumber否返回结果的上限(默认值为 20,最大值为 100)

get_campaign_stats — read 权限范围

获取指定营销活动的详细分析数据和效果统计信息。

参数类型必填说明
campaign_idnumber是营销活动的数字 ID

create_campaign — write 权限范围

创建新的外联营销活动。

参数类型必填说明
namestring是营销活动名称(最多 200 个字符)
typestring是营销活动类型:email、phone、social、multi_channel
targetAudiencestring否目标受众说明
objectivestring否营销活动的目标

list_leads — read 权限范围

列出 CRM 中的潜在客户,并可选择筛选和分页。

参数类型必填说明
statusstring否按潜在客户状态筛选:new、contacted、qualified、converted、lost
searchstring否与姓名、电子邮件或公司匹配的搜索词
limitnumber否每页结果的上限(默认值为 20,最大值为 100)
pagenumber否页码,从 1 开始计数(默认值为 1)

list_pending_actions — read 权限范围

列出所有待你批准的操作。

参数类型必填说明
limitnumber否返回结果的上限(默认值为 20)

approve_action — 写入权限范围

批准或拒绝需要人工授权的待处理操作。

参数类型必填描述
action_idnumberYes待处理操作的数字 ID
decisionstringYesapprove 或 reject
notesstringNo可选的备注或决策理由

list_agents — 读取权限范围

列出已通过身份验证的用户的所有 AI Agent。

参数类型必填描述
limitnumberNo返回结果的最大数量(默认值为 20)

list_users — 管理员权限范围

列出平台上的所有用户。需要 admin 权限范围以及管理员账户角色。

参数类型必填描述
limitnumberNo返回结果的最大数量(默认值为 50,最大值为 500)
subscriptionTierstringNo按等级筛选:free、startup、team

manage_credits — 管理员权限范围

查看或调整任意用户的额度余额。需要 admin 权限范围以及管理员账户角色。

参数类型必填描述
target_user_idstringYes要管理其额度的用户 ID
actionstringYesget、add 或 subtract
amountnumberadd/subtract 时必填要增加或扣除的额度数量
reasonstringadd/subtract 时必填调整原因

错误处理

所有错误均以 JSON-RPC 错误对象的形式返回,代码如下:

代码含义
-32600无效的 JSON-RPC 请求
-32601未找到方法或工具
-32602参数无效
-32603服务器内部错误

权限范围错误(例如,使用仅具备 read 权限的密钥调用 create_campaign)会作为工具结果返回,并在响应正文中包含 error 字段,而不是作为 JSON-RPC 协议错误返回。


链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。