Create MCP Servers
Create Model Context Protocol (MCP) servers that expose tools, resources, and prompts...
Install
npx skills add glittercowboy/taches-cc-resources --skill create-mcp-servers -g -a claude-code -y- Repository
- glittercowboy/taches-cc-resources2k
- Category
- AI and agents
- Updated
- 7mo ago
- License
- MIT
- Context cost
- Lightabout 1,372 tokens
- Runs scripts
- Yes, review before use
What it does
Create Model Context Protocol (MCP) servers that expose tools, resources, and prompts to Claude. Use when building custom integrations, APIs, data sources, or any server that Claude should interact with via the MCP protocol. Supports both TypeScript and Python implementations.
<essential_principles>
<the_5_rules> Every MCP server must follow these:
- Never Hardcode Secrets - Use
${VAR}expansion in configs, environment variables in code - Use
cwdProperty - Isolates dependencies (not--cwdin args) - Always Absolute Paths -
which uvto find paths, never relative - One Server Per Directory -
~/Developer/mcp/{server-name}/ - Use
uvfor Python - Better than pip, handles venvs automatically </the_5_rules>
<security_checklist>
- Never ask user to paste secrets into chat
- Always use environment variables for credentials
- Use ${VAR} expansion in configs
- Provide exact commands for user to run in terminal
- Verify environment variable existence without showing values
- Never hardcode API keys in code or configs </security_checklist>
<architecture_decision> Operation count determines architecture:
- 1-2 operations → Traditional pattern (flat tools)
- 3+ operations → On-demand discovery pattern (meta-tools)
Traditional: Each operation is a separate tool On-demand: 4 meta-tools (discover, get_schema, execute, continue) + operations.json </architecture_decision>
<context> MCP servers expose: - **Tools**: Functions Claude can call (API requests, file operations, calculations) - **Resources**: Data Claude can read (files, database records, API responses) - **Prompts**: Reusable prompt templates with argumentsStandard location: ~/Developer/mcp/{server-name}/
</context>
</essential_principles>
<routing> Based on user intent, route to appropriate workflow:
