undesirables-mcp-server
Zero-trust, local-first FastMCP core for The Undesirables. 34 offline AI agent tools: TCG card grading, conformal risk forecasts (Safe-Hold/Momentum grades), on-chain soul personalities, x402-payable oracle, TTS + 3D forging. No telemetry. BSL 1.1.
Install / Use
claude mcp add sailorpepe -- npx -y github:sailorpepe/undesirables-mcp-serverIf the server publishes to npm under a different name, use that package instead β check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of undesirables-mcp-server
undesirables-mcp-server scores 83/100 on our quality scale, 655th of 955 AI & Machine Learning skills we index.
Its MCP Server is 22 KB long, well organised into 30 sections with 15 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 2 days ago, so undesirables-mcp-server is actively maintained.
- Our last check on 2026-09-23 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-11. Automated pattern scan on 2026-10-11. It catches known dangerous patterns, not every risk β read a skill before letting an agent act on it.
undesirables-mcp-server compared with similar skills
All 4 of these similar skills score higher than undesirables-mcp-server; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| undesirables-mcp-server (this skill)by sailorpepe | 83 | 3 | 2d ago | MCP Server |
| claude-memby thedotmack | 100 | 102.1k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 100.5k | 1d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 87.4k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.0k | today | CLAUDE.md |
Frequently asked questions
- How do I install undesirables-mcp-server?
- Run
claude mcp add sailorpepe -- npx -y github:sailorpepe/undesirables-mcp-server. The install tabs above show the steps for each supported agent. - Which AI agents does undesirables-mcp-server work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is undesirables-mcp-server safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is undesirables-mcp-server still maintained?
- The repository was last updated 2 days ago, so undesirables-mcp-server is actively maintained.
Skill content
View source on GitHub
The TCG Oracle as an MCP server: 27 focused tools, the same ones the hosted endpoint serves β plus a separate 34-tool local agent kit
Install the package and the default command is the oracle over stdio (no keys, no wallet, no local models), or connect to the hosted endpoint at mcp.the-undesirables.com. Free tools answer directly; paid tools return x402 terms β pay-per-call in USDC, no account or API key.
Website Β· Docs Β· PyPI Β· π
</div> <div align="center"> <img src="https://raw.githubusercontent.com/sailorpepe/undesirables-mcp-server/main/assets/demo.gif" alt="Undesirables MCP Server Demo" width="480" /> </div>π Connect over MCP β one URL, no install
https://mcp.the-undesirables.com
Newest hosted tools (Sept 2026): `fantasy_league` β 4,444 AI personalities
drafting weekly fantasy lineups, merkle-committed before games score Β·
`loan_terms_preview` β the Loan-Terms Oracle's six-step max-LTV derivation for
card collateral Β· `oracle_scorecard` β our public 30-day coverage record
(93%+ on 181K+ matured forecasts, committed on-chain before outcomes).
No install, no account, no API key. 25 tools over streamable HTTP (MCP protocol
2025-06-18; legacy SSE also served). Free tools answer immediately. Paid tools return an
x402 payment_required carrying amount, network, and payTo β an agent with a funded
wallet can settle and retry in the same session. Settlement only occurs on a successful
response; failed calls are never charged.
Holders can also ask which Undesirables a wallet owns and how each soul's calls have
scored (souls_in_wallet, soul_calls) β public track record only; personalities stay
holder-gated.
Claude Desktop / Perplexity β add it as a custom remote connector (Perplexity: Settings β Connectors β + Custom Connector β Remote).
Cursor / Windsurf / VS Code β clients that take a URL in config:
{
"mcpServers": {
"tcg-oracle": { "url": "https://mcp.the-undesirables.com" }
}
}
Tools: search_tcg_products, market_snapshot,
simulate_price, card_forecast, trending_cards, optimize_portfolio,
recommend_workflow, oracle_scorecard.
Search is set-aware β search_tcg_products("Base Set Charizard") separates Base Set,
Base Set 2, and Shadowless rather than returning every Charizard printing. Every result
carries a set field and a product_id you can pass straight to the other tools.
Two servers, one package (v2.0.0)
| Command | What it exposes | For |
|---|---|---|
| undesirables-mcp (default) | The TCG Oracle β 25 tools: search 456K+ cards (USD prices frozen 2026-09-07 β responses carry usd_panel), market snapshots (suspended while frozen), AI grading & grade-or-not, conformal-calibrated forecasts with a public accuracy scorecard, portfolio optimisation, card-collateral loan terms, fantasy & sports souls, the Syndicate, Technocore rooms. Backed by the public oracle API. | Anyone who wants the oracle in Claude Desktop, Cursor, Zed, LangChainβ¦ |
| undesirables-agent-kit | The local agent kit β 34 tools: memory graph, RAG over a soul workspace, meme/banner/video/3D generation, voice, code & shell execution, security audits, web search. Runs entirely on your machine. | Undesirables holders running their soul as a local agent |
v1.x shipped both surfaces under one command; v2 separates them so each server has one job. The hosted endpoint is unchanged.
Quick Install
pip install undesirables-mcp-server
undesirables-mcp # the TCG Oracle over stdio (25 tools, no keys) β default
undesirables-agent-kit # the local 34-tool agent kit
Claude Desktop / Cursor / Zed β add the oracle as a stdio server:
{ "mcpServers": { "undesirables-oracle": { "command": "uvx", "args": ["undesirables-mcp-server"] } } }
Turn any Undesirable NFT into an MCP-compatible AI agent with the 34-tool local agent kit (
undesirables-agent-kit).
Table of Contents
- What It Does
- What's New
- The Local Agent Kit
- Technical Architecture (agent kit)
- Agent Framework Integration
- LitVM TCG Oracle
- Ecosystem
- License & Commercial Use
What It Does
The TCG Oracle β undesirables-mcp (default), 25 tools, no keys
The same 25 tools the hosted endpoint serves, over stdio. Every tool answers directly: pay-per-call is paused since 2026-10-02, so nothing asks for payment (the x402 rail stays installed and can be switched back on).
| Area | Tools |
|---|---|
| π Search & prices | search_tcg_products (455K+ products, 25+ games, set-aware), market_snapshot, trending_cards |
USD panel frozen 2026-09-07.
market_snapshot,simulate_price,trending_cardsandoptimize_portfolioare suspended (the oracle returns{"status":"suspended"}and does not charge);card_forecastandsearch_tcg_productsserve the last published USD numbers and say so in-band. Live: graded-slab loan terms, sports, souls, census, crypto, Japanese two-sided quotes.
| π Forecasts & risk | card_forecast (FREE: conformal 30-day forecast + Safe-Hold / Momentum letter grades), simulate_price (suspended while the USD panel is frozen β answers {status: suspended}, no charge; Monte Carlo GBM / Merton paths), optimize_portfolio |
| π§Ύ Public track record | oracle_scorecard (30-day coverage on 181K+ matured forecasts, committed on-chain before outcomes) |
| π¦ Card collateral | loan_terms_preview (the Loan-Terms Oracle's six-step max-LTV derivation) |
| π» Souls & leagues | souls_in_wallet, soul_calls, fantasy_league (4,444 AI personalities drafting weekly lineups), sports_board, jp_summary (the Japanese dealer panel as aggregates), graded_asks, loan_universe, census_summary, sports_players (all free) |
| πΉοΈ The Syndicate | syndicate_state, syndicate_move, syndicate_leaderboard β a turn-based strategy game agents can play |
| π¬ technocore.chat (read-only) | technocore_rooms, technocore_room, technocore_info, technocore_note |
| π§ Routing | recommend_workflow β describe a goal, get the call sequence |
The local agent kit β undesirables-agent-kit, 34 tools, runs on your machine
Turns an Undesirable NFT soul workspace into a local agent: persistent memory graph and RAG over the soul files, meme / banner / image / video / 3D generation, Kokoro TTS, ACE Step music, DuckDuckGo search, SAST code auditing, Ollama prompting, sandboxed code and shell execution, and eBay market depth. It needs Ollama and a soul workspace β see The Local Agent Kit below. The oracle needs none of that.
<details> <summary><strong>What's New in v2.1.0 / v2.0.x</strong></summary>
2.1.0 β check_accuracy removed. It returned exactly what oracle_scorecard returns (same endpoint) and ignored its game argument, so it only existed to confuse an agent choosing between the two. Callers: switch to oracle_scorecard. The oracle is 27 tools.
2.0.1 β tool descriptions rewritten so overlapping pairs state distinct jobs (card_forecast = free fixed 30-day read, simulate_price = paid custom horizon + full distribution; market_snapshot = the day's market report, trending_cards = ranked pick list; the four technocore_* readers numbered 1-4). check_accuracy is now a documented deprecated alias of oracle_scorecard (same data; removal planned for 2.1).
- The oracle is the default server.
undesirables-mcp(andundesirables-mcp-server) now start the 27-tool TCG Oracle over stdio β the same tools ashttps://mcp.the-undesirables.com, with no keys, wallet, or local models. - The agent kit has its own command. The 34-tool local kit moved to
undesirables-agent-kit. Nothing was removed; each server now has one job. - Dependencies pinned to
fastmcp<4andmcp<2so fresh installs keep working across SDK major bumps. - Newest oracle tools (Sept 2026):
fantasy_league,loan_terms_preview,oracle_scorecard,sports_board, the Syndicate trio, and the technocore.chat readers. - Carried over from v1.1.8: the FREE
card_forecast(card_name | product_id)β conformal 30-day forecast plus Safe-Hold & Momentum grades in one call.
π§° The Local Agent Kit (undesirables-agent-kit)
Everything in this section is for the agent kit only. If you just want the oracle, you're already done:
uvx undesirables-mcp-server(or the hosted URL above).
π Prerequisites
- Python 3.10 or higher.
- Ollama β download it and run it. The llama icon must be in your menu bar / taskbar, or local inference fails immediately.
- A soul workspace folder downloaded from the-undesirables.com (for example
soul_folder/XXXX).
π οΈ Install
pip install undesirables-mcp-server
Or, to hack on it:
git clone https://github.com/sailorpepe/undesirables-mcp-server.git
cd undesirables-mcp-server
python3 -m venv venv && source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
π Boot
# point --workspace at your EXACT soul folder
undesirables-agent-kit --workspace "/Users/you/Desktop/soul_folder/XXXX"
(From a clone: python server.py --workspace ".../soul_folder/XXXX".) The server has no chat window β it speaks JSON-RPC to whatever client you connect next. Don't type into that terminal.
π Connect Claude Desktop
Settings β Developer β Edit Config, then:
{
"mcpServers": {
"undesirables-agent-kit": {
"command": "undesirables-agent-kit",
"args": ["--workspace", "/Users/you/Desktop/soul_folder/XXXX"]
}
}
}
Restart Claude Desktop; the tools icon should show 34 Undesirables tools. Cursor, Zed, and Windsurf take the same command / args shape.
π¨ Local image generation (optional)
The kit uses the 16 GB FLUX.1-schnell model for fully offline memes and illustrations. Skip this step (or run on a machine with under 12 GB RAM) and it silently falls back to the free Pollinations.ai cloud.
- Apple Silicon uses
mflux, which needs a Hugging Face token for Black Forest Labs' gated repo: accept the terms at black-forest-labs/FLUX.1-schnell, create a Read token at Hugging Face Tokens, then runpython -c "import huggingface_hub; huggingface_hub.login()"and paste it. - Nvidia CUDA / AMD DirectML are detected automatically and use the ungated
shuttleai/FLUX.1-schnellweights β no account needed; the firstgenerate a memedownloads them.
β οΈ Troubleshooting
- Ollama connection refused β Ollama isn't running. Launch the app and check for the llama icon.
- **Modu
Truncated for display β read the full file on GitHub.
Related Skills
claude-mem
102.1kPersistent Context Across Sessions for Every Agent β Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
100.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu β one CLI, zero API fees.
Understand-Anything
87.4kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
77.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
