collectible-vault
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., "@collectible-vaultWhat's the total value of my collectibles?"
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.
Universal Collectibles Vault (collectible-vault)
An open-source, containerized, self-hosted web application for collectors to manage comics, Funko Pops, action figures, and trading cards. Replaces subscription services (CLZ, Funko tracking apps) with zero-friction camera scanning (UPC + local vision AI), automatic eBay sold-comps valuation, and FastMCP integration for natural-language AI assistants.
🏛️ System Architecture
┌─────────────────────────────────────────────────────────────────────────┐
│ User Mobile / Web UI │
│ (HTML5 Camera Scanner / Vision Upload / Dashboard) │
└────────────────────────────────────┬────────────────────────────────────┘
│ REST API / Base64 Image
┌────────────────────────────────────▼────────────────────────────────────┐
│ FastAPI App Core (Container 1) │
├────────────────────────────────────┬────────────────────────────────────┤
│ • Barcode/UPC Intake Engine │ • Valuation Refresh Engine │
│ • Pre-flight Metadata Form │ • Analytics & Dashboard Stats API │
└──────────────┬─────────────────────┴─────────────┬──────────────────────┘
│ SQLite Hybrid Schema │ Base64 Vision Payload
┌──────────────▼─────────────┐ ┌──────────────▼──────────────────────┐
│ SQLite Hybrid Vault DB │ │ Ollama Vision LLM (Container 3) │
│ (JSON Dynamic Metadata) │ │ (qwen2-vl / llava model endpoint) │
└──────────────▲─────────────┘ └─────────────────────────────────────┘
│ Direct SQLite access / ORM
┌──────────────┴─────────────┐
│ FastMCP Server Daemon │ <=========> Claude Desktop / Ollama Agent
│ (Natural Language AI) │ "Show top comic value gains"
└────────────────────────────┘Related MCP server: Forgetful
🚀 Key Features
Frictionless "Snap & Add" Intake:
Path A (UPC Barcode): Decode box/cover barcodes with instant pre-populated metadata lookup.
Path B (Vision AI LLM): Upload photos directly to a local vision LLM (Ollama
qwen2-vlorllava) to extract Title, Issue #, Publisher, Era, and estimated condition.Pre-flight Confirmation UI: Review auto-populated metadata and AI confidence score before saving.
Universal Dynamic Hybrid Schema:
Universal fields across all item types (
id,title,category,purchase_price,current_market_value,condition_grade,notes).Dynamic
metadata_jsonfield for category-specific tags (issue number, variant, box number, card set, grading service).
Live Market Valuation Engine:
Sold-comps algorithm simulating completed market listings to track true Fair Market Value (FMV).
Keeps historical valuation trend points to plot financial gains/losses over time with interactive Chart.js line graphs.
FastMCP Natural Language AI Agent Server:
Exposes vault tools (
get_vault_summary,add_item,query_item_market_value,list_top_collectibles,refresh_vault_valuations) to Claude Desktop or Ollama agents.
🐳 Quickstart Deployment with Docker Compose
Prerequisites
Docker & Docker Compose installed on Linux / Proxmox VM.
1. Clone & Launch Stack
git clone https://github.com/your-username/collectible-vault.git
cd collectible-vault
docker-compose up -d2. Access Web Dashboard
Open your web browser and navigate to:
http://localhost:8000Or use your Proxmox VM IP: http://<PROXMOX_SERVER_IP>:8000
3. Enable Vision LLM Model (Optional)
Pull the vision LLM into the Ollama container:
docker exec -it collectible-vault-ollama ollama pull qwen2-vl🤖 FastMCP Server Setup for AI Assistants
Claude Desktop Integration (claude_desktop_config.json)
Add the following to your Claude Desktop config file:
{
"mcpServers": {
"collectible-vault": {
"command": "python",
"args": [
"/path/to/collectible-vault/mcp_server.py"
],
"env": {
"DATABASE_URL": "sqlite:////path/to/collectible-vault/vault.db"
}
}
}
}Now ask Claude:
"What's the total value of my comic book vault?"
"Add a 1st Edition Charizard card bought for $400 with current market value $1,850."
🛠️ REST API Reference
Method | Endpoint | Description |
|
| List collectibles (filters: |
|
| Save new item to vault |
|
| Get item detail & valuation timeline |
|
| Delete item from vault |
|
| Upload photo for Ollama Vision LLM parsing |
|
| Lookup UPC barcode metadata |
|
| Trigger live eBay sold comps refresh |
|
| Get aggregated portfolio stats & top items |
📄 License
Released under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
- JustOnceOAuthai.justonce
Persistent memory for AI assistants — one shared, OAuth-secured vault for every MCP client.
Persistent personal memory for AI assistants — save, search, and recall across every MCP client.
Shared long-term memory vault for AI agents with 20 MCP tools.
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceEnables natural language-driven DeFi operations including swaps, lending, bridging, and onchain transactions across multiple protocols via MCP-compatible clients.5 npm9MIT- AlicenseAqualityAmaintenanceA storage and retrieval MCP server for AI agents using FastMCP, enabling persistent knowledge base with semantic search and automatic linking.384 PyPI299MIT
- FlicenseBqualityDmaintenanceEnables to manage notes and collections in Fastidious AI application through natural language, supporting CRUD operations and search via MCP protocol.11-
- FlicenseAqualityCmaintenanceMCP server exposing portfolio AI tools including semantic search, evaluation framework, and prompt management, enabling natural language interaction with these services via Claude Desktop.5-