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
Anthropic
ChatGPT
OpenAI
Gemini CLI
VS Code Copilot
Microsoft
Antigravity
Kiro
Amazon
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.
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.
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.
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.