Npm Package Ws Has 241560546 Weekly Downloads But SDK MCP server
not respondingio.github.nexus-mcp-infra/npm-package-ws-has-241560546-weekly-downloads-but-sdk·v1.0.0Stateful WebSocket session registry with per-connection Shannon entropy delta tracking for schema di
0 stars
Reviews
Write oneNobody has reviewed Npm Package Ws Has 241560546 Weekly Downloads But SDK yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Npm Package Ws Has 241560546 Weekly Downloads But SDK tools (5, 2 write)
write = sends, deletes, buys or postsnexus_npm_package_ws_has_241560546_weekly_down_close_websocket_sessionwrite actionFreeSends a WebSocket close frame with the specified status code, waits for the server close handshake, and removes the session from the registry. Returns a final telemetry snapshot. Use when a session is no longer needed. Do NOT use to temporarily pause a session -- the session_id is permanently deallocated after this call and cannot be reused.
nexus_npm_package_ws_has_241560546_weekly_down_drain_ws_frame_bufferFreeReturns up to max_frames buffered inbound frames received since the last drain (or session open), each annotated with its Shannon entropy delta and schema validation result. Use to poll for incoming messages without holding a blocking connection. Do NOT use as a real-time streaming mechanism -- it returns only frames already buffered.
nexus_npm_package_ws_has_241560546_weekly_down_inspect_ws_session_telemetryFreeReturns real-time telemetry for a session: connection state, frame counts, cumulative and rolling Shannon entropy statistics, schema violation rate, and uptime. Use to diagnose whether a stream is diverging from its expected schema or to verify a session is still alive before sending. Do NOT use as the primary liveness check in a tight loop.
nexus_npm_package_ws_has_241560546_weekly_down_open_websocket_sessionFreeEstablishes a persistent WebSocket connection to a target URL and registers it in the stateful session registry. Returns a session_id for all subsequent operations. Use when an agent needs to initiate a long-lived connection before sending or receiving frames. Do NOT use to reconnect an already-open session -- call close_websocket_session first, or use the session_id of an existing session.
nexus_npm_package_ws_has_241560546_weekly_down_send_typed_ws_framewrite actionFreeSends a single text or binary frame over an open session and returns the frame's Shannon entropy delta relative to the session baseline. Use for request-response patterns or publishing commands to a WebSocket server. Do NOT use to send a sequence of frames in bulk -- call this tool once per frame. Fails if session_id does not exist or connection is not in OPEN state.
Public scan report
scanner v0.1.10 · 2026-10-31 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote unreachable: Streamable HTTP error: Error POSTing to endpoint: {"status":"error","code":404,"message":"Application not found","request_id":"Cty9Y0xETV-6-yUQnPRhug"}0/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityno auth information5/15
- Maintenancelast push 58 days ago12/15
- Maintainer identityregistry namespace matches repository owner7/10
Findings (1)
- highRemote endpoint did not respond
reliability.unreachableStreamable HTTP error: Error POSTing to endpoint: {"status":"error","code":404,"message":"Application not found","request_id":"Cty9Y0xETV-6-yUQnPRhug"}
How Npm Package Ws Has 241560546 Weekly Downloads But SDK compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 40/100
- higher than 7% of 48,255 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 40%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 43%
- of our recent checks; the typical remote server answers 100%
- Response time
- 810 ms
- faster than 16% of 30,031 servers
What its tools let an agent do: 3 read · 2 change
Install Npm Package Ws Has 241560546 Weekly Downloads But SDK in Claude Code, Cursor or VS Code
claude mcp add --transport http npm-package-ws-has-241560546-weekly-downloads-but-sdk https://npm-package-ws-has-241560546-w-production.up.railway.app/mcp
What the publisher says
From the Npm Package Ws Has 241560546 Weekly Downloads But SDK repository's README, as published. We do not edit it. Read it on GitHub
ws-mcp
WebSocket session management as MCP tools — with per-frame Shannon entropy tracking.
ws has 241,560,546 weekly downloads. There are zero MCP servers that expose WebSocket primitives. This is that server.
The problem
AI agents cannot interact with live WebSocket streams without custom glue code per integration. There is no standardized way for an LLM to open a persistent connection, send a typed frame, and receive structured events as tool call responses. Debugging message flows requires external tooling (Wireshark, browser devtools) that is incompatible with agentic workflows.
ws-mcp exposes five atomic operations over HTTP: open a session, send a frame, drain buffered frames, inspect telemetry, and close. Each frame — inbound or outbound — is scored with a Shannon entropy delta relative to the session's cumulative message distribution, so an agent can detect when a stream is diverging from its expected schema without any external monitoring.
Why the entropy delta is not optional
The server maintains a live token-frequency Counter per session_id inside the same process that holds the socket open. For each frame, it computes:
delta = H(t) - H(t-1)where H(t) is the Shannon entropy of the cumulative byte distribution after frame t. A delta near zero means the frame is statistically consistent with the session's established message pattern. A large positive delta means the frame introduced new information — schema divergence, anomalous payload, or a new message type.
This requires coupling MCP tool state with a live socket registry and a probabilistic frame classifier in the same process. It cannot be replicated by wrapping ws.send() in a stateless proxy.
Base URL
https://npm-package-ws-has-241560546-w-production.up.railway.appAuthentication
None. There is no API key, header, or auth mechanism of any kind on this asset today — every request is served regardless of headers sent.
Pricing
- POST /ws-sessions/open requires an x402 payment: $0.01 USDC on Base Sepolia (testnet), scheme exact. A request without payment gets 402 Payment Required with the payment details in the payment-required response header.
- All other operations (send-frame, drain-frames, telemetry, close) act on a session that was already paid for at open time and are not separately charged.
Endpoints
POST /ws-sessions/open
Establishes a persistent WebSocket connection to a target URL and registers it in the stateful session registry. Returns a session_id for all subsequent operations. Requires an x402 payment (see Pricing above).
Use when an agent needs to initiate a long-lived connection before sending or receiving frames. Do NOT use to reconnect an already-open session — call close first, or use the session_id of an existing session.
Request
{
"target_url": "wss://echo.websocket.org",
"connect_timeout_seconds": 10.0,
"extra_headers": {
"X-Custom-Header": "value"
}
}targeturl must start with ws:// or wss:// (validated, not just a regex in the schema). connecttimeoutseconds defaults to 10.0, range 0.5–60.0. extraheaders is optional (HTTP headers sent on the upgrade request).
Response (201)
{
"session_id": "8662044208f54095b327ab4c29e1554c",
"target_url": "wss://echo.websocket.org",
"state": "OPEN",
"opened_at_unix": 1785012145.03,
"message": "Session '8662044208f54095b327ab4c29e1554c' is OPEN. Use session_id for all subsequent operations."
}session_id is a 32-character hex string (uuid.uuid4().hex, no dashes) — use it as-is in the paths below.
Errors: 422 if targeturl doesn't start with ws:///wss://; 504 if the handshake doesn't complete within connecttimeoutseconds; 502 if the host is unreachable or refuses the connection; 503 if the server is already at NEXUSWSMAXSESSIONS concurrent sessions.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-10-31downgradeB → Dscore 40: Remote endpoint did not respond
Npm Package Ws Has 241560546 Weekly Downloads But SDK: common questions
- Is Npm Package Ws Has 241560546 Weekly Downloads But SDK MCP server safe?
- Not recommended: it is graded D (40/100). Read the Npm Package Ws Has 241560546 Weekly Downloads But SDK safety report
- How do I install Npm Package Ws Has 241560546 Weekly Downloads But SDK?
- It runs remotely at npm-package-ws-has-241560546-w-production.up.railway.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Npm Package Ws Has 241560546 Weekly Downloads But SDK need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Npm Package Ws Has 241560546 Weekly Downloads But SDK maintained?
- The last commit was 62 days ago (2026-09-03). The latest release is v1.0.0.
- Is Npm Package Ws Has 241560546 Weekly Downloads But SDK up?
- 43% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Npm Package Ws Has 241560546 Weekly Downloads But SDK compare with other MCP servers?
- safety score 40/100 (higher than 7% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 40% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.