Sully Tarot MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sully Tarot MCPDraw a three-card spread about my career change."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sully Tarot MCP
A stateless Tarot MCP built specifically for SullyOS characters. The character actually calls the tool to draw cards, reads the upright/reversed position and keywords, interprets in their own voice, and displays ready-made HTML tarot cards in the chat.
Features
Complete 78-card Rider-Waite deck
Single card, past/present/future, and relationship spreads
Optional upright/reversed positions, no repeated cards within a single draw
Uses Web Crypto for random draws, never stores questions or results
Streamable HTTP MCP, compatible with the SullyOS generic MCP client
Ships with SullyOS
[html]...[/html]card contentSingle Cloudflare Worker, no database, no API keys, no scheduled tasks
Tarot is for entertainment and self-exploration and should not replace professional medical, legal, financial, or other judgment.
Related MCP server: Tarot MCP Server
Deploy to Cloudflare Workers
npm run deployOn first run, Wrangler will guide you through logging in to Cloudflare. After a successful deploy, the MCP address is usually:
https://sully-tarot-mcp.<你的子域>.workers.dev/mcpThe Worker serves the same MCP service on any path, so the root address also works; keeping /mcp is recommended for easy identification.
Connect to SullyOS
SullyOS → Settings → MCP Tool Servers → Configure.
Add a new server and name it
Tarot.Enter the Worker
/mcpaddress above as the URL; no token or proxy is needed.Click "Test Connection" — you should discover one tool,
draw_tarot.Enable the server and bind it to a character as needed.
After that, you can say things like:
"Draw a card for me for today."
"Use three cards to look at the past, present, and future of this matter."
"Draw a relationship spread for us."
The tool description instructs the character to first interpret in their own voice, then place the returned sullyos_html inside [html]...[/html]. The HTML cards contain no scripts and comply with SullyOS sandbox restrictions.
Local Verification
npm test
npm run devThis project has no runtime dependencies. npm run dev and npm run deploy invoke Wrangler on demand.
MCP Tools
draw_tarot
Parameters:
Field | Type | Description |
|
| Defaults to |
| string | Optional, up to 500 characters |
| boolean | Whether reversed is allowed, defaults to |
The service is completely stateless: each call draws cards independently, with no writes to databases, cookies, or log storage.
This server cannot be deployed
Maintenance
Related MCP Connectors
Tarot card meanings, spreads and seeded reproducible readings for AI agents, one API key.
tarot-draw MCP — wraps StupidAPIs (requires X-API-Key)
Free tarot for Claude & your AI — many decks, real card art, a true shuffle, drawn & discussed.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides tarot card reading capabilities with a complete 78-card deck, multiple spread layouts (Celtic Cross, Past-Present-Future, etc.), and detailed card interpretations for divination and daily guidance.99 npm5MIT
- AlicenseAqualityBmaintenanceProvides professional-grade Rider-Waite tarot readings and 11 specialized spreads through a comprehensive interpretation engine featuring elemental and context-aware analysis. It enables users to perform cryptographically secure card draws, create custom spreads, and explore detailed card symbolism via MCP or HTTP protocols.1410 npm15MIT
- AlicenseNot gradedqualityCmaintenanceEnables drawing random tarot cards, searching cards by keyword, and fetching upright/reversed meanings via the Tarot API.5 npmMIT
- AlicenseAqualityAmaintenanceProvides tarot card meanings, spreads (three-card, yes/no), and random draws for any MCP-compatible client.59 npm2MIT