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.

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 š ļø
- Clone the repository:
git clone https://github.com/opestro/mcp-web.git
cd mcp-web
- Install dependencies:
npm install
- Start the server:
node server.js
- Visit
http://localhost:3000in 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.
- Fork the project š“
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request š¬
Author āļø
Mehdi Harzallah
- š¼ LinkedIn: Mehdi Harzallah
- š± GitHub: @opestro
- š§ Email: [email protected]
License š
This project is licensed under the MIT License - see the 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 [email protected]