Skip to content
PluginStats

@snowluma/mcp weekly downloads statistics

By snowluma · npm · MCP servers

MCP server exposing the SnowLuma OneBot action catalog (docs + JSON Schemas) and optional execution to LLM clients.

View on npm Fresh · Oct 27, 2026 · data Jul 1, 2026

@snowluma/mcp has 760 recorded weekly downloads on npm.

Weekly downloads
760
Official API · Jul 1, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
—
Among tracked npm listings

About @snowluma/mcp

@snowluma/mcp

An MCP server for the SnowLuma OneBot action catalog. It runs in two modes from one binary:

  • docs (default) — read-only: every action's docs, parameters, cross-field constraints, and a ready-to-use JSON Schema, so an LLM can answer "what params does set_group_ban take?" without holding the whole catalog in context.
  • execution (opt-in) — when pointed at a running OneBot HTTP endpoint, the LLM can also call actions: read-only ones freely, write ones behind a gate.

Docs only (default)

Add to your MCP client (Claude Desktop, Cline, …) — no endpoint, no execution:

{
  "mcpServers": {
    "snowluma": { "command": "npx", "args": ["-y", "@snowluma/mcp"] }
  }
}
Docs tools
  • list_actions({ category? }) — lightweight index (name / category / summary / aliases / readOnly / stream).
  • get_action({ name }) — full doc for one action incl. inputSchema and readOnly (accepts aliases).
  • search_actions({ query }) — fuzzy match over name / summary / aliases.
  • list_categories() — categories and their action counts.

Also exposes the whole catalog as a resource: snowluma://onebot/actions.

Execution (opt-in)

Point the server at a running SnowLuma instance's OneBot HTTP endpoint (the httpServer network adapter) and it gains two execution tools:

  • query_action({ action, params? }) — calls a read-only action (e.g. get_*, can_*) and returns the full OneBot response. Annotated readOnlyHint. Refuses write actions (points you to invoke_action).
  • invoke_action({ action, params?, execution? }) — calls any known action, including ones with side effects (send a message, change a group, …). Annotated destructiveHint
    • openWorldHint. Only available in write mode. For automatic local-file upload, pass execution: { input_file: "/path/on/the/mcp/host" } with action: "upload_file_stream"; this option is never forwarded as OneBot params.

Ordinary actions pass the OneBot envelope through verbatim — a logical failure (retcode≠0) comes back as data with its wording. Stream protocol failures are reported as MCP errors because they mean no complete stream result was committed. Omitted params defaults to an empty object; a supplied non-object value is rejected before calling OneBot.

Configuration (env)
VariableMeaning
SNOWLUMA_MCP_ENDPOINTOneBot HTTP endpoint, e.g. http://127.0.0.1:3000/. Absent → docs-only (execution tools hidden).
SNOWLUMA_MCP_TOKENAccess token (sent as Authorization: Bearer …), if the endpoint requires one.
SNOWLUMA_MCP_TIMEOUT_MSOrdinary-action request timeout; for Stream Actions, connection timeout and per-read idle timeout (the idle deadline resets after every body read). Default 30000. Invalid values fail startup.
SNOWLUMA_MCP_MODEdocs | read | write. Default: read when an endpoint is set, else docs. Invalid values fail startup.
SNOWLUMA_MCP_STREAM_DIRDirectory on the MCP host for completed Stream Action downloads. Created and validated at startup. Default: os.tmpdir()/onebot-mcp-downloads.
SNOWLUMA_MCP_UPLOAD_ROOTExisting directory on the MCP host from which automatic uploads may read. Automatic upload is disabled when absent.
SNOWLUMA_MCP_MAX_STREAM_BYTESPer-file download/upload ceiling in bytes. Positive integer up to 4 GiB; default 4294967296. Invalid values fail server startup.

Read mode — the LLM can query read-only actions, but cannot perform any write:

{
  "mcpServers": {
    "snowluma": {
      "command": "npx",
      "args": ["-y", "@snowluma/mcp"],
      "env": {
        "SNOWLUMA_MCP_ENDPOINT": "http://127.0.0.1:3000/",
        "SNOWLUMA_MCP_TOKEN": "your-access-token"
      }
    }
  }
}

Write mode — also enables invoke_action (the bot can send messages, manage groups, etc.). Enable deliberately:

{
  "mcpServers": {
    "snowluma": {
      "command": "npx",
      "args": ["-y", "@snowluma/mcp"],
      "env": {
        "SNOWLUMA_MCP_ENDPOINT": "http://127.0.0.1:3000/",
        "SNOWLUMA_MCP_TOKEN": "your-access-token",
        "SNOWLUMA_MCP_MODE": "write",
        "SNOWLUMA_MCP_STREAM_DIR": "/var/tmp/onebot-mcp-downloads",
        "SNOWLUMA_MCP_UPLOAD_ROOT": "/home/me/mcp-share"
      }
    }
  }
}
Stream Actions

The existing query_action / invoke_action tools automatically select the ordinary or Stream Action HTTP transport from the generated catalog. No separate MCP tool is needed.…

Description from the npm listing.

  • mcp
  • model-context-protocol
  • onebot
  • snowluma
  • qq

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@snowluma/mcp weekly downloads on npm, last 90 days: 760 weekly downloads as of Jul 1, 2026.@snowluma/mcpWeekly downloads on npm · Last 90 days760downloads / weekNo observations recorded in this periodno observations · 0 observations · Updated Jul 1, 2026pluginstats.com
@snowluma/mcp weekly downloads on npm, last 90 days: 760 weekly downloads as of Jul 1, 2026.

7/30/90-day growth

@snowluma/mcp weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@snowluma/mcpWeekly downloads growth on npm760downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Jul 1, 2026pluginstats.com
@snowluma/mcp weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@snowluma/mcp has no ranking history on npm yet.@snowluma/mcpnpm ranking · by weekly downloads · Last 90 daysNo ranking observations in this periodno observations · 0 observations · Updated Jul 1, 2026pluginstats.com
@snowluma/mcp has no ranking history on npm yet.

Listing placement

All npm2,577 listings · 129 pages · 1,290 shown · page 84, #20 (overall #1,680)
All npm: every listing in weekly downloads order

Listing placement

MCP servers342 listings · 18 pages · page 17, #1 (overall #321)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for @snowluma/mcp
Date (UTC)Weekly downloadsChange vs. previous
760—

Similar npm MCP servers plugins

All 20 @snowluma/mcp alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@snowluma/mcp. First seen Oct 27, 2026; last successful collection Oct 27, 2026. See the methodology.