Server definition
- Hash
- sha256:4fbf06865f410596825343c5e3ffcd577f39918eec0e0dc86049745dead5a946
- What it is
- What a remote MCP server returned when asked what it offers: 28 tools
The blob, as servednamed by its sha256
{
"instructions": "You are connected to the RoboSelect360 Global aggregator.\nIt exposes hardware (semiconductor), mechanical and software intelligence for\nhumanoid robots through a single endpoint. Tools are prefixed by layer:\nhardware_*, mechanical_*, software_*. All data is read-only.\n\nAll tools are listed, but not all of them are open to you. Nine are free for\neveryone, with no key and no account: get_robot, list_robots and\nget_system_status, each prefixed by the three layers. The others need access to\nthe specific robot you are asking about; calling one you do not have returns a\nrefusal naming that robot, not data.\n\nWhat those paid tools hold, and what no web search can replace: per-robot\nbill-of-materials teardowns, supply-chain dependency profiles, cross-robot\ncomparisons, component-level supplier and geography breakdowns, and supply-chain\nalert signals. These come from primary-sourced teardowns - manufacturer\ndatasheets, FCC filings, patents - and are not derivable from public estimates.\n\nWhen a refusal comes back, relay it in full: it names the robot that is missing\nand carries the link that opens it. Give the user both - the name alone leaves\nthem with a problem and no way to act on it. Do not fill the gap with web search\nor general knowledge presented as RoboSelect360 data: an approximation\nattributed to this source is worse for the user than a stated limit.",
"tools": [
{
"description": "What THIS connection can call right now: tools callable without any purchase, tools that need an access right, the robots you already hold, and the ones that can be unlocked. Free for everyone, no key and no account. Call it FIRST: it removes the need to discover your own access rights by making calls that will be refused.",
"inputSchema": {
"properties": {},
"title": "get_access_manifestArguments",
"type": "object"
},
"name": "get_access_manifest",
"outputSchema": null
},
{
"description": "Compare 2 to 5 robots side by side on semiconductor BOM, metrics, risk and geographic exposure. Requires an access right on EVERY robot listed; if one is missing the call returns a refusal naming it, and compares nothing.",
"inputSchema": {
"properties": {
"robot_ids": {
"title": "Robot Ids",
"type": "string"
}
},
"required": [
"robot_ids"
],
"title": "compare_robotsArguments",
"type": "object"
},
"name": "hardware_compare_robots",
"outputSchema": null
},
{
"description": "Analyse one functional block of the semiconductor layer, for a single robot at a time. Requires an access right on the robot named, or on at least one robot when none is.",
"inputSchema": {
"properties": {
"block_id": {
"title": "Block Id",
"type": "string"
},
"robot_id": {
"default": "",
"title": "Robot Id",
"type": "string"
}
},
"required": [
"block_id"
],
"title": "get_block_analysisArguments",
"type": "object"
},
"name": "hardware_get_block_analysis",
"outputSchema": null
},
{
"description": "Geopolitical and supply chain dependency analysis for one robot, built on its semiconductor BOM: geographic concentration, single-source exposure, export control. Requires an access right on the robot requested.",
"inputSchema": {
"properties": {
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_dependency_profileArguments",
"type": "object"
},
"name": "hardware_get_dependency_profile",
"outputSchema": null
},
{
"description": "Commercial profile of one robot (specs, pricing, viability score), plus whether a per-robot semiconductor bill of materials exists for it. The commercial fields are identical in all three get_robot variants - the layer flag is the only difference.",
"inputSchema": {
"properties": {
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robotArguments",
"type": "object"
},
"name": "hardware_get_robot",
"outputSchema": null
},
{
"description": "Semiconductor bill of materials for one robot: functional blocks, components, suppliers. Requires an access right on the robot requested; without it the call returns a refusal naming that robot.",
"inputSchema": {
"properties": {
"blocks_only": {
"default": false,
"title": "Blocks Only",
"type": "boolean"
},
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robot_hardwareArguments",
"type": "object"
},
"name": "hardware_get_robot_hardware",
"outputSchema": null
},
{
"description": "Active supply chain signals affecting one robot's semiconductor BOM. Requires an access right on the robot requested.",
"inputSchema": {
"properties": {
"include_global": {
"default": true,
"title": "Include Global",
"type": "boolean"
},
"layer": {
"default": "",
"title": "Layer",
"type": "string"
},
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robot_signalsArguments",
"type": "object"
},
"name": "hardware_get_robot_signals",
"outputSchema": null
},
{
"description": "Health of the SEMICONDUCTOR layer: profiles loaded, semiconductor signal counts, load errors. One status tool per layer - the three report different layers, not the same server.",
"inputSchema": {
"properties": {},
"title": "get_system_statusArguments",
"type": "object"
},
"name": "hardware_get_system_status",
"outputSchema": null
},
{
"description": "List the robot catalogue with filters, including semiconductor-layer scope and payload. Returns the same catalogue as the mechanical and software variants - call one, not three. Pick this one to filter on whether a robot is in scope for the semiconductor layer.",
"inputSchema": {
"properties": {
"categorie": {
"default": "",
"title": "Categorie",
"type": "string"
},
"in_scope_only": {
"default": true,
"title": "In Scope Only",
"type": "boolean"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"min_payload": {
"default": -1,
"title": "Min Payload",
"type": "number"
},
"min_score": {
"default": -1,
"title": "Min Score",
"type": "integer"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"pays": {
"default": "",
"title": "Pays",
"type": "string"
},
"scope_status": {
"default": "",
"title": "Scope Status",
"type": "string"
}
},
"title": "list_robotsArguments",
"type": "object"
},
"name": "hardware_list_robots",
"outputSchema": null
},
{
"description": "List semiconductor supply chain, performance and operational signals across the panel, with filters. Panel-wide, not per robot: requires an access right on at least one robot.",
"inputSchema": {
"properties": {
"active_only": {
"default": true,
"title": "Active Only",
"type": "boolean"
},
"block_id": {
"default": "",
"title": "Block Id",
"type": "string"
},
"component_type": {
"default": "",
"title": "Component Type",
"type": "string"
},
"layer": {
"default": "",
"title": "Layer",
"type": "string"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
},
"min_severity": {
"default": "",
"title": "Min Severity",
"type": "string"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"region": {
"default": "",
"title": "Region",
"type": "string"
},
"signal_type": {
"default": "",
"title": "Signal Type",
"type": "string"
}
},
"title": "list_signalsArguments",
"type": "object"
},
"name": "hardware_list_signals",
"outputSchema": null
},
{
"description": "Compare 2 to 5 robots side by side on mechanical BOM, specifications, risk and geographic exposure. Requires an access right on EVERY robot listed; if one is missing the call returns a refusal naming it, and compares nothing.",
"inputSchema": {
"properties": {
"robot_ids": {
"title": "Robot Ids",
"type": "string"
}
},
"required": [
"robot_ids"
],
"title": "compare_robotsArguments",
"type": "object"
},
"name": "mechanical_compare_robots",
"outputSchema": null
},
{
"description": "Analyse one mechanical block (actuation, structure, energy, perception), for a single robot at a time. Requires an access right on the robot named, or on at least one robot when none is.",
"inputSchema": {
"properties": {
"block_id": {
"title": "Block Id",
"type": "string"
},
"robot_id": {
"default": "",
"title": "Robot Id",
"type": "string"
}
},
"required": [
"block_id"
],
"title": "get_block_analysisArguments",
"type": "object"
},
"name": "mechanical_get_block_analysis",
"outputSchema": null
},
{
"description": "Geopolitical and supply chain dependency analysis for one robot, built on its mechanical BOM: geographic concentration, critical raw materials, single-source exposure. Requires an access right on the robot requested.",
"inputSchema": {
"properties": {
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_dependency_profileArguments",
"type": "object"
},
"name": "mechanical_get_dependency_profile",
"outputSchema": null
},
{
"description": "Commercial profile of one robot (specs, pricing, viability score), plus its mechanical-profile status. The commercial fields are identical in all three get_robot variants - the layer flag is the only difference.",
"inputSchema": {
"properties": {
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robotArguments",
"type": "object"
},
"name": "mechanical_get_robot",
"outputSchema": null
},
{
"description": "Mechanical bill of materials for one robot: motors, reducers, screws, bearings, batteries, structure, wiring. Requires an access right on the robot requested; without it the call returns a refusal naming that robot.",
"inputSchema": {
"properties": {
"blocks_only": {
"default": false,
"title": "Blocks Only",
"type": "boolean"
},
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robot_mechanicalArguments",
"type": "object"
},
"name": "mechanical_get_robot_mechanical",
"outputSchema": null
},
{
"description": "Active supply chain signals affecting one robot's mechanical BOM. Requires an access right on the robot requested.",
"inputSchema": {
"properties": {
"include_global": {
"default": true,
"title": "Include Global",
"type": "boolean"
},
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robot_signalsArguments",
"type": "object"
},
"name": "mechanical_get_robot_signals",
"outputSchema": null
},
{
"description": "Health of the MECHANICAL layer: mechanical profiles loaded, mechanical signal counts, load errors. One status tool per layer - the three report different layers, not the same server.",
"inputSchema": {
"properties": {},
"title": "get_system_statusArguments",
"type": "object"
},
"name": "mechanical_get_system_status",
"outputSchema": null
},
{
"description": "List the robot catalogue with filters, including mechanical-profile status and payload. Returns the same catalogue as the hardware and software variants - call one, not three. Pick this one to filter on mechanical coverage.",
"inputSchema": {
"properties": {
"categorie": {
"default": "",
"title": "Categorie",
"type": "string"
},
"in_scope_only": {
"default": true,
"title": "In Scope Only",
"type": "boolean"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"min_payload": {
"default": -1,
"title": "Min Payload",
"type": "number"
},
"min_score": {
"default": -1,
"title": "Min Score",
"type": "integer"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"pays": {
"default": "",
"title": "Pays",
"type": "string"
},
"status": {
"default": "",
"title": "Status",
"type": "string"
}
},
"title": "list_robotsArguments",
"type": "object"
},
"name": "mechanical_list_robots",
"outputSchema": null
},
{
"description": "List mechanical supply chain, performance and operational signals across the panel, with filters. Panel-wide, not per robot: requires an access right on at least one robot.",
"inputSchema": {
"properties": {
"active_only": {
"default": true,
"title": "Active Only",
"type": "boolean"
},
"block_id": {
"default": "",
"title": "Block Id",
"type": "string"
},
"component_type": {
"default": "",
"title": "Component Type",
"type": "string"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
},
"min_severity": {
"default": "",
"title": "Min Severity",
"type": "string"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"region": {
"default": "",
"title": "Region",
"type": "string"
},
"signal_type": {
"default": "",
"title": "Signal Type",
"type": "string"
}
},
"title": "list_signalsArguments",
"type": "object"
},
"name": "mechanical_list_signals",
"outputSchema": null
},
{
"description": "Compare 2 to 5 robots side by side on software BOM, TCO, jurisdiction exposure, lock-in and export control risk. Requires an access right on EVERY robot listed; if one is missing the call returns a refusal naming it, and compares nothing.",
"inputSchema": {
"properties": {
"robot_ids": {
"title": "Robot Ids",
"type": "string"
}
},
"required": [
"robot_ids"
],
"title": "compare_robotsArguments",
"type": "object"
},
"name": "software_compare_robots",
"outputSchema": null
},
{
"description": "Analyse one software block (OS, middleware, runtime, control, fleet), for a single robot at a time. Requires an access right on the robot named, or on at least one robot when none is.",
"inputSchema": {
"properties": {
"block_id": {
"title": "Block Id",
"type": "string"
},
"robot_id": {
"default": "",
"title": "Robot Id",
"type": "string"
}
},
"required": [
"block_id"
],
"title": "get_block_analysisArguments",
"type": "object"
},
"name": "software_get_block_analysis",
"outputSchema": null
},
{
"description": "Jurisdiction and supply chain dependency analysis for one robot, built on its software stack: jurisdiction concentration, lock-in, export control, cloud dependency. Requires an access right on the robot requested.",
"inputSchema": {
"properties": {
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_dependency_profileArguments",
"type": "object"
},
"name": "software_get_dependency_profile",
"outputSchema": null
},
{
"description": "Commercial profile of one robot (specs, pricing, viability score), plus its software tier and profile status. The commercial fields are identical in all three get_robot variants - the layer flag is the only difference.",
"inputSchema": {
"properties": {
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robotArguments",
"type": "object"
},
"name": "software_get_robot",
"outputSchema": null
},
{
"description": "Active supply chain signals affecting one robot's software stack. Requires an access right on the robot requested.",
"inputSchema": {
"properties": {
"include_global": {
"default": true,
"title": "Include Global",
"type": "boolean"
},
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robot_signalsArguments",
"type": "object"
},
"name": "software_get_robot_signals",
"outputSchema": null
},
{
"description": "Software bill of materials for one robot: OS, middleware, AI runtime, motion control, fleet management. Requires an access right on the robot requested; without it the call returns a refusal naming that robot.",
"inputSchema": {
"properties": {
"blocks_only": {
"default": false,
"title": "Blocks Only",
"type": "boolean"
},
"robot_id": {
"title": "Robot Id",
"type": "string"
}
},
"required": [
"robot_id"
],
"title": "get_robot_softwareArguments",
"type": "object"
},
"name": "software_get_robot_software",
"outputSchema": null
},
{
"description": "Health of the SOFTWARE layer: software profiles loaded, software signal counts, load errors. One status tool per layer - the three report different layers, not the same server.",
"inputSchema": {
"properties": {},
"title": "get_system_statusArguments",
"type": "object"
},
"name": "software_get_system_status",
"outputSchema": null
},
{
"description": "List the robot catalogue with filters, including software tier and software-profile status. Returns the same catalogue as the hardware and mechanical variants - call one, not three. Pick this one to filter by software tier.",
"inputSchema": {
"properties": {
"categorie": {
"default": "",
"title": "Categorie",
"type": "string"
},
"in_scope_only": {
"default": true,
"title": "In Scope Only",
"type": "boolean"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"min_score": {
"default": -1,
"title": "Min Score",
"type": "integer"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"pays": {
"default": "",
"title": "Pays",
"type": "string"
},
"software_tier": {
"default": "",
"title": "Software Tier",
"type": "string"
},
"status": {
"default": "",
"title": "Status",
"type": "string"
}
},
"title": "list_robotsArguments",
"type": "object"
},
"name": "software_list_robots",
"outputSchema": null
},
{
"description": "List software supply chain signals across the panel, with filters. Panel-wide, not per robot: requires an access right on at least one robot.",
"inputSchema": {
"properties": {
"active_only": {
"default": true,
"title": "Active Only",
"type": "boolean"
},
"block_id": {
"default": "",
"title": "Block Id",
"type": "string"
},
"component_type": {
"default": "",
"title": "Component Type",
"type": "string"
},
"domain": {
"default": "",
"title": "Domain",
"type": "string"
},
"jurisdiction": {
"default": "",
"title": "Jurisdiction",
"type": "string"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
},
"min_severity": {
"default": "",
"title": "Min Severity",
"type": "string"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"signal_type": {
"default": "",
"title": "Signal Type",
"type": "string"
}
},
"title": "list_signalsArguments",
"type": "object"
},
"name": "software_list_signals",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4fbf06865f410596825343c5e3ffcd577f39918eec0e0dc86049745dead5a946 | sha256sum