Configure popular MCP servers for enhanced agent capabilities
View on GitHubYeachan-Heo/oh-my-claudecode
oh-my-claudecode
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/skills/mcp-setup/SKILL.md -a claude-code --skill mcp-setupInstallation paths:
.claude/skills/mcp-setup/# MCP Setup
Configure Model Context Protocol (MCP) servers to extend Claude Code's capabilities with external tools like web search, file system access, and GitHub integration.
## Overview
MCP servers provide additional tools that Claude Code agents can use. This skill helps you configure popular MCP servers in your `~/.claude/settings.json`.
## Step 1: Show Available MCP Servers
Present the user with available MCP server options using AskUserQuestion:
**Question:** "Which MCP server would you like to configure?"
**Options:**
1. **Context7** - Documentation and code context from popular libraries
2. **Exa Web Search** - Enhanced web search (replaces built-in websearch)
3. **Filesystem** - Extended file system access with additional capabilities
4. **GitHub** - GitHub API integration for issues, PRs, and repository management
5. **All of the above** - Configure all recommended MCP servers
6. **Custom** - Add a custom MCP server
## Step 2: Gather Required Information
### For Context7:
No API key required. Ready to use immediately.
### For Exa Web Search:
Ask for API key:
```
Do you have an Exa API key?
- Get one at: https://exa.ai
- Enter your API key, or type 'skip' to configure later
```
### For Filesystem:
Ask for allowed directories:
```
Which directories should the filesystem MCP have access to?
Default: Current working directory
Enter comma-separated paths, or press Enter for default
```
### For GitHub:
Ask for token:
```
Do you have a GitHub Personal Access Token?
- Create one at: https://github.com/settings/tokens
- Recommended scopes: repo, read:org
- Enter your token, or type 'skip' to configure later
```
## Step 3: Update settings.json
Read the current `~/.claude/settings.json` and add/update the `mcpServers` section.
### Context7 Configuration:
```json
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
```
### Exa Web Search Configuration:
```json
{
"mcpServers": {
"