A Model Context Protocol (MCP) server that implements the famous Chico and Dico card magic trick algorithm. This server enables AI assistants to perform mathematical card magic by encoding and decoding card sequences based on combinatorial principles. The magic works by using the first 4 cards to predict the 5th card from any randomly selected 5-card hand, leveraging factorial number systems and permutation mathematics.
Project description
card-magic-mcp
A Model Context Protocol (MCP) server that implements the Chico and Dico card magic trick algorithm. This server enables AI assistants to perform mathematical card magic by encoding and decoding card sequences based on combinatorial principles. The magic works by using the first 4 cards to predict the 5th card from any randomly selected 5-card hand, leveraging factorial number systems and permutation mathematics.
📦 Installation
Manual Installation
pip install card-magic-mcp
Installing via Smithery
To install Card Magic MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install card-magic-mcp --client claude
🚀 Usage
With Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"card_magic": {
"command": "uv",
"args": [
"--directory",
"path/to/card_magic_mcp",
"run",
"card_magic_mcp"
]
}
}
}
With Qwen Agent
Add this to function_list argument:
{
"mcpServers": {
"card_magic": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"card-magic-mcp",
"card_magic_mcp"
]
}
}
}
🔧 Available Tools
The MCP Server provides two main tools for card magic:
encode_cards: Encode 5 cards to hide the 5th card's information in the first 4decode_cards: Decode the hidden 5th card from the arrangement of 4 visible cards
🃏 Card Format
- Suits: ♠ (Spades), ♥ (Hearts), ♦ (Diamonds), ♣ (Clubs)
- Ranks: A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K
- Format: Each card should be written as
{suit}{rank}with spaces separating multiple cards
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file card_magic_mcp-1.0.2.tar.gz.
File metadata
- Download URL: card_magic_mcp-1.0.2.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d97114968149041303260121e2515563b6978982779bdb3c1bdb352a1d0821fa
|
|
| MD5 |
b01b47b93f09ed5c500bccc1fdb036f1
|
|
| BLAKE2b-256 |
91c5638536fb754524ea377ae84d34395afedab6275159c80dd1af598673e194
|
File details
Details for the file card_magic_mcp-1.0.2-py3-none-any.whl.
File metadata
- Download URL: card_magic_mcp-1.0.2-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
556eba030461e8cfadce395233e6be2e08be5d9eb12fe9f8f279f179125e744a
|
|
| MD5 |
56699903ea42598fd73859f0ebe018cc
|
|
| BLAKE2b-256 |
18c3f13d3518bc59bb21682df8f603bc3d80bb355b7b0ba3a48fea58c33cd487
|