← Back to search

@mesheshq/mcp-server

GitHub Actions Scanned 10d ago

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

A
96.2 / 100

Versions

1.0.10latest
May 5, 2026
1.0.9
Apr 19, 2026
1.0.8
Apr 7, 2026
1.0.7
Mar 23, 2026
1.0.6
Mar 18, 2026
+ show 4 moreshow less
1.0.5
Mar 7, 2026
1.0.4
Mar 1, 2026
1.0.3
Mar 1, 2026
1.0.0
Mar 1, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 33

meshes_create_session
annotations: verified low

Mint a new embedded session with an access token and launch URL. Sessions can target full workspaces, dashboard-only views, or resource-scoped embeds.

workspace_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_list_sessions
annotations: verified low

List embedded sessions for a workspace with optional pagination, status, and resource filters.

workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_refresh_session
annotations: verified low

Refresh the access token for an existing session without minting a new session record.

session_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_revoke_session
annotations: verified low

Revoke an active embedded session.

session_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
meshes_get_workspace_events
annotations: verified low

List events for a workspace with optional filters. Useful for checking delivery status, debugging, or monitoring event flow.

resource string resource_id string workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_list_events
annotations: verified low

List events across the organization with pagination.

readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_event
annotations: verified low

Get event details including delivery status and per-rule results (rule_events). Each rule_event shows connection, integration_type, status, attempt_count, and last_error.

event_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_event_payload
annotations: verified low

Get event details including the full event payload. Useful for debugging what data was sent.

event_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_retry_event_rule
annotations: verified low

Manually retry a failed rule delivery for a specific event. Use after investigating and fixing the underlying issue (e.g., expired credentials, misconfigured mapping).

event_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_emit_event
annotations: verified low

Emit a product event to Meshes for routing and delivery. Because this MCP server uses organization-level machine credentials, workspace is required for each emitted event. Always include 'email' in the payload for person-related events.

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_emit_bulk_events
annotations: verified low

Emit up to 100 events in a single request. Because this MCP server uses organization-level machine credentials, each event must include workspace. Returns 201 on full success, 207 on partial success with per-event error details.

event string payload record resource string workspace string resource_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_list_workspaces
annotations: verified low

List all workspaces in the Meshes organization. Workspaces are tenant-scoped containers holding connections, rules, and event logs. In multi-tenant apps, each customer typically has one workspace.

readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_workspace
annotations: verified low

Get details of a specific workspace by UUID, including its publishable key for client-side event ingestion.

workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_create_workspace
annotations: verified low

Create a new workspace. Typically used when onboarding a new tenant in a multi-tenant SaaS app.

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_update_workspace
annotations: verified low

Update a workspace's name and description.

name string workspace_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
meshes_get_workspace_connections
annotations: verified low

List all connections scoped to a specific workspace.

workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_workspace_event_types
annotations: verified low

List the event types configured for a workspace, including each key, label, description, and active state.

workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_workspace_resources
annotations: verified low

List the resource types configured for a workspace, including each key, label, description, and active state.

workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_workspace_rules
annotations: verified low

List routing rules scoped to a specific workspace, with optional event and resource filters.

resource string workspace_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_list_rules
annotations: verified low

List all routing rules across the organization. Rules bind event types to connections with action metadata. Supports filtering by event, resource, and resource_id.

resource string resource_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_rule
annotations: verified low

Get details of a specific routing rule by UUID.

rule_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_create_rule
annotations: verified low

Create a routing rule that binds an event type to a connection. The metadata.action field is required and determines what the destination does (e.g., 'create_or_update_contact'). Use meshes_get_connection_actions to discover available actions.

workspace string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_delete_rule
annotations: verified low

Delete a routing rule. Events matching this rule will no longer be routed to its connection.

rule_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
meshes_list_connections
annotations: verified low

List all connections across the organization. Connections are configured destinations (HubSpot, Salesforce, Resend, webhooks, etc.) holding credentials and config.

readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_connection
annotations: verified low

Get details of a specific connection. Does not expose raw credentials.

connection_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_create_connection
annotations: verified low

Create a new connection (destination) in a workspace. The metadata object contains connector-specific configuration (API keys, OAuth tokens, webhook URLs, etc.).

type enum
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
meshes_update_connection
annotations: verified low

Update a connection's name, metadata, or visibility.

name string hidden boolean connection_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
meshes_delete_connection
annotations: verified low

Delete a connection. Returns 409 if it has active rules unless force_delete is true.

connection_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
meshes_get_connection_actions
annotations: verified low

Get available actions for a connection (e.g., create_or_update_contact, add_to_list). Use this to discover what actions to put in rule metadata.

connection_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_connection_fields
annotations: verified low

Get the destination field catalog for a connection. Returns field keys, types, constraints, and allowed values. Useful for building field mappings.

connection_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_get_connection_default_mappings
annotations: verified low

Get the default field mapping for a connection. Mappings define how event payload fields map to destination fields with optional transforms (trim, lower, upper, to_string, etc.).

connection_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint false
meshes_update_connection_default_mappings
annotations: verified low

Store or replace the default field mapping for a connection. Supply a schema with destination fields, payload sources, and optional transforms like trim, lower, default, or type conversion.

connection_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint false
meshes_list_integrations
annotations: verified low

Get metadata about all supported integration types. Returns each type's authentication method (oauth, api_key, basic, none), available actions, and field definitions. Useful for discovering what integrations are possible and what actions they support.

readOnlyHint true openWorldHint true idempotentHint true destructiveHint false

Permissions 1

env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 75

info
Tool 'meshes_create_session' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_list_sessions' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_refresh_session' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_revoke_session' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_workspace_events' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_list_events' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_event' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_event_payload' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_retry_event_rule' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_emit_event' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_emit_bulk_events' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_list_workspaces' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_workspace' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_create_workspace' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_update_workspace' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_workspace_connections' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_workspace_event_types' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_workspace_resources' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_workspace_rules' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_list_rules' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_rule' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_create_rule' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_delete_rule' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_list_connections' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_connection' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_create_connection' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_update_connection' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_delete_connection' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_connection_actions' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_connection_fields' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_get_connection_default_mappings' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_update_connection_default_mappings' annotations are consistent annotation_checker · 80%
info
Tool 'meshes_list_integrations' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: meshes_create_session manifest_parser · 85%
info
Tool: meshes_list_sessions manifest_parser · 85%
info
Tool: meshes_refresh_session manifest_parser · 85%
info
Tool: meshes_revoke_session manifest_parser · 85%
info
Tool: meshes_get_workspace_events manifest_parser · 85%
info
Tool: meshes_list_events manifest_parser · 85%
info
Tool: meshes_get_event manifest_parser · 85%
info
Tool: meshes_get_event_payload manifest_parser · 85%
info
Tool: meshes_retry_event_rule manifest_parser · 85%
info
Tool: meshes_emit_event manifest_parser · 85%
info
Tool: meshes_emit_bulk_events manifest_parser · 85%
info
Tool: meshes_list_workspaces manifest_parser · 85%
info
Tool: meshes_get_workspace manifest_parser · 85%
info
Tool: meshes_create_workspace manifest_parser · 85%
info
Tool: meshes_update_workspace manifest_parser · 85%
info
Tool: meshes_get_workspace_connections manifest_parser · 85%
info
Tool: meshes_get_workspace_event_types manifest_parser · 85%
info
Tool: meshes_get_workspace_resources manifest_parser · 85%
info
Tool: meshes_get_workspace_rules manifest_parser · 85%
info
Tool: meshes_list_rules manifest_parser · 85%
info
Tool: meshes_get_rule manifest_parser · 85%
info
Tool: meshes_create_rule manifest_parser · 85%
info
Tool: meshes_delete_rule manifest_parser · 85%
info
Tool: meshes_list_connections manifest_parser · 85%
info
Tool: meshes_get_connection manifest_parser · 85%
info
Tool: meshes_create_connection manifest_parser · 85%
info
Tool: meshes_update_connection manifest_parser · 85%
info
Tool: meshes_delete_connection manifest_parser · 85%
info
Tool: meshes_get_connection_actions manifest_parser · 85%
info
Tool: meshes_get_connection_fields manifest_parser · 85%
info
Tool: meshes_get_connection_default_mappings manifest_parser · 85%
info
Tool: meshes_update_connection_default_mappings manifest_parser · 85%
info
Tool: meshes_list_integrations manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 216 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%