CtrlK
BlogDocsLog inGet started
Tessl Logo

fastmcp

Build, test, inspect, install, and deploy MCP servers with FastMCP in Python. Use when creating a new MCP server, wrapping an API or database as MCP tools, exposing resources or prompts, or preparing a FastMCP server for Claude Code, Cursor, or HTTP deployment.

71

Quality

88%

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

77%

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

A highly actionable, well-sequenced build-test-deploy guide with executable commands, a validation checkpoint, and a quality checklist. Its main weaknesses are redundancy between the When-to-Use/Workflow/Common-Patterns sections and a bundle gap where referenced template files do not exist.

Suggestions

Ship the referenced `templates/api_wrapper.py`, `templates/database_server.py`, and `templates/file_processor.py` files, or remove those template references and inline the minimal starter code so the bundle matches what SKILL.md claims.

Collapse the redundancy between 'When to Use' (which restates the description) and the 'Common Patterns' section (which overlaps Workflow steps 1-4) into a single consolidated section to tighten token usage.

Consider moving the per-pattern 'Implementation notes' detail into the reference file or templates, keeping SKILL.md as a lean overview that points to the deeper material.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows, but the 'When to Use' section restates the frontmatter description and the 'Common Patterns' section substantially overlaps the Workflow steps (recommended first slices, implementation notes), so it could be tightened.

2 / 3

Actionability

Provides fully executable, copy-paste-ready commands throughout — `pip install fastmcp`, `fastmcp inspect/list/call/run`, `fastmcp install claude-code acme_server.py`, and the scaffold script invocation with concrete arguments — matching the top anchor for concrete executable guidance.

3 / 3

Workflow Clarity

A clearly sequenced 7-step workflow with an explicit validation checkpoint in step 5 ('Always run at least one real `fastmcp call` against each new tool before claiming the server works'), a Quality Bar checklist, and a Troubleshooting section with error-recovery guidance.

3 / 3

Progressive Disclosure

Structure is well signaled with a one-level-deep reference (`references/fastmcp-cli.md`), but the body references three template files (`templates/api_wrapper.py`, `templates/database_server.py`, `templates/file_processor.py`) that are absent from the actual bundle, so the referenced file structure does not fully match what is shipped.

2 / 3

Total

10

/

12

Passed

Description

100%

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 concise, third-person description that states concrete capabilities and gives explicit 'Use when' triggers with natural vocabulary and named client targets. It cleanly answers what the skill does and when to invoke it.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('Build, test, inspect, install, and deploy MCP servers with FastMCP in Python'), matching the anchor for several specific concrete actions rather than a single vague domain mention.

3 / 3

Completeness

Explicitly answers both 'what' ('Build, test, inspect, install, and deploy MCP servers with FastMCP in Python') and 'when' ('Use when creating a new MCP server, wrapping an API or database as MCP tools...'), satisfying the top anchor with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Covers natural user phrasing — 'creating a new MCP server', 'wrapping an API or database as MCP tools', 'exposing resources or prompts', and named clients 'Claude Code, Cursor, or HTTP deployment' — so the trigger vocabulary matches what a user would actually say.

3 / 3

Distinctiveness Conflict Risk

Carves a clear FastMCP-in-Python niche with distinct build/deploy triggers that are unlikely to fire for unrelated skills, rather than the generic 'helps with code and documents' pattern.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
NousResearch/hermes-agent
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.