WATR Software Oracle — estándar de arquitectura por rule_id
io.github.edbror/watr-software-oracleVersion 0.1.0152 reglas con postura: enforce bloquea el PR, prefer se justifica. Clean Code, SOLID y agentes.
Status
Responds205 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http watr-software-oracle https://watr-software-oracle.onrender.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: watr-software-oracle
Remote MCP server URL: https://watr-software-oracle.onrender.com/mcpCursor
{
"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.
Tools
5 tools
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 declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not declared |
list_domainsMapa del corpus: dominios, temas y los rule_id de cada uno, con su stance. | Not declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Nov 3, 2026
- Updated
- Nov 3, 2026
- Website
- Not given
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared