MCP Server Management Scripts
Overview
MCP Server Management Scripts is a collection of shell scripts designed to simplify the process of starting and managing MCP (Model Context Protocol) servers for development purposes.
To use the scripts, ensure they are executable and run the start-mcp-servers.sh script to start all your MCP servers. You can also manage running servers using the manage-mcp-servers.sh script.
- Easy startup of multiple MCP servers with a single command. - Management capabilities including listing, stopping, and viewing logs of running servers. - Background mode for running servers without blocking the terminal. - Automatic log management with cleanup and real-time viewing options.
- Quickly start multiple development servers for testing.
- Manage server processes efficiently during development.
- Monitor server logs in real-time for debugging purposes.
Add to your AI client
Use these steps to connect MCP Server Management Scripts in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-server-manager-esssport": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-manager-esssport"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-server-manager-esssport": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-manager-esssport"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-server-manager-esssport": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-manager-esssport"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-server-manager-esssport": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-manager-esssport"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-server-manager-esssport": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-manager-esssport"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-server-manager-esssport": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-manager-esssport"
]
}
}
}FAQ
How do I add a new MCP server?
Edit the `start-mcp-servers.sh` file and add your new server command to the `MCP_SERVERS` array.
What if I encounter issues?
Ensure the scripts are executable and check the server commands for correctness. Review log files for error messages.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2133,"uuid":"f6799864-900a-4a5b-b7d5-9d5d54614945","name":"mcp-server-manager","title":"MCP Server Management Scripts","description":"","avatar_url":"https://avatars.githubusercontent.com/u/17156063?v=4","created_at":"2025-03-09T03:42:53.668Z","updated_at":"2025-03-12T10:19:29.203Z","status":"created","author_name":"Esssport","author_avatar_url":"https://avatars.githubusercontent.com/u/17156063?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/Esssport/mcp-server-manager","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"1\",\"license\":\"MIT license\",\"language\":\"Shell\",\"is_official\":false,\"latest_commit_time\":\"2025-03-07 20:49:58\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]