Building Your First MCP Server
BeginnerInteractive
Learn MCP by configuring a weather server, inspecting the generated TypeScript, following current protocol messages, and testing it with the ATM learning client.
Your progress0 of 8 completed
0% complete Checking saved progress…
You’ll build
A configurable weather MCP server
Live MCP workspace
ATM clientStreamable HTTP → Weather MCP server
Tools Resources Prompts
You’ll learn
How MCP participants fit together
How tools, resources, and prompts differ
How current protocol messages flow
How to test and export a real TypeScript project
Guide steps
Work through the guide
- 1What is MCP?Build the host-client-server mental model and identify the capabilities an MCP server can expose.10 minCurrent step
- 2Create your serverCreate a Guide Runtime workspace and establish the named server boundary you will configure.10 minNot started
- 3Add toolsSelect predefined weather operations and inspect their validated input schemas before adding them.15 minNot started
- 4Add resourcesExpose read-only weather data through discoverable resource URIs and useful metadata.10 minNot started
- 5Add promptsCreate reusable weather-planning prompt templates with explicit arguments.10 minNot started
- 6Connect the ATM clientDiscover the configured server and inspect the real protocol messages exchanged with Guide Runtime.10 minNot started
- 7Test your serverInvoke a configured tool through the ATM learning client and inspect its structured result.15 minNot started
- 8Review and exportReview the completed server, download the runnable TypeScript project, and finish the Guide.10 minNot started