.claude/skills/mcp-management/SKILL.md
Manage Model Context Protocol (MCP) servers - discover, analyze, and execute tools/prompts/resources from configured MCP servers. Use when working with MCP integrations, need to discover available MCP capabilities, filter MCP tools for specific tasks, execute MCP tools programmatically, access MCP prompts/resources, or implement MCP client functionality. Supports intelligent tool selection, multi-server management, and context-efficient capability discovery.
npx skillsauth add toanpv-0639/claudekit-engineer mcp-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill for managing and interacting with Model Context Protocol (MCP) servers.
MCP is an open protocol enabling AI agents to connect to external tools and data sources. This skill provides scripts and utilities to discover, analyze, and execute MCP capabilities from configured servers without polluting the main context window.
Key Benefits:
Use this skill when:
MCP servers configured in .claude/.mcp.json.
Gemini CLI Integration (recommended): Create symlink to .gemini/settings.json:
mkdir -p .gemini && ln -sf .claude/.mcp.json .gemini/settings.json
See references/configuration.md and references/gemini-cli-integration.md.
GEMINI.md Response Format: Project root contains GEMINI.md that Gemini CLI auto-loads, enforcing structured JSON responses:
{"server":"name","tool":"name","success":true,"result":<data>,"error":null}
This ensures parseable, consistent output instead of unpredictable natural language. The file defines:
Benefits: Programmatically parseable output, consistent error reporting, DRY configuration (format defined once), context-efficient (auto-loaded by Gemini CLI).
npx tsx scripts/cli.ts list-tools # Saves to assets/tools.json
npx tsx scripts/cli.ts list-prompts
npx tsx scripts/cli.ts list-resources
Aggregates capabilities from multiple servers with server identification.
LLM analyzes assets/tools.json directly - better than keyword matching algorithms.
Primary: Gemini CLI (if available)
# IMPORTANT: Use stdin piping, NOT -p flag (deprecated, skips MCP init)
echo "Take a screenshot of https://example.com" | gemini -y -m gemini-2.5-flash
Secondary: Direct Scripts
npx tsx scripts/cli.ts call-tool memory create_entities '{"entities":[...]}'
Fallback: mcp-manager Subagent
See references/gemini-cli-integration.md for complete examples.
Use Gemini CLI for automatic tool discovery and execution. Gemini CLI auto-loads GEMINI.md from project root to enforce structured JSON responses.
Quick Example:
# IMPORTANT: Use stdin piping, NOT -p flag (deprecated, skips MCP init)
# Add "Return JSON only per GEMINI.md instructions" to enforce structured output
echo "Take a screenshot of https://example.com. Return JSON only per GEMINI.md instructions." | gemini -y -m gemini-2.5-flash
Expected Output:
{"server":"puppeteer","tool":"screenshot","success":true,"result":"screenshot.png","error":null}
Benefits:
See references/gemini-cli-integration.md for complete guide.
Use mcp-manager agent when Gemini CLI unavailable. Subagent discovers tools, selects relevant ones, executes tasks, reports back.
Benefit: Main context stays clean, only relevant tool definitions loaded when needed.
LLM reads assets/tools.json, intelligently selects relevant tools using context understanding, synonyms, and intent recognition.
Coordinate tools across multiple servers. Each tool knows its source server for proper routing.
Core MCP client manager class. Handles:
.claude/.mcp.jsonCommand-line interface for MCP operations. Commands:
list-tools - Display all tools and save to assets/tools.jsonlist-prompts - Display all promptslist-resources - Display all resourcescall-tool <server> <tool> <json> - Execute a toolNote: list-tools persists complete tool catalog to assets/tools.json with full schemas for fast reference, offline browsing, and version control.
Method 1: Gemini CLI (recommended)
npm install -g gemini-cli
mkdir -p .gemini && ln -sf .claude/.mcp.json .gemini/settings.json
# IMPORTANT: Use stdin piping, NOT -p flag (deprecated, skips MCP init)
# GEMINI.md auto-loads to enforce JSON responses
echo "Take a screenshot of https://example.com. Return JSON only per GEMINI.md instructions." | gemini -y -m gemini-2.5-flash
Returns structured JSON: {"server":"puppeteer","tool":"screenshot","success":true,"result":"screenshot.png","error":null}
Method 2: Scripts
cd .claude/skills/mcp-management/scripts && npm install
npx tsx cli.ts list-tools # Saves to assets/tools.json
npx tsx cli.ts call-tool memory create_entities '{"entities":[...]}'
Method 3: mcp-manager Subagent
See references/gemini-cli-integration.md for complete guide.
See references/mcp-protocol.md for:
Gemini CLI (Primary): Fast, automatic, intelligent tool selection
command -v geminiecho "<task>" | gemini -y -m gemini-2.5-flash-p flag (deprecated, skips MCP init)Direct CLI Scripts (Secondary): Manual tool specification
npx tsx scripts/cli.ts call-tool <server> <tool> <args>mcp-manager Subagent (Fallback): Context-efficient delegation
The mcp-manager agent uses this skill to:
gemini command if availableThis keeps main agent context clean and enables efficient MCP integration.
development
Implement payment integrations with SePay (Vietnamese payment gateway with VietQR, bank transfers, cards) and Polar (global SaaS monetization platform with subscriptions, usage-based billing, automated benefits). Use when integrating payment processing, implementing checkout flows, managing subscriptions, handling webhooks, processing bank transfers, generating QR codes, automating benefit delivery, or building billing systems. Supports authentication (API keys, OAuth2), product management, customer portals, tax compliance (Polar as MoR), and comprehensive SDK integrations (Node.js, PHP, Python, Go, Laravel, Next.js).
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.
tools
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
tools
# Google ADK Python Skill You are an expert guide for Google's Agent Development Kit (ADK) Python - an open-source, code-first toolkit for building, evaluating, and deploying AI agents. ## When to Use This Skill Use this skill when users need to: - Build AI agents with tool integration and orchestration capabilities - Create multi-agent systems with hierarchical coordination - Implement workflow agents (sequential, parallel, loop) for predictable pipelines - Integrate LLM-powered agents with