julien-mcp-installer

majiayu000's avatarfrom majiayu000

Interactive MCP server installer. Lists all available MCPs by category and installs the user's choice into .mcp.json

⭐5stars🔀1forks📁View on GitHub🕐Updated Jan 11, 2026

When & Why to Use This Skill

The julien-mcp-installer is a powerful interactive utility designed to streamline the discovery, selection, and installation of Model Context Protocol (MCP) servers. It acts as a centralized marketplace for Claude agents, allowing users to browse categorized tools—ranging from Office productivity and Web automation to API integrations—and automatically configure their .mcp.json settings. By automating complex setup tasks like environment variable management and dependency installation (npx/uvx), it significantly lowers the barrier to extending Claude's capabilities.

Use Cases

  • Rapidly extending Claude's functionality by installing specialized MCP servers for Excel, Word, and PDF manipulation without manual JSON editing.
  • Enabling advanced web automation and research workflows through the quick setup of Playwright, Brave Search, and Chrome DevTools integrations.
  • Connecting Claude to professional ecosystems like GitHub, Notion, and Google Workspace (Gmail) with automated configuration of API tokens and environment variables.
  • Optimizing agent performance by managing utility-based MCPs such as persistent memory, YouTube metadata extraction, and desktop automation tools.
namejulien-mcp-installer
descriptionInteractive MCP server installer. Lists all available MCPs by category and installs the user's choice into .mcp.json

MCP Server Installer

Interactive installer for MCP (Model Context Protocol) servers. Browse by category, select, and install.

Usage

When user asks to install an MCP or wants to see available options:

  1. Use AskUserQuestion to let user select category
  2. Use AskUserQuestion to let user select specific MCP
  3. Install by merging config into .mcp.json

Available MCP Servers

Category: Office (5)

MCP Package Description
excel @anthropic/mcp-excel Excel spreadsheet manipulation
excel-win32com mcp-server-excel (uvx) Excel via Win32COM (Windows)
word @anthropic/mcp-word Word document manipulation
word-uvx mcp-server-word (uvx) Word via python-docx
powerpoint @anthropic/mcp-powerpoint PowerPoint manipulation
powerpoint-uvx mcp-server-pptx (uvx) PowerPoint via python-pptx
pdf-reader @anthropic/mcp-pdf-reader PDF text extraction

Category: Browser (3)

MCP Package Description
playwright @playwright/mcp@latest Browser automation
chrome-devtools @anthropic/mcp-chrome-devtools Chrome DevTools Protocol
brave @anthropic/mcp-brave Brave Search API

Category: APIs (6)

MCP Package Description
notion @suekou/mcp-notion-server Notion workspace integration
notion-pro notion-mcp (uvx) Advanced Notion features
notion-internal Custom Internal Notion API
github-http @anthropic/mcp-github GitHub API via HTTP
github-docker mcp/github (Docker) GitHub API via Docker
gmail @anthropic/mcp-gmail Gmail integration
outlook @anthropic/mcp-outlook Outlook integration

Category: AI/LLM (4)

MCP Package Description
codex-cli @anthropic/mcp-codex OpenAI Codex integration
context7 @anthropic/mcp-context7 Context management
taskmaster @anthropic/mcp-taskmaster Task orchestration
serena serena-mcp (uvx) Serena AI assistant

Category: Utilities (8)

MCP Package Description
basic-memory @anthropic/mcp-memory Persistent memory storage
desktop-commander @anthropic/mcp-desktop Desktop automation
jina @anthropic/mcp-jina Jina AI embeddings
puremd @anthropic/mcp-puremd Markdown processing
veyrax veyrax-mcp (uvx) Veyrax integration
webmind webmind-mcp (uvx) Web intelligence
youtube-info @anthropic/mcp-youtube YouTube metadata

Installation Flow

Step 1: Ask Category

Use AskUserQuestion with options:
- Office (Excel, Word, PowerPoint, PDF)
- Browser (Playwright, Chrome DevTools, Brave)
- APIs (Notion, GitHub, Gmail, Outlook)
- AI/LLM (Codex, Context7, Taskmaster)
- Utilities (Memory, Desktop, YouTube)

Step 2: Ask Specific MCP

Based on category choice, present specific MCPs with descriptions.

Step 3: Install

  1. Read existing .mcp.json or create new
  2. Add selected MCP config to mcpServers
  3. Write updated .mcp.json
  4. Inform user to restart Claude Code

MCP Configurations

NPX-based MCPs (most common)

{
  "mcp-name": {
    "command": "cmd",
    "args": ["/c", "npx", "-y", "@package/name"]
  }
}

UVX-based MCPs (Python)

{
  "mcp-name": {
    "command": "cmd",
    "args": ["/c", "uvx", "package-name"]
  }
}

With Environment Variables

{
  "mcp-name": {
    "command": "cmd",
    "args": ["/c", "npx", "-y", "@package/name"],
    "env": {
      "API_KEY": "${API_KEY}"
    }
  }
}

Full Configurations Reference

Office

"excel": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-excel"]
}

"word": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-word"]
}

"powerpoint": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-powerpoint"]
}

"pdf-reader": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-pdf-reader"]
}

Browser

"playwright": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@playwright/mcp@latest"]
}

"chrome-devtools": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-chrome-devtools"]
}

"brave": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-brave"],
  "env": {
    "BRAVE_API_KEY": "${BRAVE_API_KEY}"
  }
}

APIs

"notion": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@suekou/mcp-notion-server"],
  "env": {
    "NOTION_API_TOKEN": "${NOTION_API_TOKEN}",
    "NOTION_MARKDOWN_CONVERSION": "true"
  }
}

"github": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-github"],
  "env": {
    "GITHUB_TOKEN": "${GITHUB_TOKEN}"
  }
}

"gmail": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-gmail"],
  "env": {
    "GMAIL_CREDENTIALS": "${GMAIL_CREDENTIALS}"
  }
}

AI/LLM

"codex-cli": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-codex"]
}

"taskmaster": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-taskmaster"]
}

Utilities

"basic-memory": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-memory"]
}

"youtube-info": {
  "command": "cmd",
  "args": ["/c", "npx", "-y", "@anthropic/mcp-youtube"]
}

Environment Variables by MCP

MCP Required Env Vars
notion NOTION_API_TOKEN
github GITHUB_TOKEN
brave BRAVE_API_KEY
gmail GMAIL_CREDENTIALS
outlook OUTLOOK_CREDENTIALS

Post-Installation

After installation:

  1. Restart Claude Code to load the new MCP
  2. Set environment variables if required
  3. Test with a simple command

Troubleshooting

Problem Solution
npx not found Install Node.js
uvx not found pip install uv
MCP not loading Check .mcp.json syntax
Auth errors Verify environment variables
Timeout Check network connectivity

Skill Chaining

  • Replaces: All 28 individual julien-mcp-* skills
  • Tools Used: AskUserQuestion, Read, Edit, Write
  • Output: Configured .mcp.json