mcp-server-installer

Add MCP servers to Claude Code configuration with stdio, http, or sse transports.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/daispacy/py-claude-marketplace --skill mcp-server-installer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-server-installer
Source: https://github.com/daispacy/py-claude-marketplace/tree/main/py-plugin/skills/mcp-server-installer
Command: npx skills add https://github.com/daispacy/py-claude-marketplace --skill mcp-server-installer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires .

What problem does it solve?

This Skill autonomously adds MCP servers to Claude Code configuration at user level (~/.claude/mcp.json), handling different transports (stdio, http, SSE) and environment variables.

Core Features & Use Cases

  • Server information collection: Gather server name, transport, and transport-specific details.
  • Env vars guidance: Document required environment variables for the server.
  • Configuration merge: Safely merge new server into existing mcp.json with proper formatting.

Quick Start

Provide a server name and transport type (stdio/http/SSE), then answer prompts for command/url and optional env vars. The tool updates ~/.claude/mcp.json accordingly.

Frequently Asked Questions about mcp-server-installer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add an MCP server to Claude Code configuration?

MCP server configuration adds Model Context Protocol servers to Claude Code at the user level in ~/.claude/mcp.json. This Skill automates the process by collecting server details (name, transport type, and transport-specific parameters), prompting for environment variables, and safely merging the new server into your existing configuration while preserving formatting.

What transport types does MCP server configuration support?

MCP server setup supports three transport types: stdio (command-based), HTTP (URL-based), and SSE (Server-Sent Events). Each transport requires different configuration details—stdio needs the command and arguments, while HTTP and SSE need the server URL and optional headers. The configuration process guides you through the correct fields for your chosen transport.

Can I configure environment variables for MCP servers automatically?

Yes, the configuration process documents both required and optional environment variables for your MCP server. It prompts you for each variable, validates them, and includes guidance in the configuration output so you know which variables the server needs and how to set them before restarting Claude Code.

Does MCP server configuration preserve my existing ~/.claude/mcp.json settings?

Yes, the configuration merge reads your existing mcp.json, validates the JSON structure, and safely adds the new server without overwriting or corrupting existing entries. It preserves your current formatting and settings while integrating the new MCP server configuration.

What happens if I need to add multiple MCP servers to Claude Code?

You can run the configuration process multiple times to add different MCP servers. Each run safely merges a new server entry into your ~/.claude/mcp.json, so you can build up a collection of stdio, HTTP, and SSE servers without losing previous configurations.

How do I know if my MCP server configuration is ready to test?

After configuration completes, the Skill produces a testable MCP server entry with all transport details, environment variable documentation, and restart steps included. The output guides you on required environment variable setup and when to restart Claude Code for the new server to take effect.