About mcp-server-manager
An Agent skill for discovering, registering, and verifying MCP server configurations. It handles project-level `.mcp.json` files and global Claude Code settings.
Key features
- 01Scan project and global MCP configs
- 02Identify HTTP and stdio server types
- 03Register project or global servers
- 04Verify server registration
- 05Note session restart requirements
Use cases
- 01Review existing MCP server settings
- 02Add a server to a project or Claude Code
- 03Confirm registration and explain reload needs
MCP support
The skill registers MCP servers by editing `.mcp.json` or using Claude Code commands, then checks the configuration to verify the result.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ xiaolai/ vmark --skill mcp-server-managerAfter installing, type/mcp-server-managerin Claude Code to confirm it loaded.
Bundled filesscripts/scan_mcp_servers.py
Details
From the project READMEMCP Server Manager
Workflow
-
Discover candidate servers
- Check project
.mcp.jsonfor existing server configs. - Check
~/.claude.jsonfor global MCP servers (Claude Code). - Scan for MCP-related packages in
package.jsonorCargo.toml.
- Check project
-
Choose a registration target
- Project-local: edit
.mcp.jsondirectly. - Global (Claude Code): use
claude mcp add/claude mcp remove.
- Project-local: edit
-
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.jsondirectly for project-local config.
- stdio server:
-
Verify registration
- For
.mcp.json: read the file and confirm the entry exists. - For global: run
claude mcp listto verify.
- For
-
Explain reload requirement
- MCP servers are loaded at session start; ask the user to restart the session.
Notes
- Infer type from config:
urlkey = HTTP,command/argskeys = 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"]
}
}
}
Comments
Markdown supported