MCP server/other

3dprint-oracle MCP Server

3D printing filament and materials knowledge MCP server.

gregario/3dprint-oracle ↗by gregarioupdated
1

Add it to Claude Code

claude mcp add 3dprint-oracle -- npx -y 3dprint-oracle
2

Make your agent remember this setup

3dprint-oracle's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • Access to over 7,000 filaments from SpoolmanDB
  • Curated material science knowledge including properties and troubleshooting
  • Embedded data architecture requiring no API keys or network calls
  • Comprehensive toolset for searching, comparing, and diagnosing 3D printing issues

Tools 8

search_filamentsSearch filaments by name, material, manufacturer, color
get_filamentGet full specs for a specific filament
list_manufacturersBrowse manufacturers with filament counts
list_materialsBrowse material types with counts
get_material_profileAuthoritative properties for a material type
compare_materialsSide-by-side comparison of 2-3 materials
recommend_materialGet ranked recommendations for your requirements
diagnose_print_issueTroubleshoot print problems with material-specific fixes

Try it

Find me a list of PLA filaments from Prusament.
Compare the material properties of PETG and ABS.
I am having issues with warping on my nylon prints, can you diagnose this?
Recommend a flexible material suitable for outdoor use.
What are the key differences between PLA and PETG for functional parts?
Original README from gregario/3dprint-oracle

3dprint-oracle

3D printing filament and materials knowledge MCP server. Gives LLMs authoritative access to 7,000+ filaments and curated material science knowledge.

Features

  • 7,000+ filaments from SpoolmanDB (53 manufacturers, 33 material types)
  • Material science knowledge — properties, troubleshooting, recommendations
  • 8 MCP tools — search, lookup, compare, recommend, diagnose
  • Embedded data — no API keys, no network calls at runtime

Installation

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "3dprint-oracle": {
      "command": "npx",
      "args": ["-y", "3dprint-oracle"]
    }
  }
}

Tools

Tool Description
search_filaments Search filaments by name, material, manufacturer, color
get_filament Get full specs for a specific filament
list_manufacturers Browse manufacturers with filament counts
list_materials Browse material types with counts
get_material_profile Authoritative properties for a material type
compare_materials Side-by-side comparison of 2-3 materials
recommend_material Get ranked recommendations for your requirements
diagnose_print_issue Troubleshoot print problems with material-specific fixes

Data Sources

  • Filament data: SpoolmanDB (MIT license)
  • Material knowledge: Hand-curated from authoritative 3D printing references

License

MIT

Frequently Asked Questions

What are the key features of 3dprint-oracle?

Access to over 7,000 filaments from SpoolmanDB. Curated material science knowledge including properties and troubleshooting. Embedded data architecture requiring no API keys or network calls. Comprehensive toolset for searching, comparing, and diagnosing 3D printing issues.

What can I use 3dprint-oracle for?

Selecting the right filament material for specific mechanical or environmental requirements. Troubleshooting common 3D printing failures based on material-specific characteristics. Comparing technical specifications of different filament brands and types. Quickly looking up manufacturer and material availability for 3D printing projects.

How do I install 3dprint-oracle?

Install 3dprint-oracle by running: npx -y 3dprint-oracle

What MCP clients work with 3dprint-oracle?

3dprint-oracle works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Conare · memory for coding agents

Turn this server into reusable context

Keep 3dprint-oracle docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Set up free$npx conare@latest