CtrlK
BlogDocsLog inGet started
Tessl Logo

mcp-builder

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

76

1.60x
Quality

66%

Does it follow best practices?

Impact

88%

1.60x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./claude/skills/mcp-builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

This skill has excellent structure and progressive disclosure, organizing a complex multi-phase workflow with clear references to supporting documents. However, it is significantly too verbose — repeating references, explaining obvious concepts, and using filler language throughout. The main body lacks concrete, executable examples, deferring nearly all implementation specifics to reference files, which makes the skill itself more of a project management outline than actionable guidance.

Suggestions

Cut the content by 40-50%: remove redundant references to the same guide files (each is mentioned 2-3 times), eliminate explanations of concepts Claude knows (DRY principle, what error handling is, what pagination is), and trim framing sentences like 'Now that you have a comprehensive plan.'

Add at least one concrete, executable code example in the main body — e.g., a minimal working tool registration in Python or TypeScript — rather than deferring all code to reference files.

Add explicit validation checkpoints within Phase 2 (e.g., 'After implementing each tool, verify it appears in the tool listing by running X') rather than deferring all validation to Phase 3.

Consolidate the 'Reference Files' section at the end with the inline references throughout the phases — currently the same files are listed and described in both places, wasting tokens.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines, with significant redundancy. It explains concepts Claude already knows (what MCP is, what error handling is, what DRY means), repeats references to the same guide files multiple times across sections, and includes unnecessary framing like 'Now that you have a comprehensive plan, begin implementation.' The agent-centric design principles section, while useful, is padded with explanations that could be condensed to bullet points.

1 / 3

Actionability

The skill provides some concrete guidance (specific URLs to fetch, XML format for evaluations, tool annotation fields, specific commands like `python -m py_compile`), but most of the content is high-level direction rather than executable code. The actual implementation details are deferred to reference files, and the main body reads more like a project management checklist than actionable instructions with copy-paste ready examples.

2 / 3

Workflow Clarity

The four-phase workflow is clearly sequenced and logically organized, and the testing section includes an important warning about servers hanging. However, validation checkpoints are weak — Phase 3's review is a generic checklist rather than explicit validate-fix-retry loops. The testing guidance says 'use the evaluation harness' but doesn't provide concrete validation steps within the implementation phases themselves.

2 / 3

Progressive Disclosure

The skill effectively uses progressive disclosure with a clear overview structure pointing to well-organized reference files (mcp_best_practices.md, python_mcp_server.md, node_mcp_server.md, evaluation.md). References are one level deep, clearly signaled with emoji markers, and include brief descriptions of what each file contains. The 'Reference Files' section at the end provides a clean navigation index.

3 / 3

Total

8

/

12

Passed

Description

89%

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

This is a solid description that clearly identifies its niche (MCP server development) and provides explicit 'Use when' guidance with relevant technology keywords. Its main weakness is that the 'what' portion is somewhat high-level—it could benefit from listing more specific concrete actions like defining tools, configuring transports, or handling authentication. Overall, it performs well for skill selection purposes.

Suggestions

Add more specific concrete actions to the 'what' portion, e.g., 'defining tools and resources, configuring transports, handling authentication, structuring server projects'.

DimensionReasoningScore

Specificity

The description names the domain (MCP servers) and a general action ('creating high-quality MCP servers that enable LLMs to interact with external services'), but doesn't list multiple specific concrete actions like defining tools, handling authentication, setting up transport layers, etc.

2 / 3

Completeness

Clearly answers both 'what' (creating MCP servers that enable LLMs to interact with external services through well-designed tools) and 'when' ('Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK)').

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'MCP', 'Model Context Protocol', 'MCP servers', 'FastMCP', 'MCP SDK', 'external APIs', 'Python', 'Node', 'TypeScript', and 'tools'. These cover the main variations a user might use when asking about this topic.

3 / 3

Distinctiveness Conflict Risk

MCP server development is a very specific niche with distinct trigger terms (MCP, Model Context Protocol, FastMCP, MCP SDK). It's unlikely to conflict with general coding skills or other integration-related skills.

3 / 3

Total

11

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
einverne/dotfiles
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.