Skip to main content

MeshAI MCP Server

The MeshAI MCP Server brings governance and observability to any MCP-compatible AI tool — even tools that don’t support custom API base URLs.

When to Use

Integration PathBest For
MeshAI ProxyTools with custom base URL support (Claude Code, Cursor, Cline, Codex)
MeshAI MCP ServerTools without proxy support (Claude Desktop, VS Code, JetBrains, Windsurf, Zed, Warp)
BothMaximum coverage — proxy for traffic monitoring, MCP for governance tools

Setup

No global install needed — each tool config uses npx to fetch and run the server directly from GitHub.

Environment Variables

VariableRequiredDefaultDescription
MESHAI_API_KEYYesYour MeshAI API key (msh_...)
MESHAI_API_URLNohttps://api.meshai.devAPI endpoint
MESHAI_AGENT_NAMENomcp-agentName for this agent in the registry

Configuration by Tool

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
  "mcpServers": {
    "meshai": {
      "command": "npx",
      "args": ["-y", "@meshailabs/mcp-server"],
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "claude-desktop"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json or Settings > MCP Servers:
{
  "meshai": {
    "command": "npx",
    "args": ["-y", "@meshailabs/mcp-server"],
    "env": {
      "MESHAI_API_KEY": "msh_your_key_here",
      "MESHAI_AGENT_NAME": "cursor"
    }
  }
}

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:
{
  "mcpServers": {
    "meshai": {
      "command": "npx",
      "args": ["-y", "@meshailabs/mcp-server"],
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "windsurf"
      }
    }
  }
}

VS Code (GitHub Copilot)

Add to .vscode/mcp.json:
{
  "servers": {
    "meshai": {
      "command": "npx",
      "args": ["-y", "@meshailabs/mcp-server"],
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "vscode"
      }
    }
  }
}

JetBrains IDEs

Settings > Tools > AI Assistant > Model Context Protocol (MCP) > Add Server:
  • Command: npx
  • Args: -y @meshailabs/mcp-server
  • Environment: MESHAI_API_KEY=msh_your_key_here, MESHAI_AGENT_NAME=jetbrains
Works with IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider, and all other JetBrains IDEs.

Zed

Add to ~/.config/zed/settings.json:
{
  "context_servers": {
    "meshai": {
      "source": "custom",
      "command": {
        "path": "npx",
        "args": ["-y", "@meshailabs/mcp-server"]
      },
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "zed"
      }
    }
  }
}

Warp

Settings > Agent > MCP > Add Server:
  • Command: npx
  • Args: -y @meshailabs/mcp-server
  • Environment: MESHAI_API_KEY=msh_your_key_here, MESHAI_AGENT_NAME=warp

AWS Kiro

Add to .kiro/mcp.json:
{
  "mcpServers": {
    "meshai": {
      "command": "npx",
      "args": ["-y", "@meshailabs/mcp-server"],
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "kiro"
      }
    }
  }
}

Cline / Roo Code / Kilo Code

Settings > MCP Servers > Add Server:
  • Command: npx
  • Args: -y @meshailabs/mcp-server
  • Environment: MESHAI_API_KEY=msh_your_key_here, MESHAI_AGENT_NAME=cline

Continue.dev

Add to ~/.continue/config.yaml:
mcpServers:
  - name: meshai
    command: npx
    args:
      - "-y"
      - "@meshailabs/mcp-server"
    env:
      MESHAI_API_KEY: msh_your_key_here
      MESHAI_AGENT_NAME: continue

Amazon Q Developer

Add to ~/.aws/amazonq/mcp.json:
{
  "mcpServers": {
    "meshai": {
      "command": "npx",
      "args": ["-y", "@meshailabs/mcp-server"],
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "amazon-q"
      }
    }
  }
}

Gemini CLI

Add to ~/.gemini/settings.json:
{
  "mcpServers": {
    "meshai": {
      "command": "npx",
      "args": ["-y", "@meshailabs/mcp-server"],
      "env": {
        "MESHAI_API_KEY": "msh_your_key_here",
        "MESHAI_AGENT_NAME": "gemini-cli"
      }
    }
  }
}

Sourcegraph Cody / Tabnine / Goose

These tools follow similar MCP configuration patterns. Set:
  • Command: npx
  • Args: -y @meshailabs/mcp-server
  • Environment: MESHAI_API_KEY=msh_your_key_here, MESHAI_AGENT_NAME=<tool-name>
Refer to each tool’s MCP documentation for the exact config file location.

Available Tools

Once configured, the MCP server exposes 8 tools to the AI assistant:
ToolDescription
meshai_registerRegister this tool as a governed agent in MeshAI
meshai_heartbeatSend health heartbeat for uptime monitoring
meshai_track_usageReport token usage for cost tracking
meshai_check_policyCheck if a model/provider is allowed before use
meshai_get_riskGet EU AI Act risk classification
meshai_get_complianceGet compliance readiness score (0-120)
meshai_report_incidentReport a security incident (Article 73)
meshai_audit_logQuery the governance audit trail

Available Resources

URIDescription
meshai://agent/statusCurrent agent status and metadata
meshai://governance/policiesActive governance policies
meshai://compliance/scoreEU AI Act readiness score

How It Works

  1. Your AI tool (e.g., Claude Desktop) starts the MeshAI MCP server via npx
  2. npx fetches the package from GitHub, builds it, and runs it as a subprocess
  3. The server connects to the MeshAI API using your API key
  4. The AI tool can call MeshAI governance tools alongside its normal capabilities
  5. The MeshAI dashboard shows this tool alongside all other agents
  6. Governance policies, audit trails, and compliance features apply universally

Supported Tools

ToolMCP SupportProxy SupportMCP Server Fills Gap?
Claude DesktopYesNoYes
Claude CodeYesYesOptional
CursorYesYesOptional
WindsurfYesPartialYes
ClineYesYesOptional
Roo CodeYesYesOptional
Kilo CodeYesYesOptional
AWS KiroYesTBDYes
VS Code CopilotYesNoYes
JetBrains IDEsYesNoYes
ZedYesNoYes
WarpYesNoYes
Continue.devYesYesOptional
Sourcegraph CodyYesYesOptional
TabnineYesNoYes
Amazon Q DeveloperYesNoYes
Gemini CLIYesNoYes
GooseYesNoYes
CodexYesYesOptional
“MCP Server Fills Gap?”Yes means the tool has no custom base URL support, so the MCP server is the only way to get MeshAI governance. Optional means the tool already supports the proxy; the MCP server adds governance tools but isn’t required.