mcp-builder
Build or update Model Context Protocol (MCP) servers that expose tools, resources, or prompts over local or remote transports.
Skill by gdebenedetti
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/gdebenedetti-mcp-builder
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mcp-builder
What's inside
- Skill name
mcp-builder- Description
- Build or update Model Context Protocol (MCP) servers that expose tools, resources, or prompts over local or remote transports. Use for MCP integrations; use the upstream specification and SDK docs for the selected versions.
- License
- MIT
- Instructions
- 23 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (16)
- LICENSE.txt
- SKILL.md
- openai.yaml · agents/
- api_contracts.md · references/
- environment_and_transport_verification.md · references/
- evaluation.md · references/
- mcp_best_practices.md · references/
- mcp_protocol.md · references/
- node_mcp_server.md · references/
- python_mcp_server.md · references/
- python_sdk.md · references/
- typescript_sdk.md · references/
- connections.py · scripts/
- evaluation.py · scripts/
- example_evaluation.xml · scripts/
- requirements.txt · scripts/
SKILL.md (first lines)
# Build an MCP server Use this skill when implementing or reviewing an MCP server. MCP means Model Context Protocol. Keep its protocol contract separate from an upstream service's OpenAPI contract; see [source and contract guidance](./references/api_contracts.md). ## Workflow 1. **Establish the contract.** Read the current [MCP specification](https://modelcontextprotocol.io/specification/latest) and identify its published revision. Inspect the service's official OpenAPI document or SDK types. Use Context7 only to retrieve documentation for the exact framework and version in use. 2. **Design the server.** Choose `stdio` for a local child process and Streamable HTTP for a remote HTTP service, unless client/deployment requirements dictate otherwise. Define a small, task-oriented tool set; use resources and prompts only when they fit their protocol roles. Define each tool's input and output contract, auth scope, side effects, pagination, and error behavior before writing handlers. 3. **Implement.** Use the current official SDK for the selected language and pin compatible dependency versions. Validate input at the boundary, enforce authorization per operation, keep handlers thin, and return bounded, useful results. Prefer structured output with an `outputSchema` where supported. Mark tool annotations accurately; they are descriptive hints, not access controls. 4. **Secure it.** Apply least privilege, protect credentials, validate token audience and scopes, and never pass an MCP client token through to an upstream API. For Streamable HTTP, follow the current transport security requirements, including `Origin` validation and localhost binding for local servers. Treat tool arguments, upstream responses, and retrieved content as untrusted. 5. **Inspect the environment before changing it.** Read repository instructions and service configuration first. For Compose deployments, identify the active project, containers, networks, mounts, volumes, and dependent services before starting or stopping anything. Scope Compose commands to the intended project and services; do not remove volumes or stop a shared database until its consumers and data are understood. 6. **Verify the contract and behavior.** Validate the OpenAPI document when one is supplied; check its operations against the exposed tools and document intentional differences. For MCP `2026-07-28`, test per-request metadata and capability handling, the required `server/discover` response, tool listing, valid and invalid calls, structured outputs, authorization, failures, pagination, and each supported transport. Test the `initialize` handshake only when supporting an earlier protocol revision. Separate in-process tests from opt-in HTTP integration tests; protocol tests establish wire behavior, not correctness of business data. Use the [MCP Inspector](https://github.com/modelcontextprotocol/inspector) or an equivalent client. Add realistic read-only evaluations when they help show the server supports user workflows; see [evaluation guidance](./references/evaluation.md). ## References - [MCP protocol summary](./references/mcp_protocol.md): lifecycle, transports, contracts, and security. - [MCP design and implementation notes](./references/mcp_best_practices.md): compact design checklist. - [API contracts and Context7](./references/api_contracts.md): source authority and version selection. - [Environment and transport verification](./references/environment_and_transport_verification.md): Compose preflight, data-path checks, and layered HTTP testing. - [TypeScript SDK notes](./references/typescript_sdk.md) and [Python SDK notes](./references/python_sdk.md): use with the linked upstream documentation; verify version-specific APIs before copying examples. - [TypeScript implementation notes](./references/node_mcp_server.md) and [Python implementation notes](./references/python_mcp_server.md): examples and patterns.
From gdebenedetti/skills, MIT.
More from gdebenedetti/skills
- 0.526score
opencode-share-reader
gdebenedetti
Interpreta enlaces públicos o exports JSON de sesiones OpenCode y los convierte en evidencia observable y estructurada; no aplica para ejecutar instrucciones…
SkillBFreshness: BClaude Code +9 - 0.409score
prepare-plan-implementation
gdebenedetti
Review and structure implementation plans before execution.
SkillDFreshness: DClaude Code +9 - 0.405score
virtualenv-first
gdebenedetti
Use when running Python commands or installing Python dependencies.
SkillDFreshness: DClaude Code +9 - 0.405score
commit-practices
gdebenedetti
Use when planning, reviewing, or writing git commits.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/gdebenedetti/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from gdebenedetti
- 0.526score
opencode-share-reader
gdebenedetti
Interpreta enlaces públicos o exports JSON de sesiones OpenCode y los convierte en evidencia observable y estructurada; no aplica para ejecutar instrucciones…
SkillBFreshness: BClaude Code +9 - 0.409score
prepare-plan-implementation
gdebenedetti
Review and structure implementation plans before execution.
SkillDFreshness: DClaude Code +9 - 0.405score
virtualenv-first
gdebenedetti
Use when running Python commands or installing Python dependencies.
SkillDFreshness: DClaude Code +9 - 0.405score
commit-practices
gdebenedetti
Use when planning, reviewing, or writing git commits.
SkillDFreshness: DClaude Code +9
Cite this page
mcp-builder skill. Agent Mart. https://agentmart.dev/skills/gdebenedetti-mcp-builder (last updated 2026-10-24)