MCP Hub
Back to servers

@mesheshq/mcp-server

MCP server for Meshes — emit events, manage workspaces, create rules, and inspect deliveries from any MCP-compatible client.

npm267/wk
Stars
1
Updated
Mar 7, 2026

Quick Install

npx -y @mesheshq/mcp-server

@mesheshq/mcp-server

Tests NPM Version NPM Install Size

MCP server for Meshes — emit events, manage workspaces, create routing rules, and inspect deliveries from any MCP-compatible client.

Features

  • Emit Events — send product events (signups, payments, cancellations) to Meshes
  • Manage Workspaces — list and configure workspaces
  • Routing Rules — create and update event routing rules
  • Connections — manage integration connections (HubSpot, Salesforce, Slack, Mailchimp, etc.)
  • Delivery Status — inspect event delivery logs and retry status

Setup

Create a free Meshes account and create Machine Keys in the dashboard under Profile → API Keys.

Claude Code

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

Cursor

Open Cursor Settings → MCP → Add new global MCP server:

{
  "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"
      }
    }
  }
}

Claude Desktop

Open Claude Desktop → Settings → Developer → Edit Config:

{
  "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

Add to your Windsurf MCP configuration:

{
  "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"
      }
    }
  }
}

Security note: MCP config files contain your secret key. They live in your home directory (e.g. ~/.cursor/mcp.json), not your project repo. Never commit access keys or secret keys to version control.

Environment Variables

VariableRequiredDescription
MESHES_ACCESS_KEYYesMachine access key from dashboard
MESHES_SECRET_KEYYesMachine secret key from dashboard
MESHES_ORG_IDYes*Organization UUID
MESHES_ORGANIZATION_IDYes*Alias for MESHES_ORG_ID (SDK-compatible name)
MESHES_API_URLNoAPI base URL (default: https://api.meshes.io)

* Set either MESHES_ORG_ID or MESHES_ORGANIZATION_ID.

Available Tools

ToolDescription
meshes_emit_eventEmit a product event to Meshes for routing and delivery
meshes_emit_bulk_eventsEmit up to 100 events in a single request
meshes_list_workspacesList all workspaces in the multi-tenant organization
meshes_get_workspaceGet details of a specific workspace
meshes_create_workspaceCreate a new workspace
meshes_update_workspaceUpdate workspace properties
meshes_list_connectionsList connections for a workspace
meshes_get_connectionGet details of a connection
meshes_create_connectionCreate a new connection destination
meshes_update_connectionUpdate connection configuration metadata
meshes_delete_connectionDelete a connection
meshes_get_connection_actionsGet available actions (destination endpoints) for a connection
meshes_get_connection_fieldsGet destination field configuration for mappings
meshes_get_connection_default_mappingsGet default mappings for a connection
meshes_list_rulesList all routing rules
meshes_get_ruleGet details of a specific routing rule
meshes_create_ruleCreate an event routing rule mapping events to an action
meshes_delete_ruleDelete an event routing rule
meshes_list_eventsList events across the organization with pagination
meshes_get_workspace_eventsList events for a workspace with filtered criteria
meshes_get_eventGet event details with delivery status matrix
meshes_get_event_payloadGet event details containing data payload
meshes_retry_event_ruleRetry a failed rule delivery
meshes_list_integrationsGet metadata about all supported integration types

Development

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

What is Meshes?

Meshes is a universal integration layer for SaaS applications. Emit product events once — signups, payments, form submissions — and Meshes routes them to CRMs, email tools, webhooks, and more with retries, fan-out, field mappings, and multi-tenant isolation built in.

Documentation

License

MIT

Reviews

No reviews yet

Sign in to write a review