# 3D Print Log > 3D Print Log is a web app for tracking 3D prints, printers, filament, and print statistics. Users log prints by hand or straight from their slicer (OrcaSlicer, Bambu Studio, PrusaSlicer, Cura, Creality Print, and Anycubic), and agents can read and update the same records through an MCP server or a REST API. Every credential acts as one signed-in user and reaches only that user's data. A human has to sign in (MCP) or create an API key (REST); an agent can't create an account on its own. ## When to use 3D Print Log Use it when the user keeps, or wants to keep, a record of their 3D printing. Typical jobs: - Logging a print that just finished, with the printer, the filament used and how much of it, and whether it succeeded. - Checking how much of a spool is left before starting a print, or adjusting a spool's remaining weight. - Printer statistics: success rate, print count, and hours per printer. - Finding a past print and the settings it used. Settings are only available when they were saved with the print, usually by a slicer integration. - Filing prints under projects and managing those projects. - Searching print history by name, project, status, printer, filament, or date. Don't use it to control a printer, start or stop a job, send files to a machine, or slice a model. 3D Print Log keeps records; it doesn't touch the hardware. ## MCP - [MCP server](https://api.3dprintlog.com/mcp): Streamable HTTP. The preferred way for an agent to work with a user's data. - [Connect an AI assistant (MCP)](https://www.3dprintlog.com/docs/mcp): Setup for Claude, Claude Code, ChatGPT, and other MCP clients. - [Server card](https://www.3dprintlog.com/.well-known/mcp/server-card.json): Name, version, and endpoint. Tools come from the live `tools/list`. - [Docs MCP server](https://api.3dprintlog.com/mcp/docs): Streamable HTTP, no sign-in. Searches and reads the user documentation (`search_docs`, `get_doc`, `docs://` resources). The main server has the same docs tools for signed-in clients. - [Agent skill](https://github.com/HoffmanEngineering/3d-print-log-api/tree/main/skills/3d-print-log): Which tools to call for each job, in what order, and the guardrails. Install with `npx skills add HoffmanEngineering/3d-print-log-api`, or as a Claude Code plugin that adds the MCP server too. - [Agent skills index](https://www.3dprintlog.com/.well-known/agent-skills/index.json): The same skill, served from this site with its SHA-256 digest. - Capabilities: search and read prints, printers, materials, and projects; per-printer stats and print summaries; create and update prints, printers, materials, and projects; adjust a spool's remaining amount; search and read the documentation. - Limits: it can't delete anything, it sees only the signed-in user's own records, and it returns structured data only (no photos, comments, or files). - Auth: OAuth 2.0 authorization code with PKCE, scopes `read:printdata` and `write:printdata`. An unauthenticated request returns `401` with a `resource_metadata` link (RFC 9728). ## API - [OpenAPI document](https://api.3dprintlog.com/swagger/v1/swagger.json): Machine-readable description of the REST API at `https://api.3dprintlog.com/api`. Also linked from `https://www.3dprintlog.com/openapi.json`. - [REST API & authentication](https://www.3dprintlog.com/docs/api): API keys, OAuth 2.0, errors, rate limits, and versioning. - [auth.md](https://www.3dprintlog.com/auth.md): How an agent authenticates, step by step. - Auth: a personal API key in the `X-Api-Key` header, or an OAuth 2.0 access token as `Authorization: Bearer `. - [API catalog](https://www.3dprintlog.com/.well-known/api-catalog): RFC 9727 list of the APIs and their descriptions. ## Docs Every docs page is also published as Markdown at the same URL plus `.md` (for example `https://www.3dprintlog.com/docs/prints.md`). - [Docs index (Markdown)](https://www.3dprintlog.com/docs/llms.txt): Every docs page below, linked to its Markdown version. - [Getting started](https://www.3dprintlog.com/docs/getting-started): The free account and what it includes. - [Log your first print](https://www.3dprintlog.com/docs/log-your-first-print): A walkthrough of adding a print. - [Tracking prints](https://www.3dprintlog.com/docs/prints): Creating, editing, rating, and organizing prints. - [Managing printers](https://www.3dprintlog.com/docs/printers): Printers, maintenance, and per-printer stats. - [Filaments & materials](https://www.3dprintlog.com/docs/materials): Spool inventory and remaining amounts. - [Material field reference](https://www.3dprintlog.com/docs/materials-reference): Every material field explained. - [Projects](https://www.3dprintlog.com/docs/projects): Grouping prints into projects. - [Analytics & statistics](https://www.3dprintlog.com/docs/analytics): Totals, filament usage, print time, cost, and trends. - [Achievements](https://www.3dprintlog.com/docs/achievements): Badges for printing milestones. - [OrcaSlicer, PrusaSlicer & Bambu uploader](https://www.3dprintlog.com/docs/slic3r-uploader): Send prints straight from the slicer. - [Cura plugin](https://www.3dprintlog.com/docs/cura-plugin): Log prints from Ultimaker Cura. - [OctoPrint webhook](https://www.3dprintlog.com/docs/octoprint-webhook): Record prints from OctoPrint. - [printlog-bridge for Klipper](https://www.3dprintlog.com/docs/printlog-bridge): Log every Klipper/Moonraker print automatically, with filament per tool, pictures and spools. - [Connect Klipper via Spoolman](https://www.3dprintlog.com/docs/klipper-spoolman): Your 3D Print Log spools in the Mainsail, Fluidd and KlipperScreen spool pickers, through Moonraker's built-in Spoolman support. 1 printer on Free, unlimited on Pro. - [Home Assistant via Spoolman](https://www.3dprintlog.com/docs/home-assistant-spoolman): Your spools as Home Assistant sensors (remaining weight, color, low filament) through the community Spoolman integration. Read-only. - [Install printlog-bridge on the printer](https://www.3dprintlog.com/docs/printlog-bridge-install): Local mode, as a systemd service, and connecting it with an API key. - [Run printlog-bridge in Docker](https://www.3dprintlog.com/docs/printlog-bridge-docker): Remote mode on a NAS, home server or Pi. - [printlog-bridge spool macros](https://www.3dprintlog.com/docs/printlog-bridge-spools): PRINTLOG_SET_SPOOL and PRINTLOG_CLEAR_SPOOL, by spool id or tag. - [Snapmaker U1](https://www.3dprintlog.com/docs/snapmaker-u1): Per-tool usage and spools from RFID tags with printlog-bridge. - [printlog-bridge troubleshooting](https://www.3dprintlog.com/docs/printlog-bridge-troubleshooting): The status and doctor commands, logs, traces and common problems. - [printlog-bridge privacy](https://www.3dprintlog.com/docs/printlog-bridge-privacy): Every call and field the bridge sends, and how it keeps keys. - [Switch from the Moonraker notifier](https://www.3dprintlog.com/docs/switch-from-notifier): Move a Klipper printer from the notifier to printlog-bridge, and how the two run side by side. - [Klipper & Moonraker notifier (legacy)](https://www.3dprintlog.com/docs/klipper): Record prints from Klipper with Moonraker's notifier. New setups should use printlog-bridge. - [Android app](https://www.3dprintlog.com/docs/android-app): The mobile app. - [Email notifications](https://www.3dprintlog.com/docs/email-notifications): Which emails are sent and how to change them. - [Pro subscription](https://www.3dprintlog.com/docs/pro-subscription): What the paid tier adds. - [Release notes](https://www.3dprintlog.com/docs/release-notes): What changed in each version. - [About](https://www.3dprintlog.com/docs/about): Who builds 3D Print Log. - [Contact](https://www.3dprintlog.com/docs/contact): Support email (hello@3dprintlog.com), in-app feedback, GitHub issues, and response times. - [Privacy policy](https://www.3dprintlog.com/docs/privacy-policy): What data is collected and how it's used. - [Terms of service](https://www.3dprintlog.com/docs/terms-of-service): The terms for accounts, content, Pro subscriptions, integrations and AI assistants. ## Source - [3d-print-log-ui](https://github.com/HoffmanEngineering/3d-print-log-ui): The Angular web app. Its AGENTS.md describes the architecture and conventions. - [3d-print-log-api](https://github.com/HoffmanEngineering/3d-print-log-api): The .NET API and MCP server, also with an AGENTS.md. ## Optional - [Home](https://www.3dprintlog.com/): Overview and free account signup. Also in Markdown at [/index.md](https://www.3dprintlog.com/index.md). - Public print and user pages are indexable; everything else requires an account.