# Vuntum

> Sourced, dated data on consumer robots and physical AI: specs, prices, availability, evidence.

- name: com.vuntum/mcp
- version: 0.1.0
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 75/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.vuntum%2Fmcp
- tools: https://api.protogrid.dev/v1/servers/com.vuntum%2Fmcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "vuntum": {
      "type": "http",
      "url": "https://vuntum.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 99
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-97% +updated-18d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 75/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 16 of 16 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,949 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 33 tool changes in 30 days
- fail `stability.rug_pull`: 16 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 16, about 2,949 tokens to load them all
- tool set hash: 254245b3c4c481b51b34de1dc79459a8
- tools last changed: 2026-10-06T04:53:10.742Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.vuntum/mcp.svg)](https://protogrid.dev/servers/com.vuntum/mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-06 `search_open_source_projects` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Dépôts open source liés à la robotique référencés par Vuntum.
  - after: Open source repositories related to robotics listed by Vuntum. No English description is written for a repository: with `locale: "en"` only the repository's own words are returned.
- 2026-10-06 `get_recent_changes` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Journal public des changements : publications, corrections, variations de prix.
  - after: Public change log: publications, corrections, price changes. `locale: "fr"` for French sentences.
- 2026-10-06 `find_programmable_robots` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Robots avec SDK public, API Python, ROS ou MCP, selon des critères déterministes.
  - after: Robots with a public SDK, Python API, ROS or MCP, by deterministic criteria. `locale: "fr"` for French.
- 2026-10-06 `find_robots_by_capability` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Robots publiés dont une affirmation validée appuie chacune des capacités demandées : marcher, courir, escaliers, se-relever, saisir, plier-linge, ranger, navigation, parler. Jamais déduit d’une catégorie : chaque capacité renvoie l’affirmation, sa source et son niveau de preuve.
  - after: Published robots with a validated claim behind each requested capability: marcher, courir, escaliers, se-relever, saisir, plier-linge, ranger, navigation, parler. Never inferred from a category: each capability returns the claim, its source and its level of evidence. `locale: "fr"` for French.
- 2026-10-06 `find_robots_by_utility` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Robots publiés qui ont une utilité donnée : menage, cuisine, compagnie, education, loisirs, aide-personne, medical, reeducation, recherche, logistique, livraison, accueil, nettoyage-pro, inspection, construction, agriculture, industrie, exploration, telepresence, secours, defense-securite, polyvalent, autres. Un robot en a souvent plusieurs (champ `utilities` de chaque fiche).
  - after: Published robots that have a given utility (the keys are the site's French slugs): menage, jardin, cuisine, compagnie, education, loisirs, aide-personne, medical, reeducation, recherche, logistique, livraison, accueil, nettoyage-pro, inspection, construction, agriculture, industrie, exploration, telepresence, secours, defense-securite, polyvalent, autres. A robot often has several (`utilities` field of each sheet). `locale: "en"` gives the English label and page.
- 2026-10-06 `find_home_robots` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Robots dont une affirmation validée indique la prise en charge de tâches domestiques.
  - after: Robots with a validated claim that they handle household tasks. `locale: "fr"` for French.
- 2026-10-06 `compare_robots` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Comparaison de 2 à 4 robots publiés sur les colonnes du comparateur Vuntum. Chaque ligne dit si les valeurs diffèrent (`differs`) ; `differingPredicates` liste ce qui distingue les robots, `missingByRobot` ce qui n’est pas communiqué.
  - after: Comparison of 2 to 4 published robots on the columns of the Vuntum comparison. Each row says whether the values differ (`differs`); `differingPredicates` lists what sets the robots apart, `missingByRobot` what is not disclosed. `locale: "fr"` for French.
- 2026-10-06 `get_robot_availability` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: État de disponibilité par marché, avec date d’observation.
  - after: Availability state by market, with observation date. `locale: "fr"` for French notes.
- 2026-10-06 `get_robot_prices` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Prix observés par marché, type de prix et date.
  - after: Observed prices by market, price type and date. `locale: "fr"` for French notes.
- 2026-10-06 `get_robot_sources` changed (title, description, inputSchema, annotations) **meaning changed**
  - before: Sources utilisées pour les affirmations publiées d’un robot.
  - after: Sources behind the published claims of a robot. `locale: "fr"` for French source names.

Full history: https://api.protogrid.dev/v1/servers/com.vuntum%2Fmcp/changes

## Remotes

- https://vuntum.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.9710145)

## Packages

_none_

## Tools (16)

- `compare_robots`: Comparison of 2 to 4 published robots on the columns of the Vuntum comparison. Each row says whether the values differ (`differs`); `differingPredicates` lists what sets the robots apart, `missingByRobot` what is not disclosed. `locale: "fr"` for French.
- `find_home_robots`: Robots with a validated claim that they handle household tasks. `locale: "fr"` for French.
- `find_programmable_robots`: Robots with a public SDK, Python API, ROS or MCP, by deterministic criteria. `locale: "fr"` for French.
- `find_robots_by_capability`: Published robots with a validated claim behind each requested capability: marcher, courir, escaliers, se-relever, saisir, plier-linge, ranger, navigation, parler. Never inferred from a category: each capability returns the claim, its source and its level of evidence. `locale: "fr"` for French.
- `find_robots_by_utility`: Published robots that have a given utility (the keys are the site's French slugs): menage, jardin, cuisine, compagnie, education, loisirs, aide-personne, medical, reeducation, recherche, logistique, livraison, accueil, nettoyage-pro, inspection, construction, agriculture, industrie, exploration, telepresence, secours, defense-securite, polyvalent, autres. A robot often has several (`utilities` field of each sheet). `locale: "en"` gives the English label and page.
- `get_article`: A published article (text, date, sources) from its URL identifier (the `slug` of an article result, in the same language). `locale: "fr"` for French.
- `get_methodology`: Definitions of the levels of evidence, the statuses, the freshness limits and the confidence score that come with every Vuntum value, as written on the methodology page. `locale: "fr"` for French.
- `get_recent_changes`: Public change log: publications, corrections, price changes. `locale: "fr"` for French sentences.
- `get_robot`: Full sheet of a published robot: summary, form, use, utilities, characteristics, prices, availability, sources. `locale: "fr"` for French.
- `get_robot_availability`: Availability state by market, with observation date. `locale: "fr"` for French notes.
- `get_robot_claims`: All the validated claims of a robot, with evidence, source and quote. `locale: "fr"` for French values.
- `get_robot_prices`: Observed prices by market, price type and date. `locale: "fr"` for French notes.
- `get_robot_sources`: Sources behind the published claims of a robot. `locale: "fr"` for French source names.
- `search_open_source_projects`: Open source repositories related to robotics listed by Vuntum. No English description is written for a repository: with `locale: "en"` only the repository's own words are returned.
- `search_robots`: Full-text search over the published robot sheets: accents ignored, word starts, synonyms, close spelling, ranked by relevance. `matchQuality` says whether all the words, some of them or a close spelling were found. `locale: "fr"` for French texts and addresses.
- `search_site`: The site search: robots, manufacturers and articles (full article text included). Can be filtered by type. Returns the type, title, summary and address of each result. `locale: "fr"` for French.
