{
    "specVersion": "1.0",
    "host": {
        "displayName": "Grafiduo",
        "identifier": "https://grafiduo.pl",
        "documentationUrl": "https://grafiduo.pl/developers/",
        "trustManifest": {
            "identity": "https://grafiduo.pl",
            "identityType": "https",
            "trustSchema": {
                "identifier": "urn:gftw:trust:domain-control",
                "version": "1.0",
                "governanceUri": "https://grafiduo.pl/developers/#trust",
                "verificationMethods": [
                    "https",
                    "dns-01"
                ]
            },
            "attestations": [
                {
                    "type": "publisher-identity",
                    "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                    "mediaType": "application/json"
                },
                {
                    "type": "privacy-policy",
                    "uri": "https://grafiduo.pl/privacy-policy/",
                    "mediaType": "text/html"
                }
            ]
        }
    },
    "entries": [
        {
            "identifier": "urn:air:grafiduo.pl:doc:llms-txt",
            "displayName": "Grafiduo — offer, pricing and FAQ",
            "type": "text/llms.txt",
            "url": "https://grafiduo.pl/llms.txt",
            "description": "We support companies in their digital transformation with accurate web code & design.",
            "representativeQueries": [
                "what does Grafiduo do",
                "how much does a Grafiduo plugin cost"
            ],
            "tags": [
                "company",
                "services",
                "pricing"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:doc:agents-md",
            "displayName": "Agent guide — when to use Grafiduo",
            "type": "text/markdown",
            "url": "https://grafiduo.pl/agents.md",
            "description": "When to route a user to this site, when not to, and how to submit an enquiry.",
            "representativeQueries": [
                "who should I contact about building a WordPress store",
                "how do I send a project enquiry to Grafiduo"
            ],
            "tags": [
                "agent-instructions",
                "when-to-use"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:card:a2a",
            "displayName": "Grafiduo agent card",
            "type": "application/a2a-agent-card+json",
            "url": "https://grafiduo.pl/.well-known/agent-card.json",
            "description": "A2A agent card listing the service skills offered by Grafiduo.",
            "representativeQueries": [
                "what skills does Grafiduo expose",
                "find a web development agency agent card"
            ],
            "tags": [
                "a2a",
                "agent-card"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:portal:developers",
            "displayName": "Developer portal",
            "type": "text/html",
            "url": "https://grafiduo.pl/developers/",
            "description": "Plugin documentation, integration notes and machine-readable resources.",
            "representativeQueries": [
                "where is the documentation for the EU withdrawal plugin",
                "developer documentation for Grafiduo plugins"
            ],
            "tags": [
                "documentation",
                "developers"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:index:sitemap",
            "displayName": "Sitemap index",
            "type": "application/xml",
            "url": "https://grafiduo.pl/sitemap_index.xml",
            "description": "Every indexable URL on grafiduo.pl, in English and Polish.",
            "representativeQueries": [
                "list all pages on grafiduo.pl",
                "sitemap for grafiduo.pl"
            ],
            "tags": [
                "sitemap",
                "index"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:api:openapi",
            "displayName": "Grafiduo public API (OpenAPI)",
            "type": "application/openapi+json",
            "url": "https://grafiduo.pl/openapi.json",
            "description": "OpenAPI 3.1 description of the public, read-only REST API serving the company profile, service catalogue and plugin catalogue with pricing.",
            "representativeQueries": [
                "does Grafiduo have a public API",
                "API to list Grafiduo plugins and prices"
            ],
            "capabilities": [
                "getCompanyProfile",
                "listServices",
                "listProducts",
                "getProduct",
                "getAgentResources"
            ],
            "tags": [
                "api",
                "openapi",
                "rest",
                "developers"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:mcp:server",
            "displayName": "Grafiduo MCP server",
            "type": "application/mcp-server-card+json",
            "url": "https://grafiduo.pl/.well-known/mcp.json",
            "description": "Model Context Protocol server (Streamable HTTP, no authentication) exposing the company profile, services, plugin catalogue and agent resources as tools.",
            "representativeQueries": [
                "MCP server for Grafiduo",
                "connect Grafiduo to Claude or ChatGPT"
            ],
            "capabilities": [
                "getCompanyProfile",
                "listServices",
                "listProducts",
                "getProductDetails",
                "getAgentResources"
            ],
            "tags": [
                "mcp",
                "tools",
                "developers"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:product:eu-withdrawal",
            "displayName": "PrestaShop Contract Withdrawal Button",
            "type": "text/html",
            "url": "https://grafiduo.pl/products/eu-withdrawal/",
            "representativeQueries": [
                "PrestaShop Contract Withdrawal Button pricing",
                "plugin for prestashop contract withdrawal button"
            ],
            "tags": [
                "product",
                "plugin",
                "wordpress",
                "prestashop"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:product:wp-eu-withdrawal",
            "displayName": "WooCommerce Contract Withdrawal Button",
            "type": "text/html",
            "url": "https://grafiduo.pl/products/wp-eu-withdrawal/",
            "representativeQueries": [
                "WooCommerce Contract Withdrawal Button pricing",
                "plugin for woocommerce contract withdrawal button"
            ],
            "tags": [
                "product",
                "plugin",
                "wordpress",
                "prestashop"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:product:wp-accessibility-wcag",
            "displayName": "WCAG Accessibility Widget for WordPress",
            "type": "text/html",
            "url": "https://grafiduo.pl/products/wp-accessibility-wcag/",
            "representativeQueries": [
                "WCAG Accessibility Widget for WordPress pricing",
                "plugin for wcag accessibility widget for wordpress"
            ],
            "tags": [
                "product",
                "plugin",
                "wordpress",
                "prestashop"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:product:fb-portfolio-sync",
            "displayName": "Turn Facebook Posts into WordPress Portfolio Entries",
            "type": "text/html",
            "url": "https://grafiduo.pl/products/fb-portfolio-sync/",
            "representativeQueries": [
                "Turn Facebook Posts into WordPress Portfolio Entries pricing",
                "plugin for turn facebook posts into wordpress portfolio entries"
            ],
            "tags": [
                "product",
                "plugin",
                "wordpress",
                "prestashop"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        },
        {
            "identifier": "urn:air:grafiduo.pl:product:ai-content-flag-tiny",
            "displayName": "Label AI content on your website — in accordance with Article 50 of the AI Act",
            "type": "text/html",
            "url": "https://grafiduo.pl/products/ai-content-flag-tiny/",
            "representativeQueries": [
                "Label AI content on your website — in accordance with Article 50 of the AI Act pricing",
                "plugin for label ai content on your website — in accordance with article 50 of the ai act"
            ],
            "tags": [
                "product",
                "plugin",
                "wordpress",
                "prestashop"
            ],
            "updatedAt": "2026-08-30T00:00:00Z",
            "trustManifest": {
                "identity": "https://grafiduo.pl",
                "identityType": "https",
                "trustSchema": {
                    "identifier": "urn:gftw:trust:domain-control",
                    "version": "1.0",
                    "governanceUri": "https://grafiduo.pl/developers/#trust",
                    "verificationMethods": [
                        "https",
                        "dns-01"
                    ]
                },
                "attestations": [
                    {
                        "type": "publisher-identity",
                        "uri": "https://grafiduo.pl/.well-known/agent-card.json",
                        "mediaType": "application/json"
                    },
                    {
                        "type": "privacy-policy",
                        "uri": "https://grafiduo.pl/privacy-policy/",
                        "mediaType": "text/html"
                    }
                ]
            }
        }
    ]
}
