MCP Server

Inyección de contexto normativo para agentes IA.

Configura el MCP Server de Normatia en dos minutos. Tus agentes acceden al contexto completo de tus proyectos y consultan normativa de construcción española de forma autónoma, con fuentes verificables y valores ya resueltos para el municipio de cada obra. El mismo motor agéntico que el chat de Normatia, dentro de tu editor.

~/mcp.json

{

"mcpServers": {

"normatia": {

"type": "streamable-http",

"url": "https://mcp.normatia.com/mcp"

"headers": {

"Authorization": "Bearer sk-normatia-..."

}

}

}

}

// Autenticación OAuth 2.0 — abre el navegador

// 3 herramientas, todas de solo lectura:

▸ ask · get_project_info · list_projects

Stateless y de solo lectura

Ninguna herramienta escribe: no genera documentos, no edita y no toca la configuración de tus proyectos. Cada llamada es independiente, así que lo que ves en normatia.com nunca cambia por debajo mientras tu agente trabaja.

Motor agéntico, no una búsqueda

ask ejecuta el mismo bucle agéntico que el chat de Normatia: encadena varias búsquedas con enfoques distintos, lee la memoria y los cálculos guardados de la obra, consulta tus documentos subidos y valida cada cita contra el artículo del que sale.

Varios proyectos a la vez

Cada herramienta acepta un project_id. Tu agente compara la normativa de Madrid y la de Bilbao en la misma conversación sin pararse a pedirte que cambies el proyecto activo en la web.

Compatible con

Claude

Claude

Anthropic

ChatGPT

ChatGPT

OpenAI

Gemini CLI

Gemini CLI

Google

VS Code Copilot

VS Code Copilot

Microsoft

Antigravity

Antigravity

Google

Kiro

Kiro

Amazon

OpenCode

OpenCode

OpenCode

+ cualquier cliente que implemente Model Context Protocol 1.x

Tools expuestas

El knowledge base normativo como herramientas de agente.

ask

(query, project_id?)

Consulta en lenguaje natural sobre la normativa que aplica a tu obra. Ejecuta el motor agéntico completo: decide qué buscar, encadena varias búsquedas, cruza la memoria del proyecto, tus cálculos guardados y los documentos que has subido, y responde citando el artículo exacto del que sale cada valor. Es la única herramienta que devuelve texto normativo citable.

Agéntico

get_project_info

(project_id?)

El contexto completo del proyecto: ubicación, zona climática, altitud, datos sísmicos, toda la normativa aplicable con su versión vigente, la normativa disponible que aún no has activado, tus documentos, la memoria de la obra y los cálculos que ya guardaste. La IA no necesita preguntarte nada: ya lo sabe.

Contextual

list_projects

(sin parámetros)

Tus proyectos, con su municipio y su project_id. Es lo que permite al agente saltar de una obra a otra por su cuenta: si le hablas del proyecto de Bilbao, lo localiza ahí y consulta ese, sin pedirte que cambies nada en la web.

Contextual

Ejemplo de uso

Dos obras, dos ayuntamientos, una sola conversación.

# Prompt al agente en Cursor

"Revisa la memoria de carpintería adjunta. ¿Cumplen esos valores en el proyecto de Madrid? ¿Y en el de Bilbao?"

# El agente encadena llamadas de herramienta:

▸ list_projects()

→ Rehabilitación Calle Mayor · Madrid (activo)  ·  Edificio Abando · Bilbao

▸ ask("¿Transmitancia máxima para ventanas?", project_id=madrid)

→ Zona climática D3 · CTE DB-HE, edición vigente 2022

→ U_límite ventanas = 1.4 W/m²K [1]

→ [1] CTE DB-HE 1 · §3.1.1 · Tabla 3.1.1.b-HE1

▸ ask("¿Transmitancia máxima para ventanas?", project_id=bilbao)

→ Zona climática C1 · CTE DB-HE + ordenanza municipal de Bilbao

→ U_límite ventanas = 1.8 W/m²K [1], más restrictivo en fachada norte [2]

→ [2] Ordenanza municipal de edificación · art. 14

# Mismo prompt, dos marcos normativos. Sin cambiar el proyecto activo,

# sin dictarle la zona climática y con la fuente de cada valor.

El alcance normativo se define por proyecto, así que solo se responde sobre municipios donde ya tengas uno creado: las ordenanzas municipales difieren por completo entre ayuntamientos y no existe una respuesta genérica válida. Valores ilustrativos.