An open API service indexing awesome lists of open source software.

https://github.com/opestro/mcp-web-101

An interactive web tutorial for learning how to build MCP (Model Context Protocol) servers. This educational website provides step-by-step guidance for implementing and understanding MCP servers.
https://github.com/opestro/mcp-web-101

ai ia llm mcp mcp-server

Last synced: 2 months ago
JSON representation

An interactive web tutorial for learning how to build MCP (Model Context Protocol) servers. This educational website provides step-by-step guidance for implementing and understanding MCP servers.

Awesome Lists containing this project

README

          

# MCP Web Tutorial 🚀

An interactive web tutorial for learning how to build MCP (Model Context Protocol) servers. This educational website provides step-by-step guidance for implementing and understanding MCP servers.

![MCP Web Tutorial](/public/image.png)

## Features ✨

- 📱 Modern, responsive design with mobile-first approach
- 📚 Comprehensive tutorial content
- ⚡ Real-time code examples
- 🎨 Syntax highlighting
- 📋 Copy-to-clipboard functionality
- 📊 Progress tracking
- 🔍 Step-by-step installation guide
- 🌐 Interactive UI elements
- 🔄 Live previews
- 🌙 Dark mode support

## Getting Started 🚀

### Prerequisites 📋

- Node.js (v14 or higher) 💻
- npm or yarn 📦

### Installation 🛠️

1. Clone the repository:
```bash
git clone https://github.com/opestro/mcp-web.git
cd mcp-web
```

2. Install dependencies:
```bash
npm install
```

3. Start the server:
```bash
node server.js
```

4. Visit `http://localhost:3000` in your browser 🌐

## Project Structure 📁

```
mcp-web/
├── views/ # EJS templates
│ ├── layout.ejs # Main layout template 🏗️
│ ├── index.ejs # Home page 🏠
│ ├── installation.ejs # Installation guide ⚙️
│ └── tutorial.ejs # Tutorial content 📚
├── public/ # Static assets 🖼️
│ └── image.png # Main hero image 🖼️
├── server.js # Express server 🖥️
└── package.json # Dependencies 📦
```

## Technologies Used 🛠️

- ⚡ Express.js - Web framework
- 🧩 EJS - Templating engine
- 💅 TailwindCSS - Styling
- ✨ Prism.js - Code syntax highlighting

## Contributing 🤝

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the project 🍴
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request 📬

## Author ✍️

**Mehdi Harzallah**
- 💼 LinkedIn: [Mehdi Harzallah](https://linkedin.com/in/mehdi-harzallah)
- 🐱 GitHub: [@opestro](https://github.com/opestro)
- 📧 Email: mahdiharzallah21@gmail.com

## License 📄

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments 🙏

- Thanks to all contributors who helped in building this educational resource ❤️
- Special thanks to the MCP community 🌟

## Support 💬

For support, you can:
- 🐞 Open an issue on GitHub
- 💬 Contact via WhatsApp: +213 778191078
- 📧 Send an email to mahdiharzallah21@gmail.com