CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

63

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./.gemini/skills/mcp-server-builder/SKILL.md

The canonical home for this skill is mcp-server-builder in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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.

The body is action-oriented with concrete commands and a reasonable workflow structure, but it carries moderate redundancy between sections and references bundle files that are absent, weakening both conciseness and progressive disclosure.

Suggestions

Ship the referenced bundle files (references/*.md, scripts/*.py, README.md) or remove the dead links so navigation from SKILL.md actually resolves.

Collapse the redundant Overview/Core Capabilities/When to Use sections so the description is not restated and capability bullets do not duplicate the workflow steps.

Add an explicit validate->fix->retry feedback loop in the scaffold workflow (e.g. run mcp_validator.py, fix reported issues, re-run until clean) to reach the workflow_clarity top anchor.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete commands, but the Overview restates the frontmatter description and the "Core Capabilities" bullets overlap with the "Key Workflows" steps, so several lines could be tightened. Not a 4 because the redundancy is more than minor; not a 2 because there is no padded concept explanation.

3 / 5

Actionability

Provides copy-paste-ready bash commands with full arguments (e.g. "python3 scripts/openapi_to_mcp.py --input openapi.json --server-name billing-mcp --language python --output-dir ./out --format text") plus a stdin variant and a validator command. Not a 5 because no example output/manifest is shown and some runtime logic is left undescribed.

4 / 5

Workflow Clarity

Workflows are clearly sequenced (numbered steps for scaffold generation) with a dedicated validate step ("Run validator before integration tests", strict-mode non-zero exit). Not a 5 because there is no explicit validate->fix->retry feedback loop inline in the scaffold workflow; not a 3 because checkpoints are present and the operation is generative rather than destructive.

4 / 5

Progressive Disclosure

The body is well structured with a clear overview and a Reference Material section listing one-level-deep links with annotations, but the referenced bundle (references/*.md, scripts/*.py, README.md) does not exist on disk, so the signaled references are non-functional and navigation is incomplete. Not a 4 because dead references are more than a minor organization gap; not a 2 because structure and signaling in SKILL.md itself are good and content is appropriately split rather than inlined.

3 / 5

Total

14

/

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, well-targeted description that clearly states capabilities and explicit use-when triggers with low conflict risk. The only weakness is mild abstraction in "safe evolution" and a few missing natural synonyms.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — "Design and ship production-ready MCP servers from OpenAPI contracts", "schema validation, safe evolution" — with only minor abstract gaps ("safe evolution" is somewhat high-level). Not a 5 because coverage is not fully comprehensive and "safe evolution" leans abstract.

4 / 5

Completeness

Explicitly answers both "what" (design/ship MCP servers from OpenAPI, validation, safe evolution) and "when" ("Use when exposing an existing API as an MCP server, building tool integrations..., or scaffolding...") with concrete trigger phrases. Matches the anchor for clearly answering both.

5 / 5

Trigger Term Quality

Strong natural trigger phrases — "exposing an existing API as an MCP server", "building tool integrations for Claude or Codex or Cursor", "scaffolding an MCP project from scratch" — that users would plausibly say. Not a 5 because it omits common synonyms/extensions like "MCP tool", "expose API to agent", or file-format terms.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — MCP servers generated from OpenAPI contracts — with distinct, specific triggers unlikely to fire for unrelated skills. Minimal overlap risk with other engineering skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 7 missing

Warning

referenced_paths_exist

Referenced path issues: 17 missing

Warning

Total

14

/

16

Passed

Repository
alirezarezvani/claude-skills
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.