docs/introduction.mdx
2024-11-19 08:35:31 -05:00

142 lines
No EOL
3.4 KiB
Text

---
title: Introduction
description: '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:
<CardGroup cols={2}>
<Card
title="Quickstart"
icon="bolt"
href="/docs/guides/quickstart"
>
The fastest way to see MCP in action - connect example servers to Claude Desktop
</Card>
<Card
title="Build Your First Server (TypeScript)"
icon="code"
href="/docs/guides/first-server-ts"
>
Create a simple MCP server in TypeScript to understand the basics
</Card>
<Card
title="Build Your First Server (Python)"
icon="python"
href="/docs/guides/first-server-python"
>
Create a simple MCP server in Python to understand the basics
</Card>
<Card
title="Integrate MCP (TypeScript)"
icon="plug"
href="/docs/guides/integrate-ts"
>
Add MCP support to your TypeScript/JavaScript LLM application
</Card>
<Card
title="Integrate MCP (Python)"
icon="plug"
href="/docs/guides/integrate-python"
>
Add MCP support to your Python LLM application
</Card>
</CardGroup>
## Explore MCP
Dive deeper into MCP's core concepts and capabilities:
<CardGroup cols={3}>
<Card
title="Core Architecture"
icon="sitemap"
href="/docs/core/architecture"
>
Understand how MCP connects clients, servers, and LLMs
</Card>
<Card
title="Resources"
icon="database"
href="/docs/core/resources"
>
Expose data and content from your servers to LLMs
</Card>
<Card
title="Prompts"
icon="message"
href="/docs/core/prompts"
>
Create reusable prompt templates and workflows
</Card>
<Card
title="Tools"
icon="wrench"
href="/docs/core/tools"
>
Enable LLMs to perform actions through your server
</Card>
<Card
title="Sampling"
icon="robot"
href="/docs/core/sampling"
>
Let your servers request completions from LLMs
</Card>
<Card
title="Transport"
icon="network-wired"
href="/docs/core/transport"
>
Learn about MCP's communication mechanisms
</Card>
</CardGroup>
## Example Use Cases
See what you can build with MCP:
<CardGroup cols={2}>
<Card
title="Custom Knowledge Base"
icon="book"
>
Connect your documentation, wikis, and internal knowledge bases to LLMs
</Card>
<Card
title="Database Integration"
icon="database"
>
Query databases and analyze results with natural language
</Card>
<Card
title="Local Development"
icon="code"
>
Build AI-powered development tools with access to local files and git
</Card>
<Card
title="Enterprise Systems"
icon="building"
>
Securely connect enterprise tools and data to AI interfaces
</Card>
</CardGroup>
## Security and Best Practices
MCP is designed with security in mind, but requires careful implementation:
<Card
title="Security Guide"
icon="shield"
href="/security"
>
Learn about MCP's security model, best practices, and implementation guidelines
</Card>
Want to contribute? Check out our [GitHub repository](https://github.com/modelcontextprotocol) or join our growing community of developers building with MCP.