MCP WebSocket Testing Server
A powerful Model Context Protocol (MCP) server for testing WebSocket applications. Provides AI assistants with comprehensive WebSocket testing capabilities including connection management, message sending/receiving, and automated test scenarios.
🚀 Features
- Multiple Protocol Support: WS and WSS protocols
- Message Format Support: Text, JSON, and Binary message formats
- Real-time Monitoring: Background message listeners and connection diagnostics
- Automated Testing: Run complex test scenarios with multiple steps
- Queue Management: Handle incoming messages with proper queuing system
- Comprehensive Diagnostics: Monitor connection health and performance
📦 Installation
Prerequisites
- Python 3.13 or higher
- UV package manager (recommended) or pip
Quick Start
# Clone the repository
git clone <https://github.com/Kabir08/WebsocketMcp>
cd mcp-websocket-tester
# Install dependencies
uv sync
# Or with pip
pip install -e .
## ⚙️ MCP Client Configuration
### Claude Desktop Configuration
Add this to your Claude Desktop configuration file:
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%/Claude/claude_desktop_config.json`
**Linux**: `~/.config/Claude/claude_desktop_config.json`
```json
{
"mcpServers": {
"websocket-tester": {
"command": "uvx",
"args": ["mcp-websocket-tester"]
}
}
}
Metadata
Release files for mcp-websocket-tester 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mcp_websocket_tester-0.1.0.tar.gz | 34.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_websocket_tester-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.6 kB
Release files / mcp_websocket_tester-0.1.0.tar.gz
| Download URL | mcp_websocket_tester-0.1.0.tar.gz |
|---|---|
| Size | 34.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
13630734139a3ca375cabb1a8f29709ec77adb8591029ffe84296453cda8fe20
|
|
BLAKE2b-256 checksum How to use checksums |
3dbacd54c41f2fa5aadbaa8d2a9b414ba44e9d9bbc7663635dac71c06c7d6386
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / mcp_websocket_tester-0.1.0-py3-none-any.whl
| Download URL | mcp_websocket_tester-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
09c7103905fd2d81cbaf04e08f1b0f478fdb29f9bb1590765436aeab0f633354
|
|
BLAKE2b-256 checksum How to use checksums |
f8617bf4f51defb2e713b3f0252522ad034aa8f220ede31a0c980d82ac47184d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for mcp-websocket-tester 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.