{
  "$schema": "https://a2a-protocol.org/schemas/v0.2/agent-card.json",
  "protocolVersion": "0.2.5",
  "name": "WPPoland, WordPress engineering and AI commerce agent",
  "description": "Senior-only WordPress, WooCommerce, performance, security, headless and AI-commerce engineering agent for European businesses. Read-only catalog access (services, delivery times, locale homepages; no price list) and quote-flow handoff to a human via email or contact form. EU jurisdiction. Six locales: pl, en, de, nb, pt-pt, es.",
  "url": "https://wppoland.com/",
  "version": "1.0.0",
  "preferredTransport": "JSONRPC",
  "provider": {
    "name": "WPPoland (Mariusz Szatkowski)",
    "url": "https://wppoland.com/en/about/",
    "contact": "mailto:hello@wppoland.com"
  },
  "documentationUrl": "https://wppoland.com/.well-known/api-catalog",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": []
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "browse_services",
      "name": "Browse services catalog",
      "description": "List WPPoland services (WordPress developer, WooCommerce developer, maintenance, speed, security, migration, redesign, custom development, AI commerce readiness, Astro/Next.js/PHP/Shopify developer, headless WordPress, AI integration, Cloudflare edge, Core Web Vitals audit, accessibility audit, NIS2/DORA readiness) with category, description, and canonical locale URLs. Pricing is scoped per engagement and is not returned by this skill.",
      "tags": [
        "catalog",
        "services",
        "wordpress",
        "woocommerce"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ],
      "examples": [
        "What services does WPPoland offer for headless WordPress?",
        "List Cloudflare edge services and their delivery times.",
        "Return the WooCommerce developer service entry with all locale URLs."
      ]
    },
    {
      "id": "request_quote",
      "name": "Request a quote / open inquiry",
      "description": "Hand off a structured quote request (service, scope, locale, budget hint, timeline, contact) to the WPPoland contact form, which routes to a human via email. No instant pricing, every engagement scoped individually per EU B2B contract.",
      "tags": [
        "quote",
        "inquiry",
        "lead",
        "handoff"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "Open a quote for WooCommerce headless migration, EU agency, ~30k EUR budget, Q3 2026.",
        "I need a Polish-language WordPress maintenance retainer for an SME with 12 sites."
      ]
    },
    {
      "id": "search_site",
      "name": "Search WPPoland content",
      "description": "Full-text search over the WPPoland blog, service pillars, city × service pages, and portfolio. Returns top URLs with locale, title, and short snippet. Backs the on-site search UI.",
      "tags": [
        "search",
        "content",
        "discovery"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Search for posts about WordPress 7.0 Armstrong AI integration.",
        "Find articles tagged with 'core-web-vitals' in German.",
        "Search the site for WooCommerce Black Friday optimisation guides."
      ]
    },
    {
      "id": "fetch_markdown",
      "name": "Fetch any page as Markdown",
      "description": "Returns the canonical Markdown representation of any WPPoland page (blog post, service pillar, landing). Either via the `.md` suffix on the URL, via `Accept: text/markdown` content negotiation in middleware, or via the bundled `/llms-full.txt` digest. Returns title, description, frontmatter context, and body markdown.",
      "tags": [
        "markdown",
        "content",
        "llm-grounding",
        "negotiation"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/markdown"
      ],
      "examples": [
        "GET https://wppoland.com/en/wordpress-7-0-complete-guide-ai-integration/ with Accept: text/markdown",
        "GET https://wppoland.com/llms-full.txt",
        "GET https://wppoland.com/en/api/services/wordpress-developer.md"
      ]
    }
  ],
  "providers": {
    "ucp": "https://wppoland.com/.well-known/ucp.json",
    "acp": "https://wppoland.com/.well-known/acp.json",
    "mcp": "https://wppoland.com/.well-known/mcp/server-card.json",
    "apiCatalog": "https://wppoland.com/.well-known/api-catalog",
    "agentSkills": "https://wppoland.com/.well-known/agent-skills/index.json",
    "llmsTxt": "https://wppoland.com/llms.txt",
    "llmsFull": "https://wppoland.com/llms-full.txt",
    "sitemap": "https://wppoland.com/sitemap-index.xml"
  },
  "metadata": {
    "locales": [
      "pl",
      "en",
      "de",
      "nb",
      "pt-pt",
      "es"
    ],
    "industry": "WordPress engineering, e-commerce, web performance, security, headless CMS, AI commerce",
    "jurisdiction": "EU",
    "contractModel": "B2B services with EU VAT invoicing",
    "minimumEngagement": "Discovery + scoping conversation; no instant checkout",
    "areasServed": [
      "PL",
      "DE",
      "AT",
      "CH",
      "NO",
      "GB",
      "US",
      "CA",
      "AU",
      "NZ",
      "IE",
      "ZA",
      "PT",
      "ES",
      "BR",
      "FR",
      "IT",
      "NL",
      "CZ",
      "SE",
      "DK",
      "FI"
    ],
    "outOfScope": {
      "description": "Work we do not take on. Listed so an agent can reject a bad fit in milliseconds instead of after a deep evaluation.",
      "items": [
        "Wireframes, UX design, mockups and graphic design. The client supplies the layout; we implement it.",
        "Hosting sold as a product, and 24/7 helpdesk staffing.",
        "Content writing and copywriting as a standalone service.",
        "Paid media buying and campaign management.",
        "Proprietary CMS builds. Code ships to the client's own repository, no lock-in."
      ]
    },
    "lastVerified": "2026-08-19"
  }
}
