PTENES
Skip to content
TRACK 3

๐Ÿค– MCP Servers

Extend Claude Code with external tools via MCP (Model Context Protocol). From file systems and Git to databases, calendars, and your own custom server, this track turns the agent into a hub connected to everything.

CLAUDE CODE MCP Client Filesystem Git Slack PostgreSQL Calendar Redis Custom API Your Server
6
Modules
36
Topics
~4h
Duration
Inter
Level
Path progress: 0% 0 of 36

Learning path map

Detailed content

3.1~40 min

๐Ÿ”Œ What MCP Servers Are

The MCP protocol explained from scratch: architecture, schemas, and why it changes everything.

What is:

MCP (Model Context Protocol) is the open protocol that connects LLMs to external tools via JSON-RPC.

Why learn:

It's the standard Claude Code uses for all external integrations.

Key concepts:

JSON-RPC, stdio/SSE transport, capabilities handshake.

What is:

Claude Code is the client; each MCP is a server that exposes tools via a schema.

Why learn:

Understanding the separation helps you debug and choose MCPs.

Key concepts:

Client, server, transport layer, lifecycle.

What is:

Each server declares its tools with an inputSchema in JSON Schema; the client lists and invokes them.

Why learn:

It's the mechanism that lets the agent use tools without hardcoding them.

Key concepts:

tools/list, tools/call, inputSchema, JSON Schema.

What is:

MCP turns the agent from a "file reader" into a "systems operator."

Why learn:

Without MCP, the agent only reads/writes files; with MCP, it operates DBs, APIs, services.

Key concepts:

Extensibility, composition, standardization.

What is:

There are already 200+ open-source MCP servers covering databases, SaaS, DevOps, and more.

Why learn:

Knowing what exists keeps you from reinventing the wheel.

Key concepts:

Awesome MCP, Smithery, server categories.

What is:

MCP is like a REST API, but optimized for agents: declarative schema, automatic discovery.

Why learn:

The analogy makes it easier to understand the mental model if you've used APIs before.

Key concepts:

REST endpoints vs. MCP tools; OpenAPI vs. inputSchema.

3.2~45 min

๐Ÿš€ Your First MCPs

Hands-on: configure Filesystem, Git, and SQLite in Claude Code.

What is:

The .claude/settings.json file where you declare each MCP server.

Why learn:

Without this, no MCP works; itโ€™s the first practical step.

Key concepts:

mcpServers, command, args, env.

What is:

Server that exposes filesystem operations as MCP tools.

Why learn:

It's the most basic MCP and perfectly illustrates the pattern.

Key concepts:

read_file, write_file, list_directory, sandboxing.

What is:

MCP server for Git operations: status, diff, commit, branch.

Why learn:

Allows the agent to version-control code without your manual intervention.

Key concepts:

git_status, git_commit, git_diff, permissions.

What is:

Server that gives the agent SQL access to SQLite databases.

Why learn:

Shows how MCPs can provide access to structured data.

Key concepts:

query, execute, schema inspection, read-only mode.

What is:

How to check whether the MCP is connected and its tools appear in the agent.

Why learn:

Without testing, you donโ€™t know whether the config is correct.

Key concepts:

/mcp, tool listing, manual invocation, logs.

What is:

Diagnose common errors: server won't start, timeout, permission denied.

Why learn:

90% of MCP problems are configuration issues; knowing how to debug them saves hours.

Key concepts:

stderr logs, npx vs global install, PATH, env vars.

3.3~40 min

๐Ÿ“… Productivity MCPs

Connect Slack, Calendar, Gmail, and Notion to your agent.

What is:

MCP that connects the agent to Slack channels and DMs.

Why learn:

Communication automation: summarize threads, reply, notify.

Key concepts:

OAuth token, channels, send_message, read_channel.

What is:

MCP for creating/listing/editing events in Google Calendar.

Why learn:

The agent can check availability and schedule meetings for you.

Key concepts:

Service account, scopes, list_events, create_event.

What is:

MCP that lets you read, search, and send emails through Gmail.

Why learn:

Automated triage, quick responses, search through history.

Key concepts:

Gmail API, search_emails, send_email, drafts.

What is:

MCPs for project management: create pages, update issues, search docs.

Why learn:

The agent can create/update tasks and documentation automatically.

Key concepts:

Notion API key, Linear API, create_page, create_issue.

What is:

Run 3-5 MCPs simultaneously and let the agent orchestrate between them.

Why learn:

Composition is where MCP shines: cross-tool workflows without code.

Key concepts:

Multi-server config, tool routing, context budget.

What is:

Practical recipes: automatic daily standup, email triage, calendar briefing.

Why learn:

Move beyond theory and get automations working in your day-to-day life.

Key concepts:

Scheduled prompts, multi-MCP chains, output routing.

3.4~45 min

๐Ÿ—„๏ธ Database and API MCPs

PostgreSQL, Redis, REST, and GraphQL directly in the agent.

What is:

MCP that connects the agent to a PostgreSQL database for queries and mutations.

Why learn:

The agent can analyze data, generate reports, and debug schemas.

Key concepts:

Connection string, read-only vs. read-write, query tool.

What is:

MCP for Redis operations: get/set, inspect keys, pub/sub.

Why learn:

Debugging caches, checking queues, monitoring state in real time.

Key concepts:

Redis URL, GET/SET, KEYS, TTL inspection.

What is:

Generic MCP for calling REST endpoints with customizable headers and body.

Why learn:

Connects the agent to any service with a REST API.

Key concepts:

Base URL, auth headers, request/response mapping.

What is:

MCP for running GraphQL queries and mutations against any endpoint.

Why learn:

If your API is GraphQL, this MCP gives the agent full access.

Key concepts:

Schema introspection, query/mutation, variables.

What is:

Patterns for connecting MCPs to real services (not just local dev).

Why learn:

The real value emerges when the agent operates in staging/prod environments.

Key concepts:

SSH tunnels, env configs, connection pools.

What is:

Best practices for managing tokens, passwords, and connection strings with MCPs.

Why learn:

MCPs with access to DBs/APIs need credentials; a leak = disaster.

Key concepts:

Env vars, .env files, gitignore, secret managers.

3.5~50 min

๐Ÿ› ๏ธ Creating Your Own MCP Server

From zero to deploy: anatomy, TypeScript SDK, tools, handlers, and distribution.

What is:

An MCP server is a process that speaks JSON-RPC over stdio and exposes tools.

Why learn:

Understanding the anatomy is a prerequisite to creating your own.

Key concepts:

Process, stdin/stdout, initialize, tools/list handler.

What is:

The @modelcontextprotocol/sdk package that abstracts the protocol for you.

Why learn:

With the SDK, you can create a working server in 30 lines.

Key concepts:

McpServer class, StdioServerTransport, tool(), resource().

What is:

Each tool has a name, description, and an inputSchema (JSON Schema) that the agent uses.

Why learn:

A well-designed schema = the agent gets the parameters right the first time.

Key concepts:

name, description, inputSchema, required fields, types.

What is:

The function that receives the agent's args, performs the action, and returns the result.

Why learn:

It's where the actual logic lives; the handler is the tool's "body."

Key concepts:

CallToolResult, content array, text/image responses, error handling.

What is:

Test the MCP server locally with MCP Inspector and Claude Code.

Why learn:

A server without tests breaks silently; the inspector makes things much easier.

Key concepts:

MCP Inspector, manual JSON-RPC, integration tests.

What is:

How to package and publish your MCP server (npm, Docker, Smithery).

Why learn:

Sharing with your team or community multiplies the impact.

Key concepts:

npm publish, npx entry point, Docker image, Smithery listing.

3.6~35 min

๐ŸŒ Ecosystem and Marketplace

Where to find, evaluate, and combine quality MCP servers.

What is:

The awesome-mcp-servers repository on GitHub: the community-curated list.

Why learn:

A starting point for discovering high-quality, ready-to-use MCPs.

Key concepts:

Categories, stars, active maintenance, official vs. community.

What is:

Smithery.ai: the npm/marketplace for MCP servers with one-click installation.

Why learn:

Installing MCPs via Smithery is faster than configuring them manually.

Key concepts:

smithery install, verified servers, usage stats.

What is:

Criteria for evaluating whether an MCP server is trustworthy before using it.

Why learn:

A bad MCP can freeze, leak data, or give incorrect answers.

Key concepts:

Recent commits, open issues, documentation, tests, license.

What is:

Patterns for combining 3-8 MCPs in a cohesive, productive setup.

Why learn:

The power of MCP lies in composition, not in isolated servers.

Key concepts:

Tool budget, naming conflicts, priority routing.

What is:

Risks of malicious MCPs and how to protect yourself (sandbox, audit, least privilege).

Why learn:

An MCP runs code on your machine; trusting it blindly is dangerous.

Key concepts:

Code review, pinned versions, sandboxing, permission scopes.

What is:

Trends: remote servers, federated auth, streaming, multimodal tools.

Why learn:

Knowing the direction helps you invest in what will last.

Key concepts:

Remote MCP, OAuth2, Streamable HTTP, tool composability.