Resolve part problems, check compatibility and identify only the information still missing.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable.
Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable.
| Argument | Type | Description |
|---|---|---|
| format* | string | |
| solutionId* | string | |
| entitlement | string |
{
"type": "object",
"required": [
"solutionId",
"format"
],
"properties": {
"format": {
"enum": [
"STL",
"3MF",
"OPENSCAD"
],
"type": "string"
},
"solutionId": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9_.:-]{1,119}$"
},
"entitlement": {
"enum": [
"FREE",
"PAID_VERIFIED"
],
"type": "string",
"default": "FREE"
}
},
"additionalProperties": false
}Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS.
| Argument | Type | Description |
|---|---|---|
| description* | string |
{
"type": "object",
"required": [
"description"
],
"properties": {
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches.
| Argument | Type | Description |
|---|---|---|
| productA* | string | |
| productB* | string |
{
"type": "object",
"required": [
"productA",
"productB"
],
"properties": {
"productA": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9_.:-]{1,119}$"
},
"productB": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9_.:-]{1,119}$"
}
},
"additionalProperties": false
}Calculates deterministic manufacturing compensation and returns an explicit physical-test warning.
| Argument | Type | Description |
|---|---|---|
| gender | string | |
| fitType* | string | |
| process | string | |
| material | string | |
| nominalMm* | number | |
| measurementBasis | string | |
| userCalibrationMm | number |
{
"type": "object",
"required": [
"nominalMm",
"fitType"
],
"properties": {
"gender": {
"enum": [
"MALE",
"FEMALE",
"NEUTRAL"
],
"type": "string"
},
"fitType": {
"enum": [
"PRESS",
"TIGHT",
"SLIDING",
"LOOSE"
],
"type": "string"
},
"process": {
"type": "string",
"maxLength": 30
},
"material": {
"type": "string",
"maxLength": 20
},
"nominalMm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
},
"measurementBasis": {
"enum": [
"NOMINAL",
"INTERNAL",
"EXTERNAL"
],
"type": "string"
},
"userCalibrationMm": {
"type": "number",
"maximum": 5,
"minimum": -5
}
},
"additionalProperties": false
}Returns the single highest-value missing observation without promoting hypotheses to facts.
| Argument | Type | Description |
|---|---|---|
| description* | string |
{
"type": "object",
"required": [
"description"
],
"properties": {
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 6,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 300,
"minLength": 1
}
},
"additionalProperties": false
}Returns one canonical ProductTwin and its source-level provenance by stable identifier.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9_.:-]{1,119}$"
}
},
"additionalProperties": false
}Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| surface | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 6,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 300,
"minLength": 1
},
"surface": {
"enum": [
"WEB",
"REST_API",
"MCP",
"WEBMCP",
"CHATGPT_APP",
"APIFY"
],
"type": "string",
"default": "MCP"
}
},
"additionalProperties": false
}Lists only generator families implemented by the current deterministic core.
| Argument | Type | Description |
|---|---|---|
| intent | string |
{
"type": "object",
"required": [],
"properties": {
"intent": {
"enum": [
"CONNECT",
"REPAIR",
"CREATE"
],
"type": "string"
}
},
"additionalProperties": false
}Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information.
| Argument | Type | Description |
|---|---|---|
| intent | string | |
| productA | string | |
| productB | string | |
| description* | string | |
| relationship | string |
{
"type": "object",
"required": [
"description"
],
"properties": {
"intent": {
"enum": [
"CONNECT",
"REPAIR",
"FIND_OR_MAKE",
"MODIFY",
"CREATE"
],
"type": "string"
},
"productA": {
"type": "string",
"maxLength": 200
},
"productB": {
"type": "string",
"maxLength": 200
},
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"relationship": {
"type": "string",
"maxLength": 80
}
},
"additionalProperties": false
}Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}Searches the verified local product and part-type index without inventing identities.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
}Runs the canonical resolver and returns either a supported solution or the next required observation.
| Argument | Type | Description |
|---|---|---|
| description* | string |
{
"type": "object",
"required": [
"description"
],
"properties": {
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description.
| Argument | Type | Description |
|---|---|---|
| description* | string |
{
"type": "object",
"required": [
"description"
],
"properties": {
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation.
| Argument | Type | Description |
|---|---|---|
| candidate* | object | |
| description* | string |
{
"type": "object",
"required": [
"description",
"candidate"
],
"properties": {
"candidate": {
"type": "object",
"additionalProperties": true
},
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}