{
  "specVersion": "1.0",
  "host": {
    "displayName": "3D Print Log",
    "identifier": "3dprintlog.com",
    "documentationUrl": "https://www.3dprintlog.com/docs/getting-started"
  },
  "entries": [
    {
      "identifier": "urn:air:3dprintlog.com:server:printlog",
      "displayName": "3D Print Log",
      "type": "application/mcp-server-card+json",
      "url": "https://www.3dprintlog.com/.well-known/mcp/server-card.json",
      "description": "Log and query your 3D prints, printers and filament inventory.",
      "tags": [
        "3d-printing",
        "filament",
        "print-log",
        "mcp"
      ],
      "representativeQueries": [
        "log the print I just finished",
        "how much PLA do I have left",
        "what's my success rate on the Prusa MK4",
        "what settings did I use for my last benchy",
        "add these prints to my cosplay project"
      ]
    },
    {
      "identifier": "urn:air:3dprintlog.com:server:printlog-docs",
      "displayName": "3D Print Log docs",
      "type": "application/mcp-server-card+json",
      "data": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
        "name": "com.3dprintlog/printlog-docs",
        "title": "3D Print Log Docs",
        "description": "Search and read the 3D Print Log user documentation. No sign-in needed.",
        "version": "1.1.0",
        "websiteUrl": "https://www.3dprintlog.com/docs/mcp",
        "repository": {
          "url": "https://github.com/HoffmanEngineering/3d-print-log-api",
          "source": "github"
        },
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.3dprintlog.com/mcp/docs"
          }
        ]
      },
      "description": "Search and read the 3D Print Log user documentation over MCP, with no sign-in.",
      "tags": [
        "3d-printing",
        "documentation",
        "mcp"
      ],
      "representativeQueries": [
        "how do I connect Klipper to 3D Print Log",
        "what does 3D Print Log Pro include",
        "how do I log prints from OctoPrint automatically"
      ]
    },
    {
      "identifier": "urn:air:3dprintlog.com:api:rest",
      "displayName": "3D Print Log REST API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.3dprintlog.com/swagger/v1/swagger.json",
      "description": "The HTTP API behind 3D Print Log, for scripts and integrations. Authenticate with a personal API key or an OAuth 2.0 token.",
      "tags": [
        "3d-printing",
        "filament",
        "openapi",
        "rest"
      ],
      "representativeQueries": [
        "export my 3D print history with a script",
        "record a print automatically when my printer finishes",
        "sync my filament spool inventory from another tool"
      ]
    },
    {
      "identifier": "urn:air:3dprintlog.com:skill:3d-print-log",
      "displayName": "3D Print Log agent skill",
      "type": "application/ai-skill+md",
      "url": "https://www.3dprintlog.com/.well-known/agent-skills/3d-print-log/SKILL.md",
      "description": "Instructions for an agent using the 3D Print Log MCP server: which tools to call for each job, in what order, and what they never do.",
      "tags": [
        "3d-printing",
        "filament",
        "agent-skill",
        "mcp"
      ],
      "representativeQueries": [
        "log the print I just finished with the filament it used",
        "do I have enough blue PLA for a 300 g print",
        "I weighed my spool, update how much is left"
      ]
    }
  ]
}
