MCP WebSocket Server
A WebSocket server for handling mail operations.
MCP WebSocket Server
A Model Context Protocol (MCP) server that operates over WebSocket. Designed for mail operations and communication.
Features
- 🔌 WebSocket connection
- 📧 Mail retrieval and search
- 📊 Mail statistics
- 🚀 Can be hosted on Render.com
- 🏥 Health check endpoint
Installation
npm install
npm run build
npm start
Usage
Claude Desktop Configuration
There are two ways to configure Claude Desktop to use this server:
Option 1: Using the deployed server on Render (Recommended)
Add to your %APPDATA%\Claude\claude_desktop_config.json
file:
{
"mcpServers": {
"mail-mcp-server": {
"command": "node",
"args": [
"C:\\Users\\Thinkpad\\Desktop\\mcp-websocket-server\\stdio-bridge.js",
"wss://mcp-websocket-server.onrender.com/mcp"
]
}
}
}
Option 2: Using a local server
First start your local server:
npm start
Then configure Claude Desktop:
{
"mcpServers": {
"mail-mcp-server": {
"command": "node",
"args": [
"C:\\Users\\Thinkpad\\Desktop\\mcp-websocket-server\\stdio-bridge.js",
"ws://localhost:3000/mcp"
]
}
}
}
API Endpoints
/
- Web interface/health
- Health check endpoint/mcp
- WebSocket endpoint for MCP
Available Tools
test_baglanti
- Test the connectionmail_getir
- Get the latest mail for a specified email addressmail_ara
- Search within mail contentmail_istatistik
- Show mail statistics
Deployment
Deploy on Render.com:
- Push to GitHub
- Create a new Web Service on Render.com
- Connect your GitHub repository
- Configure build settings:
- Build command:
npm install && npm run build
- Start command:
npm start
- Health check path:
/health
- Build command:
Environment
- Node.js 16.0.0 or higher required
- Automatically uses
PORT
environment variable
Testing
Test your deployment:
- Main page:
https://mcp-websocket-server.onrender.com/
- Health check:
https://mcp-websocket-server.onrender.com/health
- WebSocket:
wss://mcp-websocket-server.onrender.com/mcp
Test the WebSocket connection directly:
npm install -g wscat
wscat -c wss://mcp-websocket-server.onrender.com/mcp
Troubleshooting
If you see errors like "Unexpected token" in Claude Desktop logs:
- Make sure you're using the stdio-bridge.js file
- Ensure the WebSocket URL is correct
- Check that the server is running and accessible
License
MIT
Related Servers
Bluesky MCP Server
An MCP server for Bluesky that provides tools to interact with the ATProtocol.
YCloud WhatsApp API
Interact with the YCloud WhatsApp API to send and manage messages.
Webhooks MCP
Send HTTP requests to webhooks with dynamic parameters.
DeepL
Translate text using the DeepL API.
Kafka MCP Server
An MCP server for Apache Kafka, allowing clients to interact with Kafka topics.
Integration App
Interact with any other SaaS applications on behalf of your customers.
BlueSky
Access the BlueSky social network data via its official API.
WhatsApp Cloned Voice Messages
Integrates WhatsApp and Minimax to send personalized voice messages using cloned voices.
RocketMQ
A server for interacting with Apache RocketMQ, a distributed messaging and streaming platform, requiring environment variables for configuration.
NANDA AI Agent Sunday Hack
An MCP server integrating WhatsApp messaging and ElevenLabs AI voice capabilities into VS Code.