Skip to content

AI Tool Integrations

The Meterian MCP server integrates with 7 AI tools and IDEs. Integration falls into two categories:

  • Automatic — the VS Code extension registers the server on startup, no action needed
  • Manual — use a VS Code command or the standalone installer

Supported AI tools

Tool Integration method Website
VS Code (Copilot) Automatic on extension load code.visualstudio.com
Cursor Automatic on extension load cursor.com
Windsurf Automatic on extension load windsurf.com
Claude Code VS Code command or standalone installer claude.ai/code
Gemini CLI VS Code command or standalone installer github.com/google-gemini/gemini-cli
Codex CLI VS Code command or standalone installer github.com/openai/codex
mcp-cli VS Code command or standalone installer github.com/philschmid/mcp-cli

Automatic integrations

When the VS Code extension loads, it auto-registers the MCP server for:

VS Code Copilot — registered via the VS Code Language Model API. No config file needed.

Cursor — config written to ~/.cursor/mcp.json.

Windsurf — config written to ~/.codeium/windsurf/mcp_config.json.

These registrations are updated automatically whenever the extension is updated (the server path is kept in sync).


Manual integrations (VS Code commands)

For Claude Code, Gemini CLI, Codex CLI, and mcp-cli, use the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):

Command Description
Register Meterian MCP server on... Shows a picker — select the target AI tool
Unregister Meterian MCP server on... Shows a picker — select the target AI tool to remove

Both commands support: Claude Code, Gemini CLI, Codex CLI, mcp-cli.

The extension searches for each CLI binary in common installation locations before falling back to PATH.


How registration works per tool

Uses claude mcp add / claude mcp remove:

# Register
claude mcp add meterian-mcp -s user -- node /path/to/entry.js

# Unregister
claude mcp remove meterian-mcp -s user

Config is stored at user scope. After registration the server is available in all Claude Code sessions.

Known issue

Due to a Claude issue that prematurely closes stdin, you may need to reconnect after starting Claude for the first time. Open /mcp, select the server with the arrows, and click Reconnect.

Uses gemini mcp add / gemini mcp remove:

# Register
gemini mcp add meterian-mcp node /path/to/entry.js --scope user

# Unregister
gemini mcp remove meterian-mcp --scope user

Uses codex mcp add / codex mcp remove:

# Register
codex mcp add meterian-mcp -- node /path/to/entry.js

# Unregister
codex mcp remove meterian-mcp

Config file written to ~/.config/mcp/mcp_servers.json:

{
  "mcpServers": {
    "meterian-mcp": {
      "command": "node",
      "args": ["/path/to/entry.js"]
    }
  }
}