# MCP Toolkit Documentation

Welcome to the MCP Toolkit documentation. This directory contains comprehensive guides for using the MCP Toolkit.

## Contents

### Core Documentation

- [Introduction to MCP](./introduction.md) - Learn about the Model Context Protocol and its key concepts
- [Creating an MCP Server](./creating-an-mcp-server.md) - Build your own custom MCP server
- [Best Practices](./best-practices.md) - Recommended patterns and approaches for using the toolkit
- [Publishing Guide](./publishing.md) - How to publish the toolkit to npm

### Examples

The [examples](../examples) directory contains working code examples that demonstrate how to use the toolkit:

- [Basic Examples](../examples/basic) - Simple client implementation and usage patterns
- [Advanced Examples](../examples/advanced) - Multi-server management and complex configurations

## Getting Started

If you're new to the MCP Toolkit, we recommend starting with:

1. Read the [Introduction to MCP](./introduction.md) to understand the key concepts
2. Follow the examples in the [Basic Examples](../examples/basic) directory
3. Explore the [Best Practices](./best-practices.md) guide for recommended usage patterns

## API Reference

For detailed API reference, see the [API Documentation](https://modelcontextprotocol.github.io/toolkit) (coming soon).

## Additional Resources

- [MCP Specification](https://modelcontextprotocol.github.io/specification/)
- [MCP SDK Documentation](https://github.com/modelcontextprotocol/sdk)
- [GitHub Repository](https://github.com/adamavenir/mcp-toolkit)