<!DOCTYPE html>
<html lang="{{ site.lang | default: 'en-US' }}">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Search engine verification -->
    <meta name="msvalidate.01" content="C043BE1CE650BCF122B8139C77889186" />

    <!-- Bot directives for rich snippets -->
    <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
    <meta name="theme-color" content="#157878">

    <!-- Jekyll SEO Tag handles: title, description, canonical, og:*, twitter:*, JSON-LD WebSite -->
    {% seo %}

    <!-- Keywords (not handled by jekyll-seo-tag) -->
    {% if page.keywords %}<meta name="keywords" content="{{ page.keywords }}">{% endif %}

    <!-- Structured Data: SoftwareApplication (supplements jekyll-seo-tag's WebSite schema) -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "Excel MCP Server",
      "applicationCategory": "DeveloperApplication",
      "operatingSystem": "Windows",
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD"
      },
      "description": "Control Microsoft Excel with Natural Language through AI assistants like GitHub Copilot and Claude. Automate Power Query, DAX, VBA, PivotTables, and more.",
      "url": "https://excelmcpserver.dev/",
      "softwareVersion": "1.0",
      "programmingLanguage": "C#",
      "downloadUrl": "https://www.nuget.org/packages/Sbroenne.ExcelMcp.McpServer/",
      "codeRepository": "https://github.com/sbroenne/mcp-server-excel",
      "keywords": "Excel, automation, MCP, AI, Power Query, DAX, VBA, PivotTables, GitHub Copilot, Claude",
      "author": {
        "@type": "Person",
        "name": "Stefan Broenne"
      },
      "featureList": [
        "Power Query automation",
        "DAX measures management",
        "VBA macro control",
        "PivotTable creation",
        "Data formatting",
        "MCP Server"
      ]
    }
    </script>

    <!-- Preconnect for performance -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

    <!-- Preload critical assets -->
    <link rel="preload" href="{{ '/assets/css/style.css' | relative_url }}" as="style">
    <link rel="preload" href="{{ '/assets/images/icon.png' | relative_url }}" as="image">

    <link rel="stylesheet" href="{{ '/assets/css/style.css' | relative_url }}">
    <link rel="icon" type="image/png" sizes="256x256" href="{{ '/assets/images/icon.png' | relative_url }}">
    <link rel="shortcut icon" type="image/png" href="{{ '/assets/images/icon.png' | relative_url }}">
    <link rel="apple-touch-icon" sizes="256x256" href="{{ '/assets/images/icon.png' | relative_url }}">
  </head>
  <body>
    <div class="container-lg px-3 my-5 markdown-body">
      {{ content }}

      {% if site.github.private != true and site.github.license %}
      <div class="footer border-top border-gray-light mt-5 pt-3 text-right text-gray">
        This site is open source. {% github_edit_link "Improve this page" %}.
      </div>
      {% endif %}
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
    <script>anchors.add();</script>
  </body>
</html>
