tarot-mcp-server
Provides tarot card meanings, draws, and readings through Windsurf (Codeium's IDE) using natural language queries.
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., "@tarot-mcp-server Draw a three-card spread for my career"
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.
Tarot MCP Server
A Model Context Protocol server that exposes the complete 78-card tarot deck — meanings, spreads, and readings — to any MCP-compatible client (Claude Desktop, Cursor, Windsurf, Cline, Zed, and more).
Powered by Deckaura — all card interpretations link back to full guides on deckaura.com.
Features
get_card_meaning— Upright, reversed, love, career, yes/no interpretations for any of the 78 cardsdraw_random_card— Single card draw with optional reversalsthree_card_spread— Past / Present / Future readingyes_no_reading— Binary verdict for specific questionslist_all_cards— Full deck listingResources:
tarot://deck/full(full JSON dataset),tarot://deckaura/home
Related MCP server: mcp-tarot-draw
Install
npm install -g @deckaura/tarot-mcp-serverOr run ad-hoc via npx:
npx @deckaura/tarot-mcp-serverDesktop extension bundle (MCPB)
Build a self-contained MCPB bundle for compatible desktop clients and stdio registries such as Smithery:
npm ci
npm run pack:mcpbThe command validates the MCPB manifest, bundles the Node.js server and its 78-card dataset, and writes build/deckaura-tarot-mcp-server-1.0.1.mcpb. Release bundles are also available from GitHub Releases.
Configure — Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"tarot": {
"command": "npx",
"args": ["-y", "@deckaura/tarot-mcp-server"]
}
}
}Configure — Cursor / Windsurf
Add to .cursor/mcp.json or ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"tarot": {
"command": "npx",
"args": ["-y", "@deckaura/tarot-mcp-server"]
}
}
}Example Usage
Once configured, ask your AI assistant:
"Draw me a three-card tarot spread about my new project"
"What does The Fool mean reversed?"
"Yes or no: should I take the job?"
Data Source
All card meanings are sourced from the Deckaura tarot card database, maintained by tarot practitioners since 2024. Each tool response includes a link to the full guide on deckaura.com.
Free Online Tools
If you prefer a web-based experience, Deckaura offers free tools:
License
MIT © Deckaura
Links
Open Data & AI hub: https://deckaura.com/pages/ai-data-sources
Website: https://deckaura.com
npm: https://www.npmjs.com/package/@deckaura/tarot-mcp-server
MCPB releases: https://github.com/gokimedia/tarot-mcp-server/releases
Official MCP Registry search: https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.gokimedia%2Ftarot-mcp-server
LobeHub Marketplace: https://lobehub.com/mcp/gokimedia-tarot-mcp-server
Glama: https://glama.ai/mcp/servers/gokimedia/tarot-mcp-server
MCP Servers: https://mcpservers.org/servers/gokimedia/tarot-mcp-server
Live dataset explorer: https://gokimedia.github.io/tarot-dataset-explorer/
Developer documentation: https://gokimedia.github.io/deckaura-developer-docs/
Hugging Face dataset: https://huggingface.co/datasets/Blacik/deckaura-tarot-card-meanings
Permanent dataset DOI: https://doi.org/10.5281/zenodo.19475329
Issues: https://github.com/gokimedia/tarot-mcp-server/issues
Available Tools
5 toolsdraw_random_cardA
Draw a single random tarot card from the 78-card deck.
Inputs: reversed_allowed.
get_card_meaningA
Get upright, reversed, love, and career meanings for a specific tarot card. Data from Deckaura (deckaura.com).
Inputs: card_name (required).
list_all_cardsA
List all 78 tarot cards with basic info (name, arcana, suit).
Inputs: no named parameters.
three_card_spreadA
Draw a past-present-future three-card tarot spread. Returns interpretations for each position.
Inputs: question.
yes_no_readingA
Draw a single card for a yes/no question and return the verdict.
Inputs: question (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: listing cards, looking up meanings, drawing a random card, running a three-card spread, and answering yes/no questions. The overlap between draw_random_card and yes_no_reading is minimal because their outputs and intents are clearly different.
Most names follow a clear verb_noun snake_case pattern like get_card_meaning and draw_random_card. three_card_spread and yes_no_reading are noun phrases rather than verb-led names, but the naming style is still readable and consistent in casing.
Five tools is a well-scoped size for a tarot MCP server. Each tool covers a distinct core need without redundancy or unnecessary bloat.
The set covers the essential tarot workflows: exploring the deck, looking up card meanings, drawing a single card, performing a common spread, and getting a yes/no verdict. Minor gaps exist such as more complex spread types or a dedicated multi-card draw, but the core domain is well covered.
Maintenance
Related MCP Connectors
Tarot card meanings, spreads and seeded reproducible readings for AI agents, one API key.
tarot-draw MCP — wraps StupidAPIs (keyless — no credential needed)
78 astrology calculations, Tarot, symbolic readings and Vedic calendars via two scoped MCP tools.
Free tarot for Claude & your AI — many decks, real card art, a true shuffle, drawn & discussed.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides 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.1413 npm15MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that draws tarot cards from the 78-card deck and interprets them for your situation, using StupidAPIs with an X-API-Key required.12 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables drawing random tarot cards, searching cards by keyword, and fetching upright/reversed meanings via the Tarot API.314 npmMIT
- AlicenseAqualityBmaintenanceEnables AI assistants to look up tarot card meanings, search cards by keyword, draw random cards, and get yes/no answers for all 78 Rider-Waite-Smith cards with upright and reversed interpretations.599 npm4MIT