search_models
Search Printables models by text with optional filters and pagination. Returns: The total match count and one page of model summaries.
limitpricequery必填offsetorderinghas_makescategory_idlicense_idspublished_within_days
io.github.feodor-ra由 GitHub 帳號 feodor-ra 發布v0.1.1更新於 Nov 3, 2026
Search Printables.com 3D models, read model cards, list files and get download links.
讓 AI 助理搜尋 Printables.com 上的 3D 列印模型、讀取模型資訊、列出檔案並取得直接下載連結。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
English · Русский
[PyPI - Version] [PyPI - Python Version] [PyPI - Status] [CI]
[MCP Registry] [feodor-ra/printables-mcp MCP server]
An MCP server for Printables.com: lets an AI agent search 3D models, read model cards, list files and get direct download links.
It talks to the public Printables GraphQL API directly: no HTML scraping, no browser, no account. All tools are read-only and return structured results (JSON with an output schema), so agents get exact fields instead of prose.
Then register the printables-mcp command with your MCP client. Claude Code:
Any other client that speaks stdio:
Without installing: uvx printables-mcp.
Models and authors can be passed as IDs or as printables.com URLs (locale prefixes such as /de/ are fine).
just test-live) checks it against the live service.來源:README.md,提交 9923c8d
Search Printables models by text with optional filters and pagination. Returns: The total match count and one page of model summaries.
limitpricequery必填offsetorderinghas_makescategory_idlicense_idspublished_within_daysGet a model's full card: Markdown description, tags, category, license, print parameters, images, remixes. Returns: The model details.
model必填List every downloadable file of a model with sizes and, for G-code, printer/material/slicing parameters. Use `get_download_links` to obtain the actual URLs. Returns: All files of the model.
model必填Get direct download URLs (valid for 24 hours) for a model's files. Files that cannot be downloaded anonymously (paid or club-only models) come back with an `error` instead of a URL; the other files are unaffected. Returns: One link or error per requested file.
model必填file_idsList all model categories with their full paths; the IDs feed `search_models(category_id=...)`. Returns: All categories.
無需輸入參數。
List the licenses models are published under; the IDs feed `search_models(license_ids=...)`. Returns: All licenses.
無需輸入參數。
Get an author's public profile. Returns: The profile.
author必填List models published by an author, page by page. Returns: One page of the author's models and the cursor for the next one.
limitauthor必填cursorordering已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
uv tool install printables-mcpclaude mcp add printables -s user -- printables-mcp{ "mcpServers": { "printables": { "command": "printables-mcp" } }}uv syncjust lint # ruff format/check + tyjust test # pytest with 100% branch coveragejust test-live # end-to-end tests against the real API