MCP
Mcp
The GenZ.js MCP server makes it easy to generate templates and examples for the GenZ.js library, a lightweight JavaScript library for enhanced DOM interactions through HTML attributes.
What is MCP?
Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to external data sources and tools.
Configuration
1. Claude Desktop
Add the following configuration to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"gen-z-mcp": {
"url": "https://genz-js-mcp.vercel.app/api/sse",
"type": "sse"
}
}
}
2. Cursor
Open Cursor settings by pressing Cmd + Shift + P (macOS) or Ctrl + Shift + P, (Windows), then search for “Open MCP Settings”
Select “New MCP Server”, then add the GenZ.js MCP server configuration:
{
"servers": {
"gen-z-mcp": {
"url": "https://genz-js-mcp.vercel.app/api/sse",
"type": "sse"
}
},
"inputs": []
}
Available Capabilities
Once connected, the MCP server provides:
Resources
hello
- A simple hello world resource that returns a greeting message
Tools
generate_html
- Generate complete HTML pages with GenZ.js integration
Usage Examples
After configuring the MCP server, you can interact with it through your AI assistant:
Basic Resource Access
Ask your AI assistant to:
- "Show me the hello resource"
- "What's in the genz://hello resource?"
HTML Generation
Use the generate_html
tool by asking:
- "Generate an HTML page with title 'My App' and content 'Welcome to my application'"
- "Create a simple webpage about GenZ.js features"
- "Make an HTML page that demonstrates the alertz attribute"
Tool Parameters
The generate_html
tool accepts:
title
(string) - The page title for the HTML documentcontent
(string) - The main content to display on the page
The generated HTML will automatically include:
- Proper HTML5 document structure
- GenZ.js library loaded from CDN
- A demo button with the
alertz
attribute - Your custom title and content
Example Generated Output
When you ask to generate HTML with title "Demo Page" and content "Testing GenZ.js", you'll get:
<!DOCTYPE html>
<html>
<head>
<title>Demo Page</title>
<script src="https://cdn.jsdelivr.net/gh/Nebulaz7/gen-z.js@1.1.0/dist/gen-z.min.js"></script>
</head>
<body>
<h1>Demo Page</h1>
<p>Testing GenZ.js</p>
<button alertz="Hello from GenZ.js!">Click me</button>
</body>
</html>
Troubleshooting
If the MCP server isn't working:
- Check the URL - Ensure
https://genz-js-mcp.vercel.app/api/sse
is accessible - Restart your AI assistant - Some clients require restart after config changes
- Verify JSON syntax - Ensure your config file has valid JSON formatting
- Check connection status - Look for MCP indicators in your AI assistant's interface
The server supports both Server-Sent Events (SSE) and HTTP transports for maximum compatibility.