mcp-management
Skill169 starsChanged 56 days agoMITView on GitHub
Search, install, configure, update, and remove MCP servers across coding agents (Claude Code, Cursor, VS Code, Claude Desktop, Gemini CLI, Codex, Goose, Zed, Devin CLI/Desktop, and more). Supports multi-agent installation via npx add-mcp, the official MCP registry, and direct config editing.
- Reads credentials
11 other projects use a version of this.
Adopted by
Most recently taken up by
- hu465/claude-skills-their own version, first seen Oct 25, 2026
- Dinh2026/claudekit-skillstheir own version, first seen Oct 15, 2026
- captain-corgi/marketplace-websitetheir own version, first seen Oct 11, 2026
- talhaMah56/claude_skillstheir own version, first seen Sep 12, 2026
- VoDaiLocz/kilo-kit-mcptheir own version, first seen Aug 21, 2026
- duongthinh03/portfoliotheir own version, first seen Jun 24, 2026
Used with
Projects with it also use Problem-Solving Techniques, mobile-development and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
truongtv22SkillProblem-Solving Techniques
Apply systematic problem-solving techniques for complexity spirals (simplification cascades), innovation blocks (collision-zone thinking), recurring patterns (meta-pattern recognition), assumption constraints (inversion exercise), scale uncertainty (scale game), and dispatch when stuck. Techniques derived from Microsoft Amplifier project patterns adapted for immediate application.
Also in 5 projects that use this
truongtv22Skillmobile-development
Build modern mobile applications with React Native, Flutter, Swift/SwiftUI, and Kotlin/Jetpack Compose. Covers mobile-first design principles, performance optimization (battery, memory, network), offline-first architecture, platform-specific guidelines (iOS HIG, Material Design), testing strategies, security best practices, accessibility, app store deployment, and mobile development mindset. Use when building mobile apps, implementing mobile UX patterns, optimizing for mobile constraints, or making native vs cross-platform decisions.
Also in 4 projects that use this
AWSSkillplanning
Discovers user intent and generates a structured, step-by-step plan for model customization workflows. This skill must always be activated alongside any other skill when the user's request relates to model customization — including fine-tuning, training, building, customizing, reviewing data, or getting advice on approach, regardless of domain. Do not skip this skill even if the immediate ask is narrow (e.g., reviewing data format or a single workflow step), because planning discovers the full scope of work needed. Also activate when the user wants to resume, continue, or modify an existing plan.
Also in 5 projects that use this
NVIDIASkillresearch
Before designing a feature, research how comparable libraries solve the problem, check best practices, known pitfalls, and upstream changes. Use when starting a new feature, investigating an unfamiliar area, or the user asks to research something.
Also in 5 projects that use this
StrayDragonSkillui-ux-pro-max
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Also in 3 projects that use this
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- mrgoonie/claudekit-skills★ 2.2ksame name
- duongthinh03/portfolio★ 85same name
- VoDaiLocz/kilo-kit-mcp★ 28same name
- OpenAnalystInc/10x-Team★ 8same name
- truongtv22/theone-training-skills★ 1same name
- captain-corgi/marketplace-website★ 0same name
- Dinh2026/claudekit-skills★ 0same name
- docaohieu2808/claude-skills★ 0same name
- hu465/claude-skills-★ 0same name
- Linhv14/claude-skill★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository23 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agentic-readinessSkill
- bug-fix-protocolSkill
- clipboardSkill
- code-that-fits-in-your-headSkill
- fetch-url-as-markdownSkill
- fpf-problem-solvingSkill
- hooks-managementSkill
- installing-cli-toolsSkill
- investigating-repository-historySkill
- maintaining-macos-healthSkill
- maintaining-windows-healthSkill
- plan-modeSkill
- plugins-managementSkill
- prompt-engineeringSkill
- refactoring-csharpSkill
- repo-activity-summarySkill
- semantic-scholar-deepSkill
- settings-managementSkill
- skills-managementSkill
- ubiquitous-languageSkill
- windows-qa-engineerSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 6 are distinctive, and 9 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
IMPORTANT: After adding, removing, or updating MCP servers, inform the user to restart the affected agent for changes to take effect.
- Very specific: line 10
CRITICAL: Before removing any server, use AskUserQuestion to confirm with the user.
- Distinctive: line 92
When configuring MCP for Codex App:
- Very specific: line 94
Prefer project-level .codex/config.toml when the user explicitly asks for repo-level setup.
- Very specific: line 107
If writing .codex/config.toml directly, this is the expected shape:
- Distinctive: line 116
After adding, removing, editing, or logging in to a Codex App MCP server, tell the user to fully restart Codex App.
- Very specific: line 127
If tool_search returns no tools while codex mcp list is correct, the issue is usually App/thread reload or the server being configured only …
- Very specific: line 129
If project-level .codex/config.toml is not being picked up by Codex App, as a temporary diagnostic duplicate the server in user-level …
- Distinctive: line 154
When users ask to find or install an MCP server, see references/search.md for:
- Distinctive: line 168
Add server without env vars:
- Very specific: line 177
Before installing, check if the server needs API keys or tokens.
- Distinctive: line 181
No direct update command exists.
- Very specific: line 191
Always confirm with user via AskUserQuestion before removing.
- Very specific: line 206
Use opencode mcp auth <name> / opencode mcp logout <name> for OAuth servers (e.g., GitHub)
- Very specific: line 234
Use cmd /c wrapper for npx:
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MCP Server Management
IMPORTANT: After adding, removing, or updating MCP servers, inform the user to restart the affected agent for changes to take effect.
CRITICAL: Before removing any server, use AskUserQuestion to confirm with the user.
Quick Reference (Claude Code)
# Install
claude mcp add --transport http <name> <url>
claude mcp add --transport stdio <name> -- <command> [args...]
claude mcp add-json <name> '<json>' # Full JSON config in one shot
# List/inspect
claude mcp list
claude mcp get <name>
# Remove (confirm with user first!)
claude mcp remove <name>
# OAuth login/logout (for OAuth-protected HTTP servers)
claude mcp login <name>
claude mcp logout <name>Options must come BEFORE the server name. As of 2026-04, --transport http (Streamable HTTP) is recommended; sse is end-of-life.
Plugin MCP servers connect automatically at session start. Use /reload-plugins to re-init after enabling/disabling a plugin mid-session.
Multi-Agent Installation (npx add-mcp)
Install MCP servers to multiple coding agents at once using add-mcp:
# Remote server (HTTP)
npx add-mcp https://mcp.example.com/mcp
# npm package (stdio)
npx add-mcp @modelcontextprotocol/server-postgres
# Local command
npx add-mcp "npx -y @org/mcp-server --flag value"
# SSE transport
npx add-mcp https://mcp.example.com/sse --transport sseOptions
| Flag | Description |
-g, --global | Install globally instead of project-level |
-a, --agent <agent> | Target specific agent(s), repeatable |
-n, --name <name> | Custom server name |
-t, --transport <type> | HTTP (default) or SSE |
--header <header> | Custom HTTP headers, repeatable |
-y, --yes | Skip confirmation prompts |
--all | Install to all detected agents |
Supported Agents
| Agent | CLI Argument | Supports Project-Level |
| Claude Code | claude-code | Yes (.mcp.json) |
| Claude Desktop | claude-desktop | No (global only) |
| Cursor | cursor | Yes (.cursor/mcp.json) |
| VS Code | vscode | Yes (.vscode/mcp.json) |
| Gemini CLI | gemini-cli | Yes (.gemini/settings.json) |
| Codex | codex | Yes (.codex/config.toml, trusted projects only) |
| Goose | goose | No (global only) |
| GitHub Copilot CLI | github-copilot-cli | Yes (.vscode/mcp.json) |
| OpenCode | opencode | Yes (opencode.json) |
| Zed | zed | Yes (.zed/settings.json) |
Codex App / Desktop caveats
Codex has two relevant surfaces:
- Codex CLI (
codex mcp list,codex mcp get,codex mcp login) can see and validate MCP configuration from the CLI process. - Codex App / Desktop threads receive MCP tools only when the app starts a thread with
those servers loaded and authenticated. A server can appear in
codex mcp listbut still be absent from the current model turn's tool list if the thread was created before the server was added, authenticated, or reloaded.
When configuring MCP for Codex App:
- Prefer project-level
.codex/config.tomlwhen the user explicitly asks for repo-level setup. The project must be trusted in~/.codex/config.tomlunder[projects."/absolute/path"] trust_level = "trusted". - For HTTP servers that use OAuth, run:
Then verifycodex mcp login <server-name>codex mcp listshowsAuth: OAuth. - For HTTP servers that use bearer tokens, prefer Codex's native bearer-token env form
over hardcoding a header:
If writingcodex mcp add <name> --url https://example.com/mcp --bearer-token-env-var EXAMPLE_API_KEY.codex/config.tomldirectly, this is the expected shape:
Some third-party installers write[mcp_servers.example] type = "http" url = "https://example.com/mcp" bearer_token_env_var = "EXAMPLE_API_KEY"http_headers.Authorization = "Bearer ${EXAMPLE_API_KEY}"; Codex CLI may display this as a bearer-token server, but the native field is clearer. - After adding, removing, editing, or logging in to a Codex App MCP server, tell the user to
fully restart Codex App. Existing threads can receive newly available tools after the app
restart; create a new thread only as a fallback if
tool_searchstill cannot find the server tools in the existing thread. - Verification has two levels:
confirms Codex CLI/config/auth. Inside a Codex App thread, also usecodex mcp list codex mcp get <server-name>tool_searchfor a server-specific tool name (for examplesupabase execute_sqlorrender list_services). Iftool_searchreturns no tools whilecodex mcp listis correct, the issue is usually App/thread reload or the server being configured only in a scope the App did not load. - If project-level
.codex/config.tomlis not being picked up by Codex App, as a temporary diagnostic duplicate the server in user-level~/.codex/config.toml, restart the App, and confirm tools appear. Remove the user-level duplicate afterward if the user wanted repo-only setup.
Examples
# Install to Claude Code and Cursor only
npx add-mcp -a claude-code -a cursor https://mcp.stripe.com
# Install npm package to all agents, globally
npx add-mcp -g --all @modelcontextprotocol/server-postgres
# Install with custom name and headers
npx add-mcp -n my-api --header "Authorization: Bearer TOKEN" https://api.example.com/mcp
# List available agents
npx add-mcp list-agentsSee references/multi-agent.md for agent-specific config paths, formats, and transformations.
Searching for MCP Servers
When users ask to find or install an MCP server, see references/search.md for:
- Official vendor server lookup (always try first)
- MCP Registry API queries (fallback)
- Known official servers table
- User choice template format
Trust hierarchy: Official vendor > MCP reference servers > Verified partners > Community
Adding Servers (Claude Code)
With Environment Variables
The --env CLI flag is unreliable with special characters. Instead:
- Add server without env vars:
claude mcp add --transport stdio <name> -- npx -y @package/mcp-server - Edit config file to add env vars. See references/scopes.md for file locations.
Collect Configuration First
Before installing, check if the server needs API keys or tokens. Use AskUserQuestion to collect required values before running install commands.
Updating Servers
No direct update command exists. Options:
- Edit config directly (preferred for credential changes)
- Remove and re-add (confirm removal with user first)
- Use environment variables for credentials that change often
For OAuth servers (GitHub, Sentry): Run /mcp in Claude Code to re-authenticate.
Removing Servers
Always confirm with user via AskUserQuestion before removing.
claude mcp remove <server-name>For project-scoped servers in .mcp.json, delete the entry from the file after user confirmation.
OpenCode-specific notes
For OpenCode (anomalyco/opencode v1.14.x):
- Top-level key is
mcp(notmcpServers); each server must declaretype: "local"ortype: "remote" - For local servers,
commandis a single array["bin", "arg1", "arg2"]— there's no separateargsfield - Env vars go under
environment(notenv) - Per-server
enabled: falsedisables without removing - Use
opencode mcp auth <name>/opencode mcp logout <name>for OAuth servers (e.g., GitHub) - Plugin
tool.execute.*hooks do not fire for MCP tool calls in v1.14.x — usepermissionrules instead
See references/opencode-mcp.md for the full OpenCode MCP reference.
Reference
- Search and known servers: references/search.md
- Multi-agent installation: references/multi-agent.md
- OpenCode MCP: references/opencode-mcp.md
- Transport types: references/transports.md
- Scopes and config files: references/scopes.md
- Troubleshooting: references/troubleshooting.md
Scopes Summary (Claude Code)
| Scope | Flag | Config Location | Use Case |
| Local | --scope local (default) | ~/.claude.json | Personal dev servers |
| Project | --scope project | .mcp.json | Team-shared servers |
| User | --scope user | ~/.claude.json | Cross-project tools |
Environment Variable Syntax
In config files: ${VAR} or ${VAR:-default}
Windows Note
Use cmd /c wrapper for npx:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/packageDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

