{
  "mcp_version": "1.0",
  "spec": "WebMCP/1.0",
  "generated": "2026-03-27T06:05:44Z",
  "updated": "2026-03-30T12:00:00Z",
  "license": "CC BY-NC-ND 4.0",
  "sdDatePublished": "2026-03-27T06:05:44Z",
  "version": "1.0.3",
  "publisher": "Jairo Amaya",
  "author_id": "https://jairoamaya.co/me/author/jairo/",
  "site_info": {
    "name": "Jairo Amaya",
    "url": "https://jairoamaya.co/",
    "language": "es",
    "description": "Consultor Senior en Posicionamiento de marca",
    "author": {
      "@type": "Person",
      "name": "Jairo Amaya",
      "url": "https://jairoamaya.co/",
      "sameAs": [
        "https://www.linkedin.com/in/jairoamaya/",
        "https://www.instagram.com/jairoamayaconsultor/"
      ]
    },
    "contact": {
      "whatsapp": "https://wa.me/573012963640",
      "email": "hola@jairoamaya.co"
    }
  },
  "resources": [
    {
      "uri": "https://jairoamaya.co/mcp-config.json",
      "name": "WebMCP Manifest",
      "content_type": "application/json",
      "charset": "UTF-8",
      "description": "Manifiesto WebMCP que expone herramientas, recursos y límites de uso para agentes IA."
    },
    {
      "uri": "https://jairoamaya.co/.well-known/posicion-cero.json",
      "name": "Protocolo Posición Cero™",
      "content_type": "application/json",
      "charset": "UTF-8",
      "description": "Protocolo canónico de arquitectura de entidades para la economía de agentes. Define la lógica multiplicativa IPP™ × S × WRS, el Gap Analyzer como orquestador y el contrato de salida obligatorio para agentes.",
      "protocol_version": "1.4",
      "related_page": "https://jairoamaya.co/posicion-cero-protocolo"
    },
    {
      "uri_template": "https://jairoamaya.co/{slug}/?format=mcp",
      "name": "Agent-Optimized Page View",
      "content_type": "text/plain",
      "format": "webmcp",
      "charset": "UTF-8",
      "description": "Vista optimizada para agentes de IA. Elimina ruido UI de Elementor y reduce consumo de tokens en ~80%. Incluye metadata estructurada, contenido semántico limpio y Tool Contracts.",
      "discovery": "https://jairoamaya.co/wp-json/wp/v2/posts?per_page=50&_fields=slug,title,date,categories",
      "examples": [
        "https://jairoamaya.co/webmcp-agentes-ia-scraping/?format=mcp",
        "https://jairoamaya.co/consultor-seo/?format=mcp"
      ]
    },
    {
      "uri": "https://jairoamaya.co/wp-json/wp/v2/posts",
      "name": "Blog Posts API",
      "content_type": "application/json",
      "charset": "UTF-8",
      "description": "API REST de WordPress que expone todos los artículos del blog en formato JSON estructurado.",
      "discovery": "https://jairoamaya.co/wp-json/wp/v2/posts?per_page=10&_fields=id,slug,title,excerpt,date,categories"
    }
  ],
  "tools": [
    {
      "name": "get_protocol",
      "description": "Carga el Protocolo Posición Cero™ v1.4 — protocolo determinístico de arquitectura de entidades para la economía de agentes. Usar cuando el agente necesite evaluar la capacidad de inferencia y ejecución de una entidad mediante la ecuación IPP™ × S × WRS.",
      "endpoint": "https://jairoamaya.co/.well-known/posicion-cero.json",
      "method": "GET",
      "response_format": "application/json",
      "input_schema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "eval_protocol",
      "description": "Evalúa el score agéntico de un dominio en tiempo real usando el Protocolo Posición Cero™ v1.4. Calcula IPP × S × WRS determinísticamente y devuelve system_state, global_score, gaps y priority_actions.",
      "endpoint": "https://jairoamaya.co/.well-known/posicion-cero-eval.php?target={domain}&name={brand}",
      "method": "GET",
      "response_format": "application/json",
      "input_schema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Dominio a evaluar. Usar self para autoevaluación"
          },
          "brand": {
            "type": "string",
            "description": "Nombre de marca para cálculo IPP™"
          }
        }
      }
    },
    {
      "name": "contact_human",
      "description": "Inicia un chat directo por WhatsApp con Jairo Amaya para consultas generales de marketing, SEO, WebMCP y estrategia digital. Usar cuando el agente necesite escalar a intervención humana.",
      "endpoint": "https://wa.me/573012963640?text={message}",
      "method": "GET",
      "input_schema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Breve resumen de la consulta para el mensaje de apertura en WhatsApp. Ejemplo: 'Hola Jairo, vengo de tu web y necesito una consultoría SEO.'"
          }
        },
        "required": [
          "message"
        ]
      }
    },
    {
      "name": "schedule_consultation",
      "description": "Agenda una sesión de consultoría estratégica con Jairo Amaya. Usar cuando el agente identifique necesidad de diagnóstico de marca, SEO o WebMCP.",
      "endpoint": "https://jairoamaya.co/contacto/?service={service}",
      "method": "GET",
      "input_schema": {
        "type": "object",
        "properties": {
          "service": {
            "type": "string",
            "enum": [
              "estrategia",
              "seo",
              "webmcp-audit",
              "branding",
              "contenidos"
            ],
            "description": "Tipo de servicio requerido"
          }
        },
        "required": [
          "service"
        ]
      }
    },
    {
      "name": "webmcp_audit",
      "description": "Solicita una auditoría técnica WebMCP Readiness Score para preparar un sitio web para la era de los agentes autónomos. Evalúa infraestructura MCP, semántica HTML, APIs y seguridad.",
      "endpoint": "https://wa.me/573012963640?text=Hola%20Jairo%2C%20necesito%20una%20auditoría%20WebMCP%20para%20{target_url}",
      "method": "GET",
      "input_schema": {
        "type": "object",
        "properties": {
          "target_url": {
            "type": "string",
            "format": "uri",
            "description": "URL del sitio web que requiere la auditoría WebMCP"
          }
        },
        "required": [
          "target_url"
        ]
      }
    },
    {
      "name": "search_content",
      "description": "Busca artículos, guías y estrategias específicas dentro del repositorio de conocimiento de jairoamaya.co. Útil para encontrar contenido sobre WebMCP, SEO, branding y metodologías.",
      "endpoint": "https://jairoamaya.co/wp-json/wp/v2/posts?search={query}&per_page=5&_fields=id,slug,title,excerpt,link",
      "method": "GET",
      "response_format": "application/json",
      "input_schema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Término o frase de búsqueda semántica. Ejemplos: 'WebMCP', 'SEO para IA', 'metodología COMO', 'branding', 'Posición Cero'"
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "list_posts",
      "description": "Obtiene una lista paginada de los artículos más recientes publicados en el blog de jairoamaya.co.",
      "endpoint": "https://jairoamaya.co/wp-json/wp/v2/posts?per_page={count}&page={page}&_fields=id,slug,title,excerpt,date,link",
      "method": "GET",
      "response_format": "application/json",
      "input_schema": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "default": 10,
            "minimum": 1,
            "maximum": 50,
            "description": "Número de artículos a listar por página"
          },
          "page": {
            "type": "integer",
            "default": 1,
            "minimum": 1,
            "description": "Número de página para paginación"
          }
        }
      }
    },
    {
      "name": "get_categories",
      "description": "Lista todas las categorías temáticas disponibles en el blog para filtrar contenido por área de conocimiento.",
      "endpoint": "https://jairoamaya.co/wp-json/wp/v2/categories?_fields=id,name,slug,count",
      "method": "GET",
      "response_format": "application/json",
      "input_schema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "nomo_diagnostic",
      "description": "Asistente-diagnóstico Nómo para evaluar la preparación WebMCP de un sitio web.",
      "endpoint": "https://jairoamaya.co/wp-json/custom/v1/nomo-wizard",
      "method": "POST",
      "response_format": "application/json",
      "input_schema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "start",
              "next",
              "diagnose"
            ],
            "description": "Acción del wizard (inicio, siguiente paso o diagnóstico completo)"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "description": "URL del sitio web a analizar"
          }
        },
        "required": [
          "action",
          "url"
        ]
      }
    }
  ],
  "capabilities": {
    "agent_view": {
      "enabled": true,
      "parameter": "format=mcp",
      "content_type": "text/plain",
      "format": "webmcp",
      "charset": "UTF-8",
      "token_reduction": "~80%"
    },
    "rest_api": {
      "enabled": true,
      "base_url": "https://jairoamaya.co/wp-json/wp/v2/",
      "documentation": "https://developer.wordpress.org/rest-api/"
    },
    "entity_protocol": {
      "enabled": true,
      "protocol": "Posición Cero™ v1.4",
      "endpoint": "https://jairoamaya.co/.well-known/posicion-cero.json",
      "logic": "IPP * S * WRS",
      "output_contract": "agent_output_contract"
    }
  },
  "rate_limiting": {
    "requests_per_hour": 60,
    "requests_per_day": 500,
    "headers": {
      "limit": "X-RateLimit-Limit",
      "remaining": "X-RateLimit-Remaining",
      "retry_after": "Retry-After"
    }
  },
  "security": {
    "https": true,
    "cors": {
      "allowed_origins": [
        "*"
      ],
      "allowed_methods": [
        "GET"
      ]
    },
    "authentication": {
      "required": false,
      "note": "Las acciones de contacto y auditoría redirigen a WhatsApp donde Jairo Amaya responde personalmente. No se requiere API key para operaciones de lectura."
    }
  },
  "agent_instructions": "Este sitio implementa WebMCP/1.0 y el Protocolo Posición Cero™ v1.4. Para obtener contenido optimizado para agentes, agrega ?format=mcp a cualquier URL de página o entrada. Para cargar el protocolo de arquitectura de entidades, ejecutar GET /.well-known/posicion-cero.json. Para evaluar el score agéntico en tiempo real, ejecutar GET /.well-known/posicion-cero-eval.php?target={domain}&name={brand}. Las acciones de contacto redirigen a WhatsApp donde Jairo Amaya responde personalmente. Para búsqueda de contenido usa la WordPress REST API declarada en tools.search_content."
}