MCP Server with SSE
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server with SSEstart streaming server events and show me the latest timestamps"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server with SSE
Een eenvoudige MCP (Model Context Protocol) server met Server-Sent Events (SSE) functionaliteit, geoptimaliseerd voor deployment op Render.com.
Features
🚀 Express.js server - Lightweight en snel
📡 Server-Sent Events (SSE) - Real-time data streaming
⏰ Timestamp broadcasting - Elke 5 seconden
💓 Keep-alive pings - Elke 30 seconden
🌐 CORS enabled - Cross-origin requests toegestaan
🏥 Health checks - Voor Render.com monitoring
📊 Status endpoints - Server informatie en statistieken
Endpoints
GET /- Server informatie en beschikbare endpointsGET /health- Health check voor monitoringGET /sse- Server-Sent Events streamGET /mcp/status- Uitgebreide server status
Local Development
Installeer dependencies:
npm installStart de server:
npm start # of voor development: npm run devTest SSE verbinding: Open
http://localhost:3000/ssein je browser of gebruik curl:curl -N http://localhost:3000/sse
Deployment op Render.com
Automatische Deployment
Connect GitHub repository in Render dashboard
Selecteer deze repository
Render detecteert automatisch de
render.yamlconfiguratieDeploy - Render gebruikt automatisch de configuratie
Handmatige Deployment
Maak nieuwe Web Service in Render
Configuratie:
Build Command:
npm installStart Command:
npm startHealth Check Path:
/healthEnvironment: Node.js
Plan: Free tier
SSE Data Format
De SSE stream stuurt JSON data in het volgende formaat:
Connection Event
{
"type": "connection",
"message": "SSE connection established",
"timestamp": "2024-01-01T12:00:00.000Z",
"server": "MCP Server"
}Timestamp Event (elke 5 seconden)
{
"type": "timestamp",
"timestamp": "2024-01-01T12:00:05.000Z",
"uptime": 123.456,
"memory": {
"rss": 12345678,
"heapTotal": 8765432,
"heapUsed": 5432109,
"external": 987654
}
}Keep-alive Ping (elke 30 seconden)
: keep-alive 1704110400000Environment Variables
PORT- Server port (default: 3000, Render sets automatically)NODE_ENV- Environment (production/development)
CORS Configuration
De server is geconfigureerd om alle origins toe te staan voor maximale compatibiliteit:
cors({
origin: '*',
methods: ['GET', 'POST', 'OPTIONS'],
allowedHeaders: ['Content-Type', 'Cache-Control', 'Accept'],
credentials: false
})Error Handling
500 errors - Gelogd en JSON response
404 errors - Friendly message met beschikbare endpoints
SSE disconnects - Automatic cleanup van intervals
Graceful shutdown - SIGTERM/SIGINT handling
Monitoring
Health Check
curl https://your-app.onrender.com/healthServer Status
curl https://your-app.onrender.com/mcp/statusDependencies
express - Web framework
cors - Cross-origin resource sharing
License
MIT License - Zie LICENSE bestand voor details.
Support
Voor vragen of issues, maak een GitHub issue aan in deze repository: https://github.com/Fuglys/mcp-server
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Fuglys/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server