Skip to content
Agent Orchestration
Skill

/mcp-server-manager

Discover, register, and verify MCP servers. Use when a user asks to connect/add/install/remove an MCP server, or when you need to manage project MCP configuration.

From plugin
vmark
49819 skills9 agents7 commands2 MCP
Install
$ npx -y skills add xiaolai/vmark --skill mcp-server-manager --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/mcp-server-manager

Context preview

The summary Claude sees to decide when to auto-load this skill.

Discover, register, and verify MCP servers. Use when a user asks to connect/add/install/remove an MCP server, or when you need to manage project MCP configuration.

SKILL.md

mcp-server-manager.SKILL.md
name: mcp-server-manager
description: Discover, register, and verify MCP servers. Use when a user asks to connect/add/install/remove an MCP server, or when you need to manage project MCP configuration.

MCP Server Manager

Workflow

1) **Discover candidate servers**

  • Check project `.mcp.json` for existing server configs.
  • Check `~/.claude.json` for global MCP servers (Claude Code).
  • Scan for MCP-related packages in `package.json` or `Cargo.toml`.

2) **Choose a registration target**

  • Project-local: edit `.mcp.json` directly.
  • Global (Claude Code): use `claude mcp add` / `claude mcp remove`.

3) **Register the server**

  • stdio server:
     claude mcp add <name> -- <command> <args...>
  • stdio with env:
     claude mcp add <name> -e KEY=VALUE -- <command> <args...>
  • Or edit `.mcp.json` directly for project-local config.

4) **Verify registration**

  • For `.mcp.json`: read the file and confirm the entry exists.
  • For global: run `claude mcp list` to verify.

5) **Explain reload requirement**

  • MCP servers are loaded at session start; ask the user to restart the session.

Notes

  • Infer type from config: `url` key = HTTP, `command`/`args` keys = stdio.
  • When multiple sources define the same name, confirm which to use.
  • For stdio servers using `npx`, the package downloads when the server first runs.

VMark Example

// .mcp.json
{
  "mcpServers": {
    "tauri": {
      "command": "npx",
      "args": ["-y", "@hypothesi/tauri-mcp-server"]
    }
  }
}
Read more
Ships withvmark

The Plain-Text Workspace Where Humans and AI Collaborate Free. Local-first. Format-aware. VMark is the plain-text workspace where humans and AI collaborate.

Get the whole plugin