Skip to content

Servidor MCP

Normatia proporciona un servidor MCP remoto que permite a los asistentes de IA acceder a la normativa de edificación española, datos de localización, verificación de cumplimiento y consultas regulatorias — sin instalar nada.

https://mcp.normatia.com/mcp
HerramientaDescripciónParámetros clave
search_locationsBusca ubicaciones geográficas españolas (municipios, provincias, CCAA)q, level?, ancestor_id?
search_codesBusca normativas y códigos de edificación por tema, alcance o etiquetaq?, normative_scope?, tag?
verify_complianceVerifica si un valor técnico cumple con la normativa para una ubicaciónelement, parameter, value, unit, geo_id
askConsultas en lenguaje natural sobre normativa de edificación españolaquery, geo_id?, codes?

Añade a tu configuración (~/Library/Application Support/Claude/claude_desktop_config.json en macOS, %APPDATA%\Claude\claude_desktop_config.json en Windows):

{
"mcpServers": {
"normatia": {
"type": "streamable-http",
"url": "https://mcp.normatia.com/mcp",
"headers": {
"Authorization": "Bearer sk-normatia-..."
}
}
}
}
Terminal window
claude mcp add normatia --transport streamable-http https://mcp.normatia.com/mcp \
-h "Authorization: Bearer sk-normatia-..."

Añade un archivo .vscode/mcp.json en tu workspace:

{
"servers": {
"normatia": {
"type": "streamable-http",
"url": "https://mcp.normatia.com/mcp",
"headers": {
"Authorization": "Bearer sk-normatia-..."
}
}
}
}

O añádelo a tu User Settings (JSON) para acceso global:

{
"mcp": {
"servers": {
"normatia": {
"type": "streamable-http",
"url": "https://mcp.normatia.com/mcp",
"headers": {
"Authorization": "Bearer sk-normatia-..."
}
}
}
}
}

Añade a la configuración MCP de Cursor (~/.cursor/mcp.json):

{
"mcpServers": {
"normatia": {
"type": "streamable-http",
"url": "https://mcp.normatia.com/mcp",
"headers": {
"Authorization": "Bearer sk-normatia-..."
}
}
}
}

Añade a la configuración MCP de Windsurf:

{
"mcpServers": {
"normatia": {
"type": "streamable-http",
"url": "https://mcp.normatia.com/mcp",
"headers": {
"Authorization": "Bearer sk-normatia-..."
}
}
}
}

Añade a la configuración de Zed (~/.config/zed/settings.json):

{
"context_servers": {
"normatia": {
"transport": "streamable-http",
"url": "https://mcp.normatia.com/mcp",
"headers": {
"Authorization": "Bearer sk-normatia-..."
}
}
}
}

Usa estos datos de conexión con cualquier cliente compatible con MCP:

ConfiguraciónValor
Transportestreamable-http
URLhttps://mcp.normatia.com/mcp
Header de autenticaciónAuthorization: Bearer sk-normatia-...

Una vez conectado, prueba estos prompts en tu asistente de IA:

  • “Busca municipios llamados Sevilla”
  • “¿En qué zona climática está Madrid?”
  • “¿Cuáles son los requisitos de resistencia al fuego para estructuras residenciales?”
  • “Verifica si un muro con transmitancia 0.35 W/m²K cumple en Sevilla”
  • “Muéstrame la última versión del CTE DB-HE”

Verificación de cumplimiento

  1. Busca la ubicación con search_locations
  2. Encuentra normativas aplicables con search_codes
  3. Verifica el parámetro con verify_compliance

Consulta normativa

  1. Busca la ubicación (si aplica) con search_locations
  2. Explora normativas con search_codes
  3. Consulta en detalle con ask incluyendo el geo_id

El código fuente, SDK, ejemplos y AI skills están disponibles en el repositorio open-source:

github.com/normatia/normatia