CtrlK
BlogDocsLog inGet started
Tessl Logo

mcp-patterns

Model Context Protocol (MCP) server patterns for building integrations with Claude Code. Triggers on: mcp server, model context protocol, tool handler, mcp resource, mcp tool.

Install with Tessl CLI

npx tessl i github:NeverSight/skills_feed --skill mcp-patterns
What are skills?

83

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

92%

61%

Build a File Search MCP Server

MCP server project structure and Python server entry point

Criteria
Without context
With context

src layout

100%

100%

server.py exists

100%

100%

tools.py exists

0%

0%

pyproject.toml exists

100%

100%

mcp.server import

25%

100%

stdio_server import

0%

100%

list_tools decorator

0%

100%

call_tool decorator

0%

100%

call_tool return format

0%

100%

unknown tool ValueError

0%

100%

stdio_server startup

0%

100%

uv Claude Desktop config

55%

100%

Without context: $0.3646 · 1m 39s · 25 turns · 31 in / 5,418 out tokens

With context: $0.4384 · 1m 34s · 24 turns · 28 in / 5,401 out tokens

100%

95%

Weather MCP Tool with Multiple Capabilities

MCP tool schema, error handling, and correct content return format

Criteria
Without context
With context

mcp.server import

0%

100%

stdio_server import

0%

100%

list_tools decorator

0%

100%

tool schema fields

0%

100%

call_tool decorator

0%

100%

content return structure

0%

100%

unknown tool ValueError

0%

100%

stdio_server async context

0%

100%

create_initialization_options

0%

100%

asyncio.run entrypoint

0%

100%

review_notes content format

50%

100%

Without context: $0.2663 · 1m 23s · 15 turns · 20 in / 4,990 out tokens

With context: $0.4653 · 1m 42s · 25 turns · 28 in / 5,583 out tokens

100%

Connecting a GitHub MCP Server to Claude Desktop

Claude Desktop configuration with uv and env var auth placement

Criteria
Without context
With context

Uses uv command

100%

100%

uv run args

100%

100%

--directory flag

100%

100%

python -m invocation

100%

100%

env block present

100%

100%

token in env block

100%

100%

explanation: uv rationale

100%

100%

explanation: env placement rationale

100%

100%

No shell export suggestion

100%

100%

Without context: $0.2199 · 1m 8s · 14 turns · 20 in / 3,351 out tokens

With context: $0.3113 · 1m 8s · 17 turns · 701 in / 3,601 out tokens

Evaluated
Agent
Claude Code

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.