MCP Web Tutorial πŸš€

by opestro

3 300 downloads Not rated yet

About

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.

Explore

- πŸ“± 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Web Tutorial πŸš€
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- Node.js (v14 or higher) πŸ’»
- npm or yarn πŸ“¦

1. Clone the repository:

git clone https://github.com/opestro/mcp-web.git
cd mcp-web

2. Install dependencies:

npm install

3. Start the server:

node server.js

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

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp web tutorial \ud83d\ude80": {
            "mcp-web-101": {
                "command": "node",
                "args": [
                    "server.js"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-web-101": {
        "command": "node",
        "args": [
            "server.js"
        ]
    }
}

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

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:

git clone https://github.com/opestro/mcp-web.git
cd mcp-web

2. Install dependencies:

npm install

3. Start the server:

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
- 🐱 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]

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.