Compatsy 3D Printing MCP
An MCP server providing structured specs, versioned compatibility rules, and live merchant prices for 3D printing parts. It allows agents to determine if parts fit specific machines, compare components, check stock availability, and find the lowest in-stock total price.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://compatsy.com/3d-printing/mcpWhat you can do with it
- Determine if a 3D printing part fits a specific machine
- Compare specifications of printers, nozzles, or filaments
- Check real-time stock and pricing for compatible parts
- Report compatibility issues or data errors
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- compatsy-compare 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
search_products — Search products
Find products by name or by category and spec filters; returns key specs and the best in-stock offer. Example: {"query":"hardened 0.4","category":"nozzle","limit":5}
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string"
},
"filters": {
"type": "object",
"description": "Needs category. Spec field -> exact value, e.g. {\"material\":\"brass\"}; an unknown field or value is an error listing the valid ones",
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
},
"category": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_product — Get product details
Full specs with per-field confidence and source, every offer with verified time, 30/90-day price range. Example: {"product_id":"prusa-mk4s"}
{
"type": "object",
"required": [
"product_id"
],
"properties": {
"product_id": {
"type": "string",
"description": "Product id or slug"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare — Compare products
Side-by-side spec table with offers and the fields that differ. Pass 2-10 product_ids, or a category with filters. Example: {"product_ids":["prusa-core-one","bambu-lab-p1s"]}
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"filters": {
"type": "object",
"description": "Needs category. Spec field -> exact value, e.g. {\"material\":\"brass\"}; an unknown field or value is an error listing the valid ones",
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
},
"category": {
"type": "string"
},
"product_ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 2
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_fit — Check fit
Does this part fit that machine? Returns a verdict with the rule id and version that decided it, or the missing fields. Example: {"subject_id":"e3d-v6-1-75mm-brass-nozzles-0-40mm-1-75mm","target_id":"prusa-mk4s"}
{
"type": "object",
"required": [
"subject_id",
"target_id"
],
"properties": {
"target_id": {
"type": "string",
"description": "Id or slug of the machine the part goes on"
},
"subject_id": {
"type": "string",
"description": "Part id or slug"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_stock — Check stock and price
Availability and price per merchant, re-verified live when the data is over an hour old. Example: {"product_id":"e3d-v6-1-75mm-brass-nozzles-0-40mm-1-75mm","merchant_id":"e3d-online-com"}
{
"type": "object",
"required": [
"product_id"
],
"properties": {
"product_id": {
"type": "string"
},
"merchant_id": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}report_issue — Report a data issue
Flag a wrong spec, price or fit verdict. Reports never edit facts; two independent reports mark a fact disputed. Example: {"entity_type":"product","entity_id":"prusa-mk4s","field":"nozzle_thread","claim":"MK4S uses the Nextruder thread"}
{
"type": "object",
"required": [
"entity_type",
"entity_id",
"claim"
],
"properties": {
"claim": {
"type": "string",
"maxLength": 500
},
"field": {
"type": "string",
"maxLength": 64
},
"entity_id": {
"type": "string",
"maxLength": 120
},
"entity_type": {
"enum": [
"product",
"offer",
"fit"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 275 ms
- 95th percentile latency
- 275 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 275 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http compatsy-3d-printing-mcp https://compatsy.com/3d-printing/mcpCodex
codex mcp add compatsy-3d-printing-mcp --url https://compatsy.com/3d-printing/mcpCursor
{
"mcpServers": {
"compatsy-3d-printing-mcp": {
"url": "https://compatsy.com/3d-printing/mcp"
}
}
}Cline
{
"mcpServers": {
"compatsy-3d-printing-mcp": {
"type": "streamableHttp",
"url": "https://compatsy.com/3d-printing/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"compatsy-3d-printing-mcp": {
"type": "http",
"url": "https://compatsy.com/3d-printing/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http compatsy-3d-printing-mcp https://compatsy.com/3d-printing/mcpClaude Desktop
{
"mcpServers": {
"compatsy-3d-printing-mcp": {
"url": "https://compatsy.com/3d-printing/mcp"
}
}
}Windsurf
{
"mcpServers": {
"compatsy-3d-printing-mcp": {
"serverUrl": "https://compatsy.com/3d-printing/mcp"
}
}
}Let your agent find its tools
Find servers like Compatsy 3D Printing MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Compatsy 3D Printing MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.