Skip to main content

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

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)

Source distribution for mcp-websocket-tester 0.1.0
File Size Uploaded Provenance
mcp_websocket_tester-0.1.0.tar.gz 34.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-websocket-tester 0.1.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page