PlugWiki
snowluma logo

SnowLuma MCP Server: Setup for Claude, Cursor and Other Apps

OfficialLocal
Getnpm@snowluma/mcpsnowluma/snowluma

Lets Claude, Cursor and other assistants look up SnowLuma OneBot actions and their parameters, and optionally call them on a running bot.

This server comes from SnowLuma, a runtime that turns QQ sessions into OneBot actions and events. By default it is a docs lookup: your assistant can search actions, read their parameters and get a JSON Schema, with no connection to any bot. If you give it the address of a running SnowLuma, it can also call actions. Read-only calls work first, and anything that sends or changes things needs write mode.

Good for

  • Developers building QQ bots on SnowLuma who want accurate action docs in their assistant
  • Bot operators who want an assistant to run read-only queries on a live bot
  • Teams that need the JSON Schema for OneBot actions while writing code

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install snowluma MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the snowluma MCP server to Claude Code. Run this command:
    
    claude mcp add snowluma -- npx -y @snowluma/mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Built from the package data we hold. Not yet tested by us.

Tools

  • Lists the bot actions SnowLuma supports

    Returns a short index of every OneBot action in the catalog with name, category, summary and whether it is read-only. You can filter by category.

    Try: “List the group management actions.”

    Read · list_actions

  • Shows the full docs for one action

    Returns one action's full documentation, its parameters and a ready-to-use JSON Schema. It accepts aliases.

    Try: “What parameters does set_group_ban take?”

    Read · get_action

  • Searches actions by keyword

    Fuzzy search over action names, summaries and aliases.

    Try: “Find the action for sending a forward message.”

    Read · search_actions

  • Lists action categories with counts

    Lists the categories of actions and how many each holds.

    Try: “What categories of actions are there?”

    Read · list_categories

  • Shows the server's mode and limits

    Reports the current mode, whether execution is on, file limits and the catalog version. It only contacts SnowLuma if you ask it to check the connection.

    Try: “Is the MCP server in docs-only mode?”

    Read · get_runtime_info

  • Calls a read-only action on a running SnowLuma

    Only available when you point the server at a running SnowLuma. Calls an action marked read-only, such as a get or can action, and returns the full OneBot response. It refuses actions that change things.

    Try: “Get the member list of group 123456.”

    Network · query_action

  • Calls any action, including ones that send or change things

    Only available in write mode. Calls any known action, including sending messages and changing groups. For file uploads it can read a local file from a folder you set as the upload root.

    Try: “Send "hello" to group 123456.”

    Write · invoke_action

Read from the source code

Permissions

low risk · 2 things to watch

Low risk

By default it only returns documentation and touches nothing. If you add a SnowLuma address it can query your bot, and in write mode it can send messages and change groups, so keep write mode off unless you need it.

What it can do

Watch out for

  • Write mode lets the assistant act as your bot

    With SNOWLUMA_MCP_MODE=write the assistant can send messages and manage groups. Leave it off unless you need that, and have your client ask before each call. github.com

  • Write mode can read and write local files

    File uploads read from a folder you set as the upload root, and downloads save to a directory on the MCP host that is not cleaned up automatically. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyLeave the mode at docs or read. Write mode, which turns on invoke_action, has to be set deliberately with SNOWLUMA_MCP_MODE=write.
Talks toNone in default docs mode. The SnowLuma OneBot HTTP address you configure
Sign-in and keysNo token in docs mode. In execution mode, an optional access token for your OneBot endpoint goes in SNOWLUMA_MCP_TOKEN.

Questions

Is the SnowLuma MCP server official?

Yes. It is built by the SnowLuma project and lives in the main snowluma repository, in packages/mcp, published on npm as @snowluma/mcp.

Do I need a running SnowLuma bot?

No. In the default docs mode the server only returns the action catalog. A running SnowLuma and its OneBot HTTP address are only needed if you want your assistant to call actions.

Can it send messages as my bot?

Only in write mode. Set the mode to write on purpose, and your assistant can then send messages and change groups. In read mode it can only run read-only queries.

Is the mode really enforced?

Yes. The README says the gate is checked on every call, not just by hiding tools, and actions outside the catalog are refused.

Do I need an API key?

Not in docs mode. If your OneBot endpoint requires an access token, put it in the SNOWLUMA_MCP_TOKEN setting.

Is the action list up to date?

It is a snapshot built with each release, pinned to that SnowLuma version. A new SnowLuma release publishes a fresh catalog.

What is OneBot?

OneBot v11 is a standard set of actions and events for chat bots. SnowLuma maps QQ sessions to it, and this server documents and optionally calls those actions.

Is it free for commercial use?

No. The SnowLuma license is source-available and non-commercial, with commercial licensing handled by the authors. Read the LICENSE file in the repository before using it at work.

Information

updated Nov 2, 2026

Publisher
Official
Package
@snowluma/mcp
Registry
npm
Transport
stdio
Auth
None
Version
2.2.1
License
SnowLuma Source-Available Non-Commercial License
Last commit
Oct 31, 2026
Open issues
8

WebsiteGitHubnpmChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. README.md · github.com
  2. tools.ts · github.com
  3. LICENSE · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.