mcpField
C
compatsy 3D printing

compatsy 3D printing

Remote
compatsy.comGames & Entertainment0Updated 3d ago

About compatsy 3D printing

compatsy 3D printing is a hosted MCP server for checking 3D printer part compatibility, product specifications, prices, and stock. It provides rule-backed fit verdicts and records sources and verification times.

Key features

  1. 01Search products by name and specifications
  2. 02View sourced specs and offers
  3. 03Compare 2–10 products
  4. 04Check fit with rule-based verdicts
  5. 05Check merchant prices and stock
  6. 06Report incorrect product information

Use cases

  1. 01Check whether a nozzle fits a printer
  2. 02Find compatible parts currently in stock
  3. 03Compare printers or accessories
  4. 04Flag an incorrect specification or price

MCP support

Exposes read-only product search, detail, comparison, fit, and stock tools to MCP clients, plus a tool for reporting issues. Connect through its hosted Streamable HTTP endpoint or an optional stdio bridge.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://compatsy.com/3d-printing/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

compatsy-mcp

compatsy answers "does this part fit that machine, and where is it in stock?" Each category has its own MCP endpoint:

CategoryCoversEndpoint
3D printingprinters, nozzles, hotends, build plates, filament, enclosureshttps://compatsy.com/3d-printing/mcp
Home espressomachines, tampers, puck screens, distribution tools, dosing funnels, basketshttps://compatsy.com/home-espresso/mcp

Specs carry their source and confidence, fit verdicts cite the rule that decided them, and prices come with the time they were last verified.

This repo is the quickstart for the hosted MCP server. Nothing runs locally except an optional stdio bridge.

Connect

Remote (preferred). Any client that supports Streamable HTTP:

{ "mcpServers": { "compatsy-3d-printing": { "url": "https://compatsy.com/3d-printing/mcp" } } }

stdio via npx. For clients that only launch local servers:

{ "mcpServers": { "compatsy-espresso": { "command": "npx", "args": ["-y", "github:elliot-rosen/compatsy-mcp"], "env": { "COMPATSY_MCP_URL": "https://compatsy.com/home-espresso/mcp" } } } }

Claude Code: claude mcp add --transport http compatsy-3d-printing https://compatsy.com/3d-printing/mcp

No account or key. Calls are rate limited per session. The bridge defaults to https://compatsy.com/mcp (3D printing); set COMPATSY_MCP_URL to another endpoint from the table.

Tools

ToolWhat it doesRead-only
search_productsFind products by name or category plus spec filtersyes
get_productFull specs with source and confidence, every offer with verified timeyes
compareSide-by-side spec table for 2 to 10 productsyes
check_fitVerdict for a part and a machine, with the rule id and version, or the missing fieldsyes
check_stockPrice and availability per merchant, re-verified when over an hour oldyes
report_issueFlag a wrong spec, price or verdict. Reports never edit factsno

Example calls

{"name": "search_products", "arguments": {"query": "hardened nozzle 0.4", "category": "nozzle", "limit": 5}}
{"name": "get_product", "arguments": {"product_id": "prusa-mk4s"}}
{"name": "compare", "arguments": {"product_ids": ["bambu-lab-p1s", "prusa-core-one"]}}
{"name": "check_fit", "arguments": {"subject_id": "<nozzle id from search_products>", "target_id": "prusa-mk4s"}}
{"name": "check_stock", "arguments": {"product_id": "prusa-mk4s"}}
{"name": "report_issue", "arguments": {"entity_type": "product", "entity_id": "prusa-mk4s", "field": "nozzle_thread", "claim": "MK4S uses the Nextruder thread"}}

Example prompts that use them well:

  • "Will a V6 nozzle fit my Prusa MK4S? If it needs an adapter, say which."
  • "Which hardened 0.6 mm nozzles fit a Bambu Lab P1S, cheapest in stock first?"
  • "Compare the Core One and the P1S on build volume and enclosure."
  • "Which puck screens fit a Breville Barista Express, in stock?"

Verdicts

fits, fits_with_adapter, does_not_fit or unknown. Unknown is an answer: it lists the spec fields that are missing rather than guessing. Every rule needs two independent sources, one from the manufacturer, before it can decide anything.

Editor rules

rules/cursor.mdc and rules/windsurf.md tell Cursor or Windsurf agents when to call compatsy instead of guessing fitment from memory.

Links

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.