{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_39b73gc2xxzb","handle":"droid-monster-specs","url":"https://wellknown.network/agents/droid-monster-specs","links":{"self":"https://wellknown.network/agents/droid-monster-specs/record.json","html":"https://wellknown.network/agents/droid-monster-specs","markdown":"https://wellknown.network/agents/droid-monster-specs/record.md","api":"https://wellknown.network/api/v1/agents/droid-monster-specs","status":"https://wellknown.network/api/v1/agents/droid-monster-specs/status","claim":"https://wellknown.network/agents/droid-monster-specs/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/droid-monster-specs/claim.json","badge":"https://wellknown.network/agents/droid-monster-specs/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/droid-monster-specs/history","tools":"https://wellknown.network/api/v1/agents/droid-monster-specs/tools"},"ard":{"identifier":"urn:air:api.droid.monster:server:droid-monster-specs","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"droid.monster — specs","summary":"Specs of commercially available robots, each figure citing its source document.","description":"Specs of commercially available robots, each figure citing its source document.","publisher":{"name":"monster.droid","url":null},"homepage":"https://droid.monster","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.droid.monster/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T06:25:09.828701Z","publishedAt":"2026-10-06T06:25:09.828701Z","registryName":"monster.droid/specs"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.54,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.54,"provenance":"derived"}],"categories":["ai","dev"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-26T20:28:46.902Z","lastProbedAt":"2026-10-26T20:28:46.902Z","statusComputedAt":"2026-10-26T20:31:08.010Z","reliability30d":{"probes":63,"successRate":0.9683,"p50Ms":37,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":63,"ok":61,"authBoundaryOk":0,"serviceOk":61,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-26T20:28:46.902Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T13:29:14.831Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T06:25:17.637Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T23:24:18.241Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T16:24:53.358Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T09:28:23.938Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":32,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T01:27:02.045Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T17:35:46.450Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T10:23:54.163Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T03:23:20.203Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"toolCount":8,"toolsHash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","serverName":"droid.monster — specs","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_robots","description":"Find robots by name, maker or kind of robot. Returns each robot's reference for the other tools, and how many specs we hold for it."},{"name":"find_robots","description":"Filter robots by published figures, e.g. payload at least 20 kg and reach at least 1300 mm, optionally within a category or maker, sorted by a figure. Only robo"},{"name":"get_robot","description":"Everything we hold on one robot: each spec in its canonical unit, the value as the maker published it, and the document it came from."},{"name":"compare_robots","description":"Two to four robots side by side, one row per figure any of them publishes. A robot that doesn't publish a figure shows null (unknown)."},{"name":"list_attributes","description":"The figures we record (the keys find_robots filters on), with canonical units, allowed values, and how many robots publish each. Give a category to see only the"},{"name":"lookup_error_code","description":"What a robot maker's error code means: its title, the likely causes the maker lists, and a link to the page of the maker's document. Currently Universal Robots "},{"name":"find_parts","description":"Spare parts that fit a robot, each with the part number, the document that says it fits (the maker's catalogue or manual, or an authorised seller), and the seri"},{"name":"find_mcp_servers","description":"Other MCP servers that work with robots -- driving ROS robots and arms, simulators, robot data, buying or renting robots -- from droid.monster's directory (http"}],"package":null,"toolSurface":{"id":"ts_gcfjfy8umeht","endpointId":"ep_7bd4c6fveye7","hash":"0a4f84f5ed7b68b6e8ad7d68508a719ed5d328bef635b0ea1e1f034cd1866863","toolCount":8,"serverName":"droid.monster — specs","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T15:31:43.065Z","lastSeenAt":"2026-10-26T20:28:46.914Z","observations":58,"toolNames":["search_robots","find_robots","get_robot","compare_robots","list_attributes","lookup_error_code","find_parts","find_mcp_servers"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_7bd4c6fveye7","url":"https://api.droid.monster/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T01:27:02.053Z","auth":{"observedAt":"2026-10-25T01:27:02.095Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-25T01:27:02.127Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.droid.monster","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-10T19:10:05.000Z","validTo":"2026-12-09T19:10:04.000Z","daysToExpiry":43,"sanCount":1,"fingerprint256":"0B:28:52:D7:58:31:7F:D5:5F:C4:27:97:AF:04:A3:1E:F8:D4:69:31:B8:D5:43:B8:C2:E6:75:BA:FE:8D:B1:D0"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"monster.droid/specs","url":"https://registry.modelcontextprotocol.io/v0/servers/monster.droid%2Fspecs","firstSeenAt":"2026-10-08T18:22:09.674Z","fetchedAt":"2026-10-24T12:19:15.666Z","normalizedAt":"2026-10-24T12:19:15.666Z"}]},"firstSeenAt":"2026-10-08T18:22:09.674Z","updatedAt":"2026-10-26T20:32:52.155Z"}