# `io.github.nexus-mcp-infra/npm-package-ws-has-241560546-weekly-downloads-but-sdk` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/io.github.nexus-mcp-infra/npm-package-ws-has-241560546-weekly-downloads-but-sdk
- JSON: https://anlyon.dev/api/v1/servers/io.github.nexus-mcp-infra/npm-package-ws-has-241560546-weekly-downloads-but-sdk
- Version: 1.0.0 (active)
- Publisher: io.github.nexus-mcp-infra (GitHub account)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Repository: https://github.com/nexus-mcp-infra/npm-package-ws-has-241560546-weekly-downloads-but-sdk
- Metadata from the official MCP Registry, synced 2026-10-21T18:42:30.169Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Stateful WebSocket session registry with per-connection Shannon entropy delta tracking for schema di
```

Scanned 2026-10-21T19:25:29.342Z over streamable-http.

**5 tools: 2 do something that can't be undone, 1 change things and 2 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 2 | ask |
| Changes things | write | 1 | ask |
| Only reads | read | 2 | allow |

## Findings

No check matched anything in these tool definitions.


## Can't be undone (2)

Sends, pays, publishes or merges: once done, it cannot be taken back. Claude Code: ask.

### `nexus_npm_package_ws_has_241560546_weekly_down_close_websocket_session`

- The name "nexus_npm_package_ws_has_241560546_weekly_down_close_websocket_session" says "close": a word for a change.
- The description's first verb is "send": a word for sending, and what is sent cannot be taken back.

Description, as the server wrote it:

```untrusted-server-text
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_send_typed_ws_frame`

- The name "nexus_npm_package_ws_has_241560546_weekly_down_send_typed_ws_frame" says "send": a word for sending, and what is sent cannot be taken back.

Description, as the server wrote it:

```untrusted-server-text
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.
```

## Changes things (1)

Creates or changes something that can be changed back. Claude Code: ask.

### `nexus_npm_package_ws_has_241560546_weekly_down_open_websocket_session`

- The name "nexus_npm_package_ws_has_241560546_weekly_down_open_websocket_session" says "open": a word for a change.

Description, as the server wrote it:

```untrusted-server-text
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.
```

## Only reads (2)

Looks things up and changes nothing. Claude Code: allow.

### `nexus_npm_package_ws_has_241560546_weekly_down_drain_ws_frame_buffer`

- The description's first verb is "return": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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_telemetry`

- The name "nexus_npm_package_ws_has_241560546_weekly_down_inspect_ws_session_telemetry" says "inspect": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `npm-package-ws-has-241560546-weekly-downloads-but-sdk`:

```json
{
  "permissions": {
    "allow": [
      "mcp__npm-package-ws-has-241560546-weekly-downloads-but-sdk__nexus_npm_package_ws_has_241560546_weekly_down_drain_ws_frame_buffer",
      "mcp__npm-package-ws-has-241560546-weekly-downloads-but-sdk__nexus_npm_package_ws_has_241560546_weekly_down_inspect_ws_session_telemetry"
    ],
    "ask": [
      "mcp__npm-package-ws-has-241560546-weekly-downloads-but-sdk__nexus_npm_package_ws_has_241560546_weekly_down_open_websocket_session",
      "mcp__npm-package-ws-has-241560546-weekly-downloads-but-sdk__nexus_npm_package_ws_has_241560546_weekly_down_send_typed_ws_frame",
      "mcp__npm-package-ws-has-241560546-weekly-downloads-but-sdk__nexus_npm_package_ws_has_241560546_weekly_down_close_websocket_session"
    ],
    "deny": []
  }
}
```
