Skip to main content

WATR Software Oracle — estándar de arquitectura por rule_id

io.github.edbror/watr-software-oracleVersion 0.1.0

152 reglas con postura: enforce bloquea el PR, prefer se justifica. Clean Code, SOLID y agentes.

Status

Responds205 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:50 UTC
Latency
205 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://watr-software-oracle.onrender.com/mcpResponds205 ms
No sign-in

Claude Code

claude mcp add --transport http watr-software-oracle https://watr-software-oracle.onrender.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: watr-software-oracle
Remote MCP server URL: https://watr-software-oracle.onrender.com/mcp

Cursor

{
  "mcpServers": {
    "watr-software-oracle": {
      "url": "https://watr-software-oracle.onrender.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"watr-software-oracle","type":"http","url":"https://watr-software-oracle.onrender.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

5 tools

Tools of WATR Software Oracle — estándar de arquitectura por rule_id
Read-only
Idempotent
Open world
get_ruleDevuelve una regla, smell o meta-heurística completa por su rule_id. Ejemplos de rule_id: CC-FN-01, SOLID-DIP-01, SMELL-14, WATR-MH-02. Not declaredNot declaredNot declaredNot declared
judge_codeOpinión del corpus sobre un fragmento, con una probabilidad por regla. Diferencia con `review_code`: ahí recibes las reglas y juzgas tú, así que dos clientes sobre el mismo diff pueden discrepar. Aquí el corpus se moja: una pregunta por regla en alcance, y el stance decide qué umbral aplica. ⚠️ NO es una compuerta, y no lo cuelgues de un CI. Medido sobre 13 pares reales (26 mediciones, 6 autores, 2018–2026): deja pasar el 38% de las violaciones, y el barrido completo de umbrales no encuentra nada mejor porque el límite es la resolución del instrumento, no dónde se corta. Para lo que sí sirve: ordenar qué mirar primero y decirte con qué regla, que son 11 aciertos de 13 al comparar un antes contra un después. ⚠️ Manda el fragmento a api.typesafe.ai, un tercero. `review_code` no sale de esta máquina: si el código no puede salir, usa ése. ⚠️ PIDE TOKEN en el servidor remoto, porque es el único tool que cuesta dinero y lo paga quien lo hospeda. Va en la cabecera `Authorization: Bearer <token>` de la conexión MCP. Sin él, este tool contesta diciéndolo y te manda a `review_code`, que hace el mismo trabajo gratis. Esto se dice aquí a propósito: un cliente MCP lee esta descripción antes de llamar, así que es donde se entera sin tener que fallar primero. Not declaredNot declaredNot declaredNot declared
list_domainsMapa del corpus: dominios, temas y los rule_id de cada uno, con su stance.Not declaredNot declaredNot declaredNot declared
review_codeDevuelve el estándar WATR que aplica a un fragmento, para que TÚ emitas el veredicto. Este servidor no juzga el código: entrega las señales estructurales que observa, las reglas aplicables con su stance, las meta-heurísticas que gobiernan el juicio, y el formato de salida obligatorio. El razonamiento y el veredicto son tuyos — la consistencia la pone el corpus. Not declaredNot declaredNot declaredNot declared
search_practicesBusca las reglas del estándar WATR que aplican a una consulta o a un fragmento. La consulta debe ir **en inglés**: el corpus está en inglés y la búsqueda es léxica, así que una consulta en español devuelve poco o nada. Traduce la intención antes de llamar ("catch vacío" -> "empty catch swallowing error"). Devuelve top-k con rule_id y stance; usa get_rule para el texto completo. Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Nov 3, 2026
Updated
Nov 3, 2026
Website
Not given
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing