An AI-managed inventory tracker for my 3D printing filaments.
  • Python 70.4%
  • Shell 29.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-11 11:49:01 +02:00
.opencode/skill/filament-tracker feat: group filaments by base material type in inventory README 2026-06-10 19:14:13 +02:00
bin chore: package MCP server as installable system service with opencode skill 2026-06-06 10:04:17 +02:00
data MCP Update: Modified filaments via tool 2026-07-11 11:49:01 +02:00
images Initial commit: Setup Filament Tracker 2026-05-23 12:59:51 +02:00
build.py feat: group filaments by base material type in inventory README 2026-06-10 19:14:13 +02:00
install.sh chore: package MCP server as installable system service with opencode skill 2026-06-06 10:04:17 +02:00
mcp_server.py feat: group filaments by base material type in inventory README 2026-06-10 19:14:13 +02:00
README.md MCP Update: Modified filaments via tool 2026-07-11 11:49:01 +02:00

🧵 My 3D Printing Filament Inventory

Welcome to my filament tracking repository! This page is automatically updated by my AI Assistant whenever I use or buy filament.

📦 Current Stock

🏷️ ASA

Manufacturer Material Color Preview Remaining Level Image
3DJake ASA Light Grey 394g / 1000g 🟩🟩🟩🟩⬜⬜⬜⬜⬜⬜ (39%) No image
3DJake ASA White 452g / 1000g 🟩🟩🟩🟩🟩⬜⬜⬜⬜⬜ (45%) No image

🏷️ PCTG

Manufacturer Material Color Preview Remaining Level Image
3DJake PCTG Weiß 1000g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 (100%) No image

🏷️ PETG

Manufacturer Material Color Preview Remaining Level Image
eSUN PETG Black 115g / 1000g 🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜ (12%) No image
Generic PETG Green 215g / 1000g 🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜ (22%) No image
Polymaker PETG Grey 195g / 1000g 🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜ (20%) No image
3DJake PETG Red 339g / 1000g 🟩🟩🟩⬜⬜⬜⬜⬜⬜⬜ (34%) No image
Polymaker PolyLite PETG Dark Green 747g / 1000g 🟩🟩🟩🟩🟩🟩🟩⬜⬜⬜ (75%) No image

🏷️ PLA

Manufacturer Material Color Preview Remaining Level Image
Fiberlogy Easy PLA Burgundy Red 250g / 1000g 🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜ (25%) No image
3DJake PLA Banana Yellow 149g / 1000g 🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜ (15%) No image
eSUN PLA Black 45g / 1000g ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (4%) No image
Polymaker PLA Feuerwehr Rot 235g / 1000g 🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜ (24%) No image
Elegoo PLA Galaxy Black (Sparkle Effect) 820g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩⬜⬜ (82%) No image
Elegoo PLA Grey 1000g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 (100%) No image
Unnamed PLA Marine Blau 69g / 1000g 🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜ (7%) No image
Elegoo PLA Space Gray 0g / 1000g ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (0%) No image
Bambu Lab PLA Basic Indigo-Purple 1000g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 (100%) No image
Bambu Lab PLA Basic Silver 620g / 1000g 🟩🟩🟩🟩🟩🟩⬜⬜⬜⬜ (62%) No image
Bambu Lab PLA Basic White 1000g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 (100%) No image
Kexcelled PLA K5M Purple 65g / 1000g 🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜ (6%) No image
Bambu Lab PLA Matte Matte Red 1000g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 (100%) No image
Polymaker PolyLite PLA Magenta 280g / 1000g 🟩🟩🟩⬜⬜⬜⬜⬜⬜⬜ (28%) No image
Polymaker PolyTerra PLA Army Dark Green 400g / 1000g 🟩🟩🟩🟩⬜⬜⬜⬜⬜⬜ (40%) No image
Polymaker PolyTerra PLA Banana Yellow 860g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩⬜ (86%) No image
Polymaker PolyTerra PLA Charcoal Black 2740g / 3000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩⬜ (91%) No image
Polymaker PolyTerra PLA Cotton White 1620g / 2000g 🟩🟩🟩🟩🟩🟩🟩🟩⬜⬜ (81%) No image
Polymaker PolyTerra PLA Forest Green 360g / 1000g 🟩🟩🟩🟩⬜⬜⬜⬜⬜⬜ (36%) No image
Polymaker PolyTerra PLA Marble Slate Grey 48g / 1000g ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ (5%) No image
Polymaker PolyTerra PLA Muted Blue 1094g / 2000g 🟩🟩🟩🟩🟩⬜⬜⬜⬜⬜ (55%) No image
Polymaker PolyTerra PLA Muted White 883g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩⬜ (88%) No image
Polymaker PolyTerra PLA Peanut 545g / 1000g 🟩🟩🟩🟩🟩⬜⬜⬜⬜⬜ (55%) No image
Polymaker PolyTerra PLA Sunrise (Red-Yellow Duo) 400g / 1000g 🟩🟩🟩🟩⬜⬜⬜⬜⬜⬜ (40%) No image
Polymaker PolyTerra PLA Sunrise Orange 1000g / 1000g 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 (100%) No image
eSUN ePLA-CF Black 610g / 1000g 🟩🟩🟩🟩🟩🟩⬜⬜⬜⬜ (61%) No image

🏷️ TPU

Manufacturer Material Color Preview Remaining Level Image
3DJake TPU 95 Light Grey 550g / 1000g 🟩🟩🟩🟩🟩🟩⬜⬜⬜⬜ (55%) No image

Last updated: 2026-07-11

💡 How to add images: Place a photo of the spool in the images/ folder (e.g., images/polymaker-black.jpg). Then, tell Antigravity to link it, or edit data/filaments.json manually!

🤖 AI / MCP Server Integration

This repository is built for AI-driven management! It includes a native Model Context Protocol (MCP) server (mcp_server.py) that your AI coding assistant (e.g., Roo Code, Claude Desktop, Antigravity) can connect to.

With the MCP Server enabled, your AI gets native tools to:

  • List, add, update, and delete filaments
  • Automatically calculate net filament weight from gross spool weights
  • Trigger the build and deploy pipeline

Setup for MCP Clients: Use uv (a fast Python package manager) to dynamically run the server without needing a local virtual environment. Add this to your mcp.json:

{
  "mcpServers": {
    "filament_tracker": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp",
        "/absolute/path/to/your/repo/mcp_server.py"
      ]
    }
  }
}