
SnowLuma MCP Server: Setup for Claude, Cursor and Other Apps
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.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install snowluma MCP
Claude Code
- 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
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_actionsShows 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_actionSearches actions by keyword
Fuzzy search over action names, summaries and aliases.
Try: “Find the action for sending a forward message.”
Read ·
search_actionsLists action categories with counts
Lists the categories of actions and how many each holds.
Try: “What categories of actions are there?”
Read ·
list_categoriesShows 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_infoCalls 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_actionCalls 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
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
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-only | Leave the mode at docs or read. Write mode, which turns on invoke_action, has to be set deliberately with SNOWLUMA_MCP_MODE=write. |
|---|---|
| Talks to | None in default docs mode. The SnowLuma OneBot HTTP address you configure |
| Sign-in and keys | No 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
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.