mcp-server-wrapper
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-wrapperlist all registered MCP servers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Wrapper
A meta-MCP server that dynamically invokes any MCP server without restarting Claude Code. Add, remove, and invoke MCP servers on-the-fly.
Features
Dynamic Server Management: Add/remove MCP servers at runtime
Multiple Transports: Support for stdio, SSE, and HTTP streaming
Persistent Configuration: Server configs saved to disk
Connection Pooling: Efficient connection reuse
Zero Restart: No need to restart Claude Code when adding new MCPs
Related MCP server: Fastn Server
Installation
Via npm (recommended)
npx mcp-server-wrapperVia Claude Code
claude mcp add mcp-wrapper -- npx mcp-server-wrapperManual Configuration
Add to your Claude Code configuration (~/.claude.json):
{
"mcpServers": {
"mcp-wrapper": {
"command": "npx",
"args": ["mcp-server-wrapper"]
}
}
}Tools
mcp_list_servers
List all registered MCP servers and their connection status.
mcp_add_server
Add a new MCP server configuration.
Parameters:
id(required): Unique identifiername(required): Human-readable nametransport(required):stdio,sse, orhttp-streamcommand: Command for stdio transportargs: Command arguments for stdiourl: URL for SSE/HTTP transportenv: Environment variablesheaders: HTTP headersenabled: Enable/disable serverpersist: Save to config file (default: true)
Example - stdio:
{
"id": "context7",
"name": "Context7",
"transport": "stdio",
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
}Example - HTTP stream:
{
"id": "deepwiki",
"name": "Deepwiki",
"transport": "http-stream",
"url": "https://mcp.deepwiki.com/mcp"
}mcp_remove_server
Remove an MCP server configuration.
Parameters:
server(required): Server ID to removepersist: Remove from config file (default: true)
mcp_list_tools
List available tools from an MCP server.
Parameters:
server: Server ID (lists all if not specified)pattern: Filter tools by name pattern
mcp_invoke
Invoke any tool from any registered MCP server.
Parameters:
server(required): Server IDtool(required): Tool namearguments: Tool argumentstimeout: Timeout in milliseconds
Usage Examples
Add and use Context7
1. mcp_add_server: id=context7, transport=stdio, command=npx, args=["-y", "@upstash/context7-mcp@latest"]
2. mcp_list_tools: server=context7
3. mcp_invoke: server=context7, tool=resolve-library-id, arguments={libraryName: "react"}Add and use Deepwiki
1. mcp_add_server: id=deepwiki, transport=http-stream, url=https://mcp.deepwiki.com/mcp
2. mcp_invoke: server=deepwiki, tool=ask_question, arguments={repoName: "facebook/react", question: "What is useEffect?"}Supported Transports
Transport | Description | Use Case |
| Standard I/O | Local MCP servers (npx, uvx) |
| Server-Sent Events | Legacy remote servers |
| HTTP Streaming | Modern remote servers |
Configuration File
Server configurations are persisted to:
Windows:
%USERPROFILE%\Documents\Project\MCP\mcp-wrapper\config\servers.jsonmacOS/Linux:
~/Documents/Project/MCP/mcp-wrapper/config/servers.json
Development
# Clone repository
git clone https://github.com/veithly/mcp-server-wrapper.git
cd mcp-server-wrapper
# Install dependencies
pnpm install
# Build
pnpm run build
# Development mode
pnpm run devRequirements
Node.js >= 18
Claude Code or any MCP-compatible client
License
MIT
Author
Rick (veithly@live.com)
Links
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that builds itself by creating new tools as needed based on user requests (Requires restart of Claude Desktop to use newly created tools).Last updated424The Unlicense

Fastn Serverofficial
Alicense-qualityDmaintenanceAn MCP server that enables dynamic tool registration and execution based on API definitions, providing seamless integration with services like Claude.ai and Cursor.ai.Last updated23MIT- AlicenseBqualityDmaintenanceA meta-server that allows Claude to install other MCP servers from npm or PyPi, enabling easy expansion of Claude's capabilities with external tools.Last updated23051MIT
- AlicenseAqualityAmaintenanceA meta-MCP server that manages and aggregates other MCP servers, enabling LLMs to dynamically extend their own capabilities by searching for, adding, and configuring tool servers.Last updated16138AGPL 3.0
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/veithly/mcp-server-wrapper'
If you have feedback or need assistance with the MCP directory API, please join our Discord server