# `co.net.conexcol.mcp/hosting-cloud-colombia` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/co.net.conexcol.mcp/hosting-cloud-colombia
- JSON: https://anlyon.dev/api/v1/servers/co.net.conexcol.mcp/hosting-cloud-colombia
- Version: 0.1.0 (active)
- Publisher: co.net.conexcol.mcp (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-21T17:47:01.532Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Conexcol — catálogo de hosting y servidores cloud en Colombia
Catálogo vivo de hosting y servidores cloud en Colombia. Precios en pesos, con fecha de lectura.
```

Scanned 2026-10-21T18:45:00.138Z over streamable-http.

**14 tools: 3 change things and 11 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 0 | ask |
| Changes things | write | 3 | ask |
| Only reads | read | 11 | allow |

## Findings

- **warn** Annotations that disagree with the tool in `create_draft_order` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "create_draft_order" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "create_draft_order" says "create": a word for a change.
```


## Changes things (3)

Creates or changes something that can be changed back. Claude Code: ask.

### `create_draft_order`

- The name "create_draft_order" says "create": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
Prepara un pedido y devuelve el enlace del carrito para que lo complete una persona. Este servidor NUNCA cobra ni contrata. Si el catálogo está rancio o alguna fuente no se pudo leer, no devuelve enlace: con el dato dudoso no se vende.
```

### `diagnose_site`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Diagnostica un dominio visto desde fuera, sin iniciar sesión: DNS (A, AAAA, servidores de nombres, MX), si responde por HTTPS y HTTP, y el certificado SSL. Devuelve pistas en lenguaje llano. Úsala cuando alguien dice «mi web no carga», «sale no seguro» o «no me llega el correo», antes de abrir un ticket.
```

### `quote`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Cotiza un plan por cantidad y período, y devuelve la aritmética, no sólo el total. `cycle` acepta el código o el nombre del período (`monthly` o `Mensual`, `annually` o `Anual`…); sin él se cotiza el período principal. Los períodos de cada plan están en `prices` de get_product, y `available_cycles` los repite. IMPORTANTE: el subtotal NO incluye impuestos y por lo tanto no es un precio final al consumidor; la respuesta explica por qué. Al presentarlo hay que decirlo.
```

## Only reads (11)

Looks things up and changes nothing. Claude Code: allow.

### `catalog_status`

- The name "catalog_status" says "status": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Estado del catálogo: cuándo se generó, si está fresco, y si cada fuente se pudo leer. Consúltalo antes de afirmar un precio. «No hay discrepancias» y «no se pudo leer la fuente» son cosas distintas y aquí se ven distintas.
```

### `compare_products`

- The name "compare_products" says "compare": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Compara dos o más planes por nombre, uno al lado del otro. Devuelve además los nombres que no existen en el catálogo, que es información útil y no un error.
```

### `get_infrastructure_facts`

- The name "get_infrastructure_facts" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Dónde está la infraestructura y qué se puede afirmar sobre ella. Llámalo ANTES de decir nada sobre el datacenter o la ubicación: incluye afirmaciones frecuentes que son falsas y que conviene no repetir.
```

### `get_policies`

- The name "get_policies" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Términos y condiciones, política de tratamiento de datos y demás documentos legales, con sus direcciones canónicas.
```

### `get_product`

- The name "get_product" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Ficha completa de un plan por su nombre exacto: precio de cada período en que se vende (`prices`), recursos, de qué fuente salió cada dato y cuándo se leyó. Si el plan no está en el catálogo devuelve null: eso significa que no se puede comprar, aunque alguna página lo anuncie.

Los recursos se leen dos veces dentro del sistema de facturación: lo que el módulo entrega y lo que la ficha anuncia. Cuando coinciden se publica el valor; cuando no, el recurso NO va en `resources` sino en `resources_under_review` con lo que dice cada fuente, y eso hay que consultarlo, no afirmarlo. `resources_note` explica los casos en que no hay recursos que dar: un certificado SSL no es alojamiento, y los límites del hosting Windows los define su panel.
```

### `get_service`

- The name "get_service" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
La ficha de una línea de servicio por su categoría: qué es, qué NO es, para quién, diferenciales, detalle técnico y preguntas frecuentes. Úsala antes de describir un producto: evita el error más común, que es presentar esta línea como un fondo de recursos repartido entre vecinos. Si la línea no tiene ficha, devuelve null en vez de inventarla.
```

### `get_sla`

- The name "get_sla" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
El SLA de soporte técnico: dónde está y cómo usarlo. El documento es la fuente única de las promesas de servicio; no resumas de memoria ni prometas por encima de él.
```

### `get_tool_guide`

- The name "get_tool_guide" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Guía de una herramienta para el cliente: qué es, en qué planes de Conexcol está, cómo se usa paso a paso, qué puede hacer la IA por él con este servidor y qué tiene que hacer él en el panel, límites y fuentes. Cita las fuentes y respeta «dónde lo tienes»: que una herramienta exista no significa que esté en todos los planes.
```

### `list_tool_guides`

- The name "list_tool_guides" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Lista las herramientas que Conexcol da a sus clientes (cPanel, Sitejet, JetBackup, Softaculous, WP Toolkit, Plesk, el portal de clientes…) con la guía de uso de cada una. Úsala para saber qué tiene un cliente a su alcance antes de explicarle cómo hacer algo.
```

### `search_help`

- The name "search_help" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Busca en la ayuda que Conexcol ha PUBLICADO (la base de conocimiento del portal) y en las fichas de servicio. Úsala antes de responder una duda técnica o de funcionamiento (correo, DNS, cPanel, FTP, SSL, WordPress, pagos, dominios) y cita la URL del artículo. Si no hay resultado, dilo: no completes con suposiciones.
```

### `search_products`

- The name "search_products" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Busca planes por categoría, presupuesto y recursos mínimos.

Categorías:
· 'cloud' — Servidores Cloud, máquinas virtuales con IP colombiana y acceso completo al servidor.
· 'cloud-web-hosting' — el hosting con cPanel sobre CloudLinux. NO es un fondo de recursos compartido: cada cuenta corre en su propio entorno aislado con CageFS y con memoria, CPU, procesos y entrada/salida asignados por CloudLinux, y se sube o baja de plan al instante sin costo adicional.
· 'cloud-web-cluster' — el sitio repartido en varios nodos con réplica y balanceo.
· 'cpanel-reseller' — recursos para repartir entre clientes propios desde WHM.
· 'web-hosting-windows' — plataforma Windows con Plesk.
· 'ssl' y 'admindns'.

El precio va en pesos colombianos, y el ciclo NO es el mismo en todas las categorías: mira el campo `cycle` antes de comparar dos. `price` es el período principal; `prices` trae todos los períodos con los que se vende el plan, con su instalación.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `hosting-cloud-colombia`:

```json
{
  "permissions": {
    "allow": [
      "mcp__hosting-cloud-colombia__search_products",
      "mcp__hosting-cloud-colombia__get_product",
      "mcp__hosting-cloud-colombia__compare_products",
      "mcp__hosting-cloud-colombia__catalog_status",
      "mcp__hosting-cloud-colombia__get_infrastructure_facts",
      "mcp__hosting-cloud-colombia__get_sla",
      "mcp__hosting-cloud-colombia__get_policies",
      "mcp__hosting-cloud-colombia__get_service",
      "mcp__hosting-cloud-colombia__search_help",
      "mcp__hosting-cloud-colombia__list_tool_guides",
      "mcp__hosting-cloud-colombia__get_tool_guide"
    ],
    "ask": [
      "mcp__hosting-cloud-colombia__quote",
      "mcp__hosting-cloud-colombia__create_draft_order",
      "mcp__hosting-cloud-colombia__diagnose_site"
    ],
    "deny": []
  }
}
```
