lehuuhau1231/techjobs/mcp-builder

Claude Code and agent skill by lehuuhau1231/techjobs

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

MCP (Model Context Protocol) server building principles. Tool design, resource patterns, best practices.

Install

npx vskill@latest install lehuuhau1231/techjobs/mcp-builder

SKILL.md

The same SKILL.md was published earlier as trinhhaox/ag-kit/mcp-builder.

MCP Builder

Principles for building MCP servers.

1. MCP Overview

What is MCP?

Model Context Protocol - standard for connecting AI systems with external tools and data sources.

Core Concepts
ConceptPurpose
ToolsFunctions AI can call
ResourcesData AI can read
PromptsPre-defined prompt templates

2. Server Architecture

Project Structure
my-mcp-server/
├── src/
│ └── index.ts # Main entry
├── package.json
└── tsconfig.json
Transport Types
TypeUse
StdioLocal, CLI-based
SSEWeb-based, streaming
WebSocketReal-time, bidirectional

3. Tool Design Principles

Good Tool Design
PrincipleDescription
Clear nameAction-oriented (get_weather, create_user)
Single purposeOne thing well
Validated inputSchema with types and descriptions
Structured outputPredictable response format
Input Schema Design
FieldRequired?
TypeYes - object
PropertiesDefine each param
RequiredList mandatory params
DescriptionHuman-readable

4. Resource Patterns

Resource Types
TypeUse
StaticFixed data (config, docs)
DynamicGenerated on request
TemplateURI with parameters
URI Patterns
PatternExample
Fixeddocs://readme
Parameterizedusers://{userId}
Collectionfiles://project/*

5. Error Handling

Error Types
SituationResponse
Invalid paramsValidation error message
Not foundClear "not found"
Server errorGeneric error, log details
Best Practices
  • Return structured errors
  • Don't expose internal details
  • Log for debugging
  • Provide actionable messages

6. Multimodal Handling

Supported Types
TypeEncoding
TextPlain text
ImagesBase64 + MIME type
FilesBase64 + MIME type

7. Security Principles

Input Validation
  • Validate all tool inputs
  • Sanitize user-provided data
  • Limit resource access
API Keys
  • Use environment variables
  • Don't log secrets
  • Validate permissions

8. Configuration

Claude Desktop Config
FieldPurpose
commandExecutable to run
argsCommand arguments
envEnvironment variables

9. Testing

Test Categories
TypeFocus
UnitTool logic
IntegrationFull server
ContractSchema validation

10. Best Practices Checklist

  • [ ] Clear, action-oriented tool names
  • [ ] Complete input schemas with descriptions
  • [ ] Structured JSON output
  • [ ] Error handling for all cases
  • [ ] Input validation
  • [ ] Environment-based configuration
  • [ ] Logging for debugging

Remember: MCP tools should be simple, focused, and well-documented. The AI relies on descriptions to use them correctly.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/lehuuhau1231/techjobs/mcp-builder/badge)](https://verified-skill.com/skills/lehuuhau1231/techjobs/mcp-builder)

Something wrong with this skill or its page? Tell us.