MCP.Market

Npm Package Ws Has 241560546 Weekly Downloads But SDK MCP server

not responding
by nexus-mcp-infra·io.github.nexus-mcp-infra/npm-package-ws-has-241560546-weekly-downloads-but-sdk·v1.0.0

Stateful WebSocket session registry with per-connection Shannon entropy delta tracking for schema di

D40/100grade D
What users say
No reviews yet
Be the first
Safety scan
D40/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody 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 posts
  • nexus_npm_package_ws_has_241560546_weekly_down_close_websocket_sessionwrite actionFree

    Sends 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_bufferFree

    Returns 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_telemetryFree

    Returns 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_sessionFree

    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. 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 actionFree

    Sends 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

1 high
  • –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 respondreliability.unreachable

    Streamable HTTP error: Error POSTing to endpoint: {"status":"error","code":404,"message":"Application not found","request_id":"Cty9Y0xETV-6-yUQnPRhug"}

Overall 40/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.app

Authentication

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.

More from nexus-mcp-infra →