Individual skill
create-mcp-servers
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.
skills/create-mcp-servers/SKILL.md
Source commit 1757615b99ab789a72ff2d02e9f6112af2a15c04
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,986
- Repository last updated
- Apr 1, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 5,825 bytesSKILL.mdcore · 5,825 bytesSKILL.mdcore · 5,825 bytesSKILL.mdcore · 5,825 bytesSKILL.mdcore · 5,825 bytesreferences/adaptive-questioning-guide.mddoc · 1,175 bytesreferences/api-research-template.mddoc · 1,876 bytesreferences/auto-installation.mddoc · 10,685 bytesreferences/best-practices.mddoc · 60,026 bytesreferences/creation-workflow.mddoc · 19,652 bytesreferences/large-api-pattern.mddoc · 19,023 bytesreferences/oauth-implementation.mddoc · 8,887 bytesreferences/python-implementation.mddoc · 18,058 bytesreferences/response-optimization.mddoc · 16,167 bytesreferences/testing-and-deployment.mddoc · 16,170 bytesreferences/tools-and-resources.mddoc · 18,815 bytesreferences/traditional-pattern.mddoc · 12,043 bytesreferences/typescript-implementation.mddoc · 13,363 bytesreferences/validation-checkpoints.mddoc · 3,107 bytesscripts/setup-python-project.shruns · 1,381 bytesscripts/setup-typescript-project.shruns · 2,065 bytestemplates/operations.jsonasset · 2,940 bytestemplates/python-server.pyruns · 4,803 bytestemplates/typescript-server.tsruns · 4,632 bytesworkflows/create-new-server.mddoc · 9,284 bytesworkflows/troubleshoot-server.mddoc · 3,390 bytesworkflows/update-existing-server.mddoc · 2,483 bytes
Read excerpt
<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