Step 2 of 6

Create the Guide Manifest

Add the Guide overview document and define the metadata, prerequisites, resources, and ordered steps that power the experience.

Create the overview at content/guides/your-guide-slug.mdx. Its filename becomes the canonical Guide URL.

YAML
---
title: Build a Useful MCP Client
description: Build a client that connects, discovers capabilities, and invokes one tool.
contentType: guide
section: build
authors: [Your Name]
status: draft
tags: [guide, client, typescript]
updatedAt: 2026-08-31
difficulty: beginner
estimatedMinutes: 45
specVersion: 2025-11-25
lastVerified: 2026-08-31
outcome: Build a TypeScript MCP client and verify that it can discover and invoke a server tool.
prerequisites:
  - TypeScript basics
  - Node.js 22 and pnpm
guideResources:
  - title: MCP TypeScript SDK
    url: https://github.com/modelcontextprotocol/typescript-sdk
guideSteps:
  - id: prepare-the-project
    title: Prepare the project
    description: Create the project and install its required packages.
    estimatedMinutes: 10
  - id: connect-and-invoke
    title: Connect and invoke
    description: Connect to the server, discover tools, and invoke one safely.
    estimatedMinutes: 35
---

Keep the manifest and files aligned

Every guideSteps ID must have one matching step document. IDs must be unique, lowercase, and hyphenated; the array order determines navigation and progress.

Step 2

Ready to continue?

Mark this step complete when you have finished the checks above.

Checking saved progress…

Find it across ATM

Search All Things MCP

ESC

Search the practical layer around the protocol.

Browse Guides Read the Blog Follow Spec Watch

Your ATM account

Sign in or create an account

Continue with GitHub. If you’re new, your ATM account will be created automatically.