Skip to main content
Glama

SimplyPrint: 3D Print Farm Management

list_files

Read-onlyIdempotent

List files and folders in the user's SimplyPrint storage. With pid set, only returns files compatible with that printer (full compatibility check). With global_search=true (default), searches recursively across all folders.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fNoFolder id to list (0 or omitted = root)
limitNoCap on returned files (1-500). Useful with sort_by for "5 largest files" or "10 most recent". Projects come at most 100 per page.
startNo
cursorNoThe next page of projects: pass projects_page.next_cursor from the previous answer, with the same folder, search and sort.
searchNoFilename substring search. Matches with or without extension — "Schleife oben 1_PLA_1h4m" and "Schleife oben 1_PLA_1h4m.3mf" both find the same file.
compactNoKeep at default true. Returns minimal data tuned for AI context. Only set to false if you specifically need fields the compact view drops, and then pair with limit to keep the response small.
sort_byNoSort files by this field (folders are not affected). Default: repository order (user's saved files-page sort). Projects follow it by name or age.
sort_dirNoSort direction; default desc (newest/largest first).
has_gcodeNotrue = only files with a parsed G-code analysis (printable); false = only non-printable files (models, etc.)
nest_intoNo
printer_idNoOnly return files compatible with this printer (full compatibility check, not just model)
global_searchNoIf true (default), search recursively across all folders instead of only the current one

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / start
      Added value: +{
      +  "type": "boolean"
      +}
  2. Changed4 schema fields changed
    • addedInput schema / properties / cursor
      Added value: +{
      +  "description": "The next page of projects: pass projects_page.next_cursor from the previous answer, with the same folder, search and sort.",
      +  "type": "string"
      +}
    • changedInput schema / properties / limit / description
      Previous value: -"Cap on returned files (1-500). Useful with sort_by for \"5 largest files\" or \"10 most recent\"."New value: +"Cap on returned files (1-500). Useful with sort_by for \"5 largest files\" or \"10 most recent\". Projects come at most 100 per page."
    • addedInput schema / properties / nest_into
      Added value: +{
      +  "type": "string"
      +}
    • changedInput schema / properties / sort_by / description
      Previous value: -"Sort files by this field (folders are not affected). Default: repository order (user's saved files-page sort)."New value: +"Sort files by this field (folders are not affected). Default: repository order (user's saved files-page sort). Projects follow it by name or age."
  3. Changed11 schema fields changed
    • addedInput schema / properties / compact
      Added value: +{
      +  "default": true,
      +  "description": "Keep at default true. Returns minimal data tuned for AI context. Only set to false if you specifically need fields the compact view drops, and then pair with limit to keep the response small.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / f / description
      Added value: +"Folder id to list (0 or omitted = root)"
    • removedInput schema / properties / f / minimum
      Removed value: --1
    • addedInput schema / properties / global_search / description
      Added value: +"If true (default), search recursively across all folders instead of only the current one"
    • addedInput schema / properties / has_gcode
      Added value: +{
      +  "description": "true = only files with a parsed G-code analysis (printable); false = only non-printable files (models, etc.)",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "description": "Cap on returned files (1-500). Useful with sort_by for \"5 largest files\" or \"10 most recent\".",
      +  "type": "integer"
      +}
    • addedInput schema / properties / printer_id / description
      Added value: +"Only return files compatible with this printer (full compatibility check, not just model)"
    • removedInput schema / properties / printer_id / minimum
      Removed value: -1
    • addedInput schema / properties / search / description
      Added value: +"Filename substring search. Matches with or without extension — \"Schleife oben 1_PLA_1h4m\" and \"Schleife oben 1_PLA_1h4m.3mf\" both find the same file."
    • addedInput schema / properties / sort_by
      Added value: +{
      +  "description": "Sort files by this field (folders are not affected). Default: repository order (user's saved files-page sort).",
      +  "enum": [
      +    "name",
      +    "size",
      +    "created"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / sort_dir
      Added value: +{
      +  "description": "Sort direction; default desc (newest/largest first).",
      +  "enum": [
      +    "asc",
      +    "desc"
      +  ],
      +  "type": "string"
      +}
  4. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.