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