NYC
skills/smithery/ai/julien-mcp-installer

julien-mcp-installer

SKILL.md

MCP Server Installer

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

Usage

Observability

First: At the start of execution, display:

🔧 Skill "julien-mcp-installer" activated

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 (4)

MCP Package Description
fast-playwright @tontoko/fast-playwright-mcp Browser automation (70-90% token reduction) ⭐
playwright @playwright/mcp@latest Browser automation (vanilla Microsoft)
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", "@tontoko/fast-playwright-mcp@latest", "--headless"]
}

"playwright-vanilla": {
  "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}"
  }
}

Fast Playwright Token Optimization

Fast Playwright reduces token usage by 70-90% compared to vanilla Microsoft version.

Why Fast Playwright?

Feature Vanilla Fast
Tokens/snapshot ~12k ~2-3k
Batch execute
Diff mode
Snapshot selector Basic Fine-grained

Optimization Patterns

Pattern 1: Batch Execute (90% reduction)

{
  "name": "browser_batch_execute",
  "arguments": {
    "steps": [
      {"tool": "browser_navigate", "arguments": {"url": "https://example.com"}},
      {"tool": "browser_type", "arguments": {"selectors": [{"css": "#search"}], "text": "query"}},
      {"tool": "browser_click", "arguments": {"selectors": [{"css": "#submit"}]}}
    ],
    "globalExpectation": {"includeSnapshot": false, "includeConsole": false}
  }
}

Pattern 2: Targeted Snapshots

{"expectation": {"snapshotOptions": {"selector": ".product-list"}, "includeConsole": false}}

Pattern 3: Diff Mode

{"expectation": {"diffOptions": {"enabled": true, "format": "minimal"}}}

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
Weekly Installs
1
Repository
smithery/ai
First Seen
Feb 5, 2026
Installed on
claude-code1