# MCP Setup

> Help users configure MCP (Model Context Protocol) servers for Claude Code and other AI platforms.

- Skill: `miles990-skillpkg/mcp-setup` (Agent Skill, multi-file: 23 files)
- Install (CLI): `npx skillmds@latest add miles990-skillpkg/mcp-setup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/miles990-skillpkg/mcp-setup/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: miles990 (https://skillmd.com/u/miles990-skillpkg)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/miles990-skillpkg/mcp-setup

---


# MCP Server Configuration

Help users install and configure MCP (Model Context Protocol) servers for AI platforms.

## Configuration File

MCP servers are configured in `~/.claude.json`:

```json
{
  "mcpServers": {
    "server-name": {
      "command": "npx",
      "args": ["-y", "package-name"],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}
```

## Popular MCP Servers

### 1. skillpkg (Skills Manager)
```json
{
  "mcpServers": {
    "skillpkg": {
      "command": "npx",
      "args": ["-y", "skillpkg-mcp-server"]
    }
  }
}
```

Tools: `list_skills`, `install_skill`, `search_skills`, `load_skill`, `sync_skills`

### 2. Context7 (Documentation)
```json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@context7/mcp-server"]
    }
  }
}
```

Tools: `resolve-library-id`, `query-docs`

### 3. Filesystem
```json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-server-filesystem", "/path/to/allowed/dir"]
    }
  }
}
```

### 4. GitHub
```json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-server-github"],
      "env": {
        "GITHUB_TOKEN": "${GITHUB_TOKEN}"
      }
    }
  }
}
```

### 5. Brave Search
```json
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "${BRAVE_API_KEY}"
      }
    }
  }
}
```

## Quick Setup Commands

```bash
# View current config
cat ~/.claude.json

# Edit config (macOS)
open -e ~/.claude.json

# Edit config (with VS Code)
code ~/.claude.json

# Validate JSON
cat ~/.claude.json | python3 -m json.tool
```

## Adding a New MCP Server

1. Find the package name (usually on npm or GitHub)
2. Add entry to `~/.claude.json` under `mcpServers`
3. Restart Claude Code to load the new server

## Common Issues

### Server Not Loading
- Check JSON syntax is valid
- Verify package name is correct
- Check if environment variables are set

### Permission Errors
- Ensure `~/.claude.json` is readable
- Check file permissions: `chmod 644 ~/.claude.json`

### Environment Variables
Use `${VAR_NAME}` syntax in config:
```json
{
  "env": {
    "API_KEY": "${MY_API_KEY}"
  }
}
```

Set in shell:
```bash
export MY_API_KEY="your-key"
```

## Full Example Config

```json
{
  "mcpServers": {
    "skillpkg": {
      "command": "npx",
      "args": ["-y", "skillpkg-mcp-server"]
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@context7/mcp-server"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-server-github"],
      "env": {
        "GITHUB_TOKEN": "${GITHUB_TOKEN}"
      }
    }
  }
}
```

