KS
Killer-Skills

create-mcp-servers — how to create mcp servers how to create mcp servers, create-mcp-servers setup guide, mcp server api integrations, oauth authentication for mcp servers, create-mcp-servers vs claude code, create-mcp-servers install, mcp server response optimization, create-mcp-servers tutorial, what is create-mcp-servers, create-mcp-servers alternative

v1.0.0
GitHub

About this Skill

Perfect for Advanced AI Agents like Claude Code and AutoGPT needing to create production-ready MCP servers with API integrations and OAuth authentication create-mcp-servers is a collection of resources for creating custom MCP servers with Claude Code and Claude Desktop.

Features

Exposes tools and resources through API integrations
Implements OAuth authentication for secure server setup
Optimizes responses for efficient server performance
Utilizes ${VAR} expansion in configs for secure secret management
Leverages the `cwd` property for proper server installation
Supports installation in Claude Code and Claude Desktop

# Core Topics

glittercowboy glittercowboy
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
42
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add glittercowboy/taches-cc-resources/create-mcp-servers

Agent Capability Analysis

The create-mcp-servers MCP Server by glittercowboy is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to create mcp servers, create-mcp-servers setup guide, mcp server api integrations.

Ideal Agent Persona

Perfect for Advanced AI Agents like Claude Code and AutoGPT needing to create production-ready MCP servers with API integrations and OAuth authentication

Core Value

Empowers agents to expose tools and resources with optimized response handling, utilizing environment variables for secure secret management and leveraging the `cwd` property for effective server configuration, all while integrating with OAuth for robust authentication protocols

Capabilities Granted for create-mcp-servers MCP Server

Automating MCP server setup for scalable tool exposure
Generating production-ready API integrations with secure OAuth authentication
Optimizing response handling for enhanced user experience in Claude Desktop and Claude Code

! Prerequisites & Limits

  • Requires proper installation in Claude Code and Claude Desktop
  • Must adhere to the 5 essential principles, including never hardcoding secrets and using the `cwd` property
Project
SKILL.md
5.4 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly
<objective> MCP servers extend Claude's capabilities by exposing tools, resources, and prompts. This skill guides creation of production-ready MCP servers with API integrations, OAuth authentication, response optimization, and proper installation in Claude Code and Claude Desktop. </objective>

<essential_principles>

<the_5_rules> Every MCP server must follow these:

  1. Never Hardcode Secrets - Use ${VAR} expansion in configs, environment variables in code
  2. Use cwd Property - Isolates dependencies (not --cwd in args)
  3. Always Absolute Paths - which uv to find paths, never relative
  4. One Server Per Directory - ~/Developer/mcp/{server-name}/
  5. Use uv for 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 arguments

Standard location: ~/Developer/mcp/{server-name}/ </context>

</essential_principles>

<routing> Based on user intent, route to appropriate workflow:

No context provided (skill invoked without description): Use AskUserQuestion:

  • header: "Mode"
  • question: "What would you like to do?"
  • options:
    • "Create a new MCP server" → workflows/create-new-server.md
    • "Update an existing MCP server" → workflows/update-existing-server.md
    • "Troubleshoot a server" → workflows/troubleshoot-server.md

Context provided (user described what they want): Route directly to workflows/create-new-server.md </routing>

<workflows_index>

WorkflowPurpose
create-new-server.mdFull 8-step workflow from intake to verification
update-existing-server.mdModify or extend an existing server
troubleshoot-server.mdDiagnose and fix connection/runtime issues
</workflows_index>

<templates_index>

TemplatePurpose
python-server.pyTraditional pattern starter for Python
typescript-server.tsTraditional pattern starter for TypeScript
operations.jsonOn-demand discovery operations definition
</templates_index>

<scripts_index>

ScriptPurpose
setup-python-project.shInitialize Python MCP project with uv
setup-typescript-project.shInitialize TypeScript MCP project with npm
</scripts_index>

<references_index> Core workflow:

  • creation-workflow.md - Complete step-by-step with exact commands

Architecture patterns:

  • traditional-pattern.md - For 1-2 operations (flat tools)
  • large-api-pattern.md - For 3+ operations (on-demand discovery)

Language-specific:

  • python-implementation.md - Async patterns, type hints
  • typescript-implementation.md - Type safety, SDK features

Advanced topics:

  • oauth-implementation.md - OAuth with stdio isolation
  • response-optimization.md - Field truncation, pagination
  • tools-and-resources.md - Resources API, prompts, streaming
  • testing-and-deployment.md - Unit tests, packaging, publishing
  • validation-checkpoints.md - All validation checks
  • adaptive-questioning-guide.md - Question templates for intake
  • api-research-template.md - API research document format </references_index>

<quick_reference>

bash
1# List servers 2claude mcp list 3 4# Add server (Python) 5claude mcp add --transport stdio <name> \ 6 --env API_KEY='${API_KEY}' \ 7 -- uv --directory ~/Developer/mcp/<name> run python -m src.server 8 9# Add server (TypeScript) 10claude mcp add --transport stdio <name> \ 11 --env API_KEY='${API_KEY}' \ 12 -- node ~/Developer/mcp/<name>/build/index.js 13 14# Remove server 15claude mcp remove <name> 16 17# Check logs 18tail -f ~/Library/Logs/Claude/mcp-server-<name>.log 19 20# Find paths 21which uv && which node && which python

</quick_reference>

<troubleshooting_quick> Server not appearing: Check claude mcp list, verify config in ~/.claude/settings.json

"command not found": Use absolute paths from which uv / which node

Environment variable not found:

bash
1echo $MY_API_KEY # Check if set 2echo 'export MY_API_KEY="value"' >> ~/.zshrc && source ~/.zshrc

Secrets visible in conversation: STOP. Delete conversation. Rotate credentials. Never paste secrets in chat.

Full troubleshooting: workflows/troubleshoot-server.md </troubleshooting_quick>

<success_criteria> A production-ready MCP server has:

  • Valid configuration in Claude Code (claude mcp list shows ✓ Connected)
  • Valid configuration in Claude Desktop config
  • Environment variables set securely in ~/.zshrc
  • Architecture matches operation count
  • OAuth stdio isolation if applicable
  • Response optimization for list/search operations
  • All validation checkpoints passed
  • No errors in logs </success_criteria>

Related Skills

Looking for an alternative to create-mcp-servers or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication