OpenClaw Academy

OpenClaw Academy

MCP Deep Dive: Five Servers, Five Reasoning Skills

OpenClaw Academy · Part 2, Issue 10 · Deep dive

AI Engineering's avatar
AI Engineering
Jun 18, 2026
∙ Paid

Issue 09 established the architecture: skills teach reasoning, MCP servers provide capability. This issue implements it. Five servers, each with its own companion skill that demonstrates the correct pattern — instructions that teach when and how to use the server’s tools, not instructions that make API calls directly.


The difference between a skill that uses MCP and one that doesn’t

Here is the same task implemented two ways.

Wrong — skill with embedded API call:

## Steps

1. Run: curl -H “Authorization: token $GITHUB_TOKEN” \

https://api.github.com/notifications

2. Parse the JSON response

3. Return action-required items

This breaks when GitHub changes its API version. It fails silently if the token isn’t exported. It has no error handling for rate limits. It doesn’t benefit from the MCP server’s built-in auth handling or retry logic.

Correct — skill that instructs use of MCP tools:

## Steps

1. Call github/get_notifications with params: {all: false, participating: false}

2. Filter to reason = “review_requested” OR “mention” OR “assign”

3. Return structured JSON: {action_required: [...], checked_at: “ISO 8601”}

4. If github/get_notifications fails: return {error: “github_api_unavailable”}

The second version delegates the API call entirely to the MCP server. The skill handles the reasoning — what to filter, what to return, how to handle failure. The server handles the execution.


Subscribe to Access Github

Github Link:

https://github.com/sysdr/openclaw-academy/tree/main/part-2/issue-10/vault-files

User's avatar

Continue reading this post for free, courtesy of AI Engineering.

Or purchase a paid subscription.
© 2026 AI Engineering · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture