modelcontextprotocol.io Open in urlscan Pro
2607:6bc0::10  Public Scan

Submitted URL: http://modelcontextprotocol.io/
Effective URL: https://modelcontextprotocol.io/introduction
Submission: On November 26 via manual from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Model Context Protocol home page

Search...
Ctrl K
 * GitHub
 * GitHub


Search...
Navigation
Get Started
Introduction
Model Context Protocol home page


Documentation

Python SDK

TypeScript SDK

Specification

GET STARTED

 * Introduction
 * Quickstart
 * Clients

YOUR FIRST MCP SERVER

 * Python
 * TypeScript

DEVELOPMENT TOOLS

 * Debugging
 * Inspector

CONCEPTS

 * Core architecture
 * Resources
 * Prompts
 * Tools
 * Sampling
 * Transports

Get Started


INTRODUCTION

Get started with the Model Context Protocol (MCP)



The Model Context Protocol (MCP) is an open protocol that enables seamless
integration between LLM applications and external data sources and tools.
Whether you’re building an AI-powered IDE, enhancing a chat interface, or
creating custom AI workflows, MCP provides a standardized way to connect LLMs
with the context they need.


GET STARTED WITH MCP

Choose the path that best fits your needs:


QUICKSTART

The fastest way to see MCP in action—connect example servers to Claude Desktop


BUILD YOUR FIRST SERVER (PYTHON)

Create a simple MCP server in Python to understand the basics


BUILD YOUR FIRST SERVER (TYPESCRIPT)

Create a simple MCP server in TypeScript to understand the basics


DEVELOPMENT TOOLS

Essential tools for building and debugging MCP servers:


DEBUGGING GUIDE

Learn how to effectively debug MCP servers and integrations


MCP INSPECTOR

Test and inspect your MCP servers with our interactive debugging tool


EXPLORE MCP

Dive deeper into MCP’s core concepts and capabilities:


CORE ARCHITECTURE

Understand how MCP connects clients, servers, and LLMs


RESOURCES

Expose data and content from your servers to LLMs


PROMPTS

Create reusable prompt templates and workflows


TOOLS

Enable LLMs to perform actions through your server


SAMPLING

Let your servers request completions from LLMs


TRANSPORTS

Learn about MCP’s communication mechanism


CONTRIBUTING

Want to contribute? Check out @modelcontextprotocol on GitHub to join our
growing community of developers building with MCP.

Quickstart
github
On this page
 * Get started with MCP
 * Development tools
 * Explore MCP
 * Contributing