事件路由服务

Meshes MCP服务器是一个通用集成层,用于管理SaaS应用的事件路由、工作区配置和交付状态检查。

  • by mesheshq
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mesheshq/meshes-mcp-server

使用说明

@mesheshq/mcp服务器

MCP服务器 网格 --发送事件、管理工作空间, 创建路由规则并检查来自任何MCP兼容客户端的交付。

特性

  • 发射事件 --向Meshes发送产品事件(注册、付款、取消)
  • 管理工作区 --列出并配置工作区
  • 工作区发现 --检查可用的工作区事件类型和资源
  • 布线规则 --创建和更新事件路由规则
  • 连接 --管理集成连接(HubSpot、Salesforce、Slack、Mailchimp等)
  • 递送状态 --检查事件传递日志和重试状态
  • 嵌入式会话 --创建、列出、刷新和撤销工作区、仪表板或资源范围的会话

设置

创建一个免费的Meshes帐户,并在仪表板中创建机器密钥 在个人资料下→ API密钥。

克劳德代码

claude mcp add meshes \
 -e MESHES_ACCESS_KEY=your_access_key \
 -e MESHES_SECRET_KEY=your_secret_key \
 -e MESHES_ORG_ID=your_org_id \
 -- npx -y @mesheshq/mcp-server

光标

打开光标设置→ MCP → 添加新的全局MCP服务器:

{
  "mcpServers": {
    "meshes": {
      "command": "npx",
      "args": ["-y", "@mesheshq/mcp-server"],
      "env": {
        "MESHES_ACCESS_KEY": "your_access_key",
        "MESHES_SECRET_KEY": "your_secret_key",
        "MESHES_ORG_ID": "your_organization_uuid"
      }
    }
  }
}

克劳德桌面版

打开克劳德桌面→ 设置→ 开发者→ 编辑配置:

{
  "mcpServers": {
    "meshes": {
      "command": "npx",
      "args": ["-y", "@mesheshq/mcp-server"],
      "env": {
        "MESHES_ACCESS_KEY": "your_access_key",
        "MESHES_SECRET_KEY": "your_secret_key",
        "MESHES_ORG_ID": "your_organization_uuid"
      }
    }
  }
}

帆板运动

添加到您的Windsurf MCP配置中:

{
  "mcpServers": {
    "meshes": {
      "command": "npx",
      "args": ["-y", "@mesheshq/mcp-server"],
      "env": {
        "MESHES_ACCESS_KEY": "your_access_key",
        "MESHES_SECRET_KEY": "your_secret_key",
        "MESHES_ORG_ID": "your_organization_uuid"
      }
    }
  }
}

安全说明: MCP配置文件包含您的密钥。他们 位于您的主目录中(例如。 ~/.cursor/mcp.json),不是你的 项目回购。切勿将访问密钥或密钥提交给版本控制。

环境变量

变量 必填 描述
MESHES_ACCESS_KEY 是 仪表板上的机器访问密钥
MESHES_SECRET_KEY 是 来自仪表板的机器密钥
MESHES_ORG_ID 是* 组织UUID
MESHES_ORGANIZATION_ID 是* 别名 MESHES_ORG_ID (SDK兼容名称)
MESHES_API_URL 没有 API基本URL(默认值: https://api.meshes.io)

*设置其中之一 MESHES_ORG_ID 或 MESHES_ORGANIZATION_ID.

可用工具

工具 说明
meshes_emit_event 向Meshes发起产品活动,以便进行路由和交付
meshes_emit_bulk_events 在单个请求中发送多达100个事件
meshes_list_workspaces 列出多租户组织中的所有工作区
meshes_get_workspace 获取特定工作空间的详细信息
meshes_create_workspace 创建新工作区
meshes_update_workspace 更新工作区属性
meshes_get_workspace_connections 列出工作区范围内的连接
meshes_get_workspace_event_types 列出为工作区配置的事件类型
meshes_get_workspace_resources 列出为工作区配置的资源
meshes_get_workspace_rules 列出带有可选事件/资源筛选器的工作区规则
meshes_list_connections 列出整个组织的连接
meshes_get_connection 获取连接的详细信息
meshes_create_connection 创建新的连接目标
meshes_update_connection 更新连接配置元数据
meshes_delete_connection 删除连接
meshes_get_connection_actions 获取连接的可用操作(目标端点)
meshes_get_connection_fields 获取映射的目标字段配置
meshes_get_connection_default_mappings 获取连接的默认映射
meshes_update_connection_default_mappings 更新连接的默认映射
meshes_list_rules 列出所有路由规则
meshes_get_rule 获取特定路由规则的详细信息
meshes_create_rule 创建将事件映射到操作的事件路由规则
meshes_delete_rule 删除事件路由规则
meshes_list_events 按页码列出整个组织中的事件
meshes_get_workspace_events 使用筛选条件列出工作区的事件
meshes_get_event 使用交付状态矩阵获取事件详细信息
meshes_get_event_payload 获取包含数据有效负载的事件详细信息
meshes_retry_event_rule 重试失败的规则传递
meshes_list_integrations 获取所有支持的集成类型的元数据
meshes_create_session 创建工作区、仪表板或资源范围的嵌入会话
meshes_list_sessions 使用可选筛选器列出工作区的嵌入式会话
meshes_refresh_session 刷新现有会话令牌
meshes_revoke_session 撤销嵌入式会话

发展

git clone https://github.com/mesheshq/meshes-mcp-server.git
cd meshes-mcp-server
npm install
npm run build
npm test

什么是Meshes?

网格 是SaaS的通用集成层 应用。一次性发送产品事件——注册、付款、表单 提交——Meshes将它们路由到CRM、电子邮件工具、webhooks, 还有重试、扇出、字段映射和多租户等更多功能 隔离内置。

文档

许可证

麻省理工学院