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).
Provides guidance for building high-quality MCP servers that enable LLMs to interact with external services.
/plugin marketplace add GGPrompts/TabzBeads/plugin install meta@tabz-beadsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/evaluation.mdreferences/mcp_best_practices.mdreferences/node_mcp_server.mdreferences/python_mcp_server.mdCreate high-quality MCP servers that enable LLMs to effectively interact with external services. Quality is measured by how well the server enables LLMs to accomplish real-world tasks.
| Topic | Reference |
|---|---|
| Universal guidelines, naming, response formats | references/mcp_best_practices.md |
| Python/FastMCP implementation | references/python_mcp_server.md |
| Node/TypeScript implementation | references/node_mcp_server.md |
| Creating evaluation questions | references/evaluation.md |
schedule_event checks availability AND creates event)https://modelcontextprotocol.io/llms-full.txt.py or modules; TypeScript: proper project structureLoad language-specific guide:
Create 10 complex, realistic questions to test MCP server effectiveness.
Load references/evaluation.md for complete guidelines.
Question requirements:
https://modelcontextprotocol.io/llms-full.txthttps://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.mdhttps://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.mdThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.