CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mcp-server-builder

Design and ship production-ready MCP (Model Context Protocol) servers from OpenAPI contracts instead of hand-written tool wrappers. Python and TypeScript support, schema validation, safe evolution. Use when exposing an existing API as an MCP server, building tool integrations for Claude or Codex or Cursor, or scaffolding an MCP project from scratch.

67

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-built skill body: executable commands that match the real script interfaces, sensible workflow ordering with a validation gate, and a clean reference structure. The main gaps are mild redundancy between sections, no example of generated output, no retry loop after validation failure, and under-integrated reference links.

Suggestions

Add an explicit feedback loop to the validation workflow: after `mcp_validator.py --strict` fails, fix the manifest and re-run until it passes, and fold the validate step into Workflow 1's numbered sequence.

Tie each reference to its workflow (e.g., link validation-checklist.md from the validation workflow and the server templates from the runtime-selection section) instead of leaving them as bare links in the Reference Material list.

Trim the redundant Overview paragraph and consolidate the Script Interfaces section, and add a short example of the generated tool manifest or a passing validator report so users know what success looks like.

DimensionReasoningScore

Conciseness

The body is lean with no re-teaching of known concepts, but the Overview paragraph restates the frontmatter description almost verbatim and "Script Interfaces" re-describes flags already demonstrated in the workflow commands. These are minor trimmable redundancies, matching the 4 anchor rather than the fully token-lean 5.

4 / 5

Actionability

Commands are concrete and copy-paste ready with real, verified flags (e.g., "python3 scripts/openapi_to_mcp.py --input openapi.json --server-name billing-mcp --language python"), including a stdin variant and documented validator exit behavior. It falls short of 5 because no sample manifest or expected validator output is shown, leaving the user to infer what success looks like.

4 / 5

Workflow Clarity

Four workflows are clearly sequenced with numbered steps and an explicit validation checkpoint ("Run validator before integration tests", strict-mode non-zero exit). It misses 5 because there is no explicit fix-and-revalidate feedback loop and Workflow 1's numbered steps omit the validation step that lives in a separate section.

4 / 5

Progressive Disclosure

The body is a clear overview with one-level-deep references that all exist on disk, and the hardening guide is well-signaled and linked in context. However, the extraction guide, server templates, and validation checklist appear only as mostly bare links under "Reference Material" rather than being tied to their corresponding workflows, matching the 4 anchor's minor organization gaps.

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concrete, and explicit about both capability and triggers, with good synonym coverage across target clients. The only soft spots are slightly thin enumeration of what validation and safe evolution entail and a few missing natural phrasings.

DimensionReasoningScore

Specificity

"Design and ship production-ready MCP servers from OpenAPI contracts", "schema validation, safe evolution", and "Python and TypeScript support" list several specific actions with a concrete domain. It falls short of 5 because coverage is not comprehensive (validation and evolution are named but not enumerated), and it exceeds 3 because more than 1-2 concrete actions are stated.

4 / 5

Completeness

It explicitly answers "what" (design and ship production-ready MCP servers from OpenAPI contracts, with schema validation and safe evolution) and "when" with three concrete trigger phrases introduced by "Use when...". This matches the 5 anchor: both questions answered clearly and explicitly.

5 / 5

Trigger Term Quality

"exposing an existing API as an MCP server", "building tool integrations for Claude or Codex or Cursor", and "scaffolding an MCP project from scratch" are natural user phrases with client-name synonyms. A few common variations (e.g., "turn/wrap an API into MCP tools") are missing, so it sits between the 3 and 5 anchors, closer to 5.

4 / 5

Distinctiveness Conflict Risk

"MCP (Model Context Protocol) servers", "OpenAPI contracts", and named clients (Claude, Codex, Cursor) establish a clear niche with distinct triggers and minimal conflict risk against adjacent API/webhook skills.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

engineering/skills/mcp-server-builder/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.