{
  "$schema": "https://blackcatinformatics.ca/schemas/mcp-compat/v1.json",
  "site": "patrickaudley.com",
  "name": "Patrick Colm Audley",
  "endpoint": "/mcp",
  "transport": "streamable-http",
  "protocol": {
    "latest": "2026-07-28",
    "default": "2025-03-26",
    "supported": [
      "2026-07-28",
      "2025-11-25",
      "2025-06-18",
      "2025-03-26",
      "2024-11-05",
      "2024-10-07"
    ]
  },
  "security": {
    "authentication": "per-operation",
    "access": "public-read-and-owner-tasks",
    "tools_read_only": false,
    "transport_security": "tls",
    "policy": "/.well-known/agent-policy.json",
    "owner_token_endpoint": "/a2a/token"
  },
  "webmcp_script": "/webmcp.js",
  "policy": "/.well-known/agent-policy.json",
  "deploy_hash": "124c377270567de64a91aec955faa3d65ea588838010beb684855f30e92f6877",
  "tools": [
    {
      "name": "get_identity",
      "description": "Return canonical site identity, policy, and source links.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": {},
        "properties": {
          "canonical_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "resources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "site": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "resources",
          "name",
          "canonical_url"
        ],
        "type": "object"
      }
    },
    {
      "name": "get_cv",
      "description": "Return the published JSON Resume and canonical CV resources; unavailable when this site has no CV.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "locale": {
            "enum": [
              "en",
              "fr",
              "zh"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "cv": {
            "anyOf": [
              {
                "additionalProperties": {},
                "propertyNames": {
                  "type": "string"
                },
                "type": "object"
              },
              {
                "type": "null"
              }
            ]
          },
          "locale": {
            "type": "string"
          },
          "resources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "revision": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "source_url": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "resources",
          "locale",
          "revision",
          "source_url",
          "available",
          "cv"
        ],
        "type": "object"
      }
    },
    {
      "name": "get_services",
      "description": "Return published service records and contact policy.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "locale": {
            "enum": [
              "en",
              "fr",
              "zh"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "contact_policy": {
            "type": "string"
          },
          "locale": {
            "type": "string"
          },
          "resources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "revision": {
            "type": "string"
          },
          "services": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "authors": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "date": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "doi": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "language": {
                  "type": "string"
                },
                "license": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "pdf": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "updated": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "description",
                "url"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "site": {
            "type": "string"
          },
          "source_url": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "resources",
          "locale",
          "revision",
          "source_url",
          "available",
          "services",
          "contact_policy"
        ],
        "type": "object"
      }
    },
    {
      "name": "get_publications",
      "description": "Return publication records, authored dates, identifiers, and source links.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "locale": {
            "enum": [
              "en",
              "fr",
              "zh"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "locale": {
            "type": "string"
          },
          "publications": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "authors": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "date": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "doi": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "language": {
                  "type": "string"
                },
                "license": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "pdf": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "updated": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "description",
                "url"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "resources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "revision": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "source_url": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "resources",
          "locale",
          "revision",
          "source_url",
          "available",
          "publications"
        ],
        "type": "object"
      }
    },
    {
      "name": "get_projects",
      "description": "Return project records, versions, status, and source links.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "locale": {
            "enum": [
              "en",
              "fr",
              "zh"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "locale": {
            "type": "string"
          },
          "projects": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "authors": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "date": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "doi": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "language": {
                  "type": "string"
                },
                "license": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "pdf": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "updated": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "description",
                "url"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "resources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "revision": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "source_url": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "resources",
          "locale",
          "revision",
          "source_url",
          "available",
          "projects"
        ],
        "type": "object"
      }
    },
    {
      "name": "search_site",
      "description": "Search the canonical site and assistant corpus using embeddings and reranking.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "topK": {
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "namespace": {
            "type": "string"
          },
          "query": {
            "type": "string"
          },
          "results": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "chunk": {
                  "type": "number"
                },
                "entity": {
                  "type": "string"
                },
                "file": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "rerank_score": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "score": {
                  "type": "number"
                },
                "section": {
                  "type": "string"
                },
                "source": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "vector_score": {
                  "type": "number"
                }
              },
              "required": [
                "id",
                "score",
                "vector_score",
                "rerank_score",
                "url",
                "path",
                "title",
                "type",
                "source",
                "entity",
                "file",
                "section",
                "chunk",
                "text"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "site": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "namespace",
          "query",
          "results"
        ],
        "type": "object"
      }
    },
    {
      "name": "answer_question",
      "description": "Answer site questions using retrieved canonical context and citations.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "question": {
            "maxLength": 4000,
            "minLength": 1,
            "type": "string"
          },
          "topK": {
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "question"
        ],
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": {},
        "properties": {
          "answer": {
            "type": "string"
          },
          "citations": {
            "items": {
              "additionalProperties": {},
              "properties": {
                "ref": {
                  "type": "number"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "ref",
                "url",
                "title"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "question": {
            "type": "string"
          },
          "site": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "question",
          "answer",
          "citations"
        ],
        "type": "object"
      }
    },
    {
      "name": "cite_claim",
      "description": "Find relevant public source passages for a claim. Evidence candidates are not a verdict; the caller assesses support. Omit claim to list canonical sources.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "claim": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "topK": {
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "canonical_sources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "claim": {
            "type": "string"
          },
          "evidence": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "date": {
                  "type": "string"
                },
                "excerpt": {
                  "type": "string"
                },
                "retrieved_at": {
                  "type": "string"
                },
                "score": {
                  "type": "number"
                },
                "section": {
                  "type": "string"
                },
                "sha256": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "updated": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "url",
                "title",
                "section",
                "excerpt",
                "sha256",
                "retrieved_at",
                "score"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "instruction": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "status": {
            "enum": [
              "evidence_found",
              "no_public_evidence",
              "sources_only"
            ],
            "type": "string"
          }
        },
        "required": [
          "site",
          "status",
          "instruction",
          "canonical_sources",
          "evidence"
        ],
        "type": "object"
      }
    },
    {
      "name": "prepare_contact",
      "description": "Return published contact policy and sources for preparing a contact brief.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "contact_policy": {
            "type": "string"
          },
          "resources": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "site": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "resources",
          "contact_policy"
        ],
        "type": "object"
      }
    },
    {
      "name": "site_health",
      "description": "Return deployment and active retrieval-index diagnostics.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": {},
        "properties": {
          "deploy_hash": {
            "type": "string"
          },
          "namespace": {
            "type": "string"
          },
          "site": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "deploy_hash",
          "namespace"
        ],
        "type": "object"
      }
    },
    {
      "name": "create_evidence_dossier",
      "description": "Create a durable public-evidence dossier. Requires an owner bearer token and the io.modelcontextprotocol/tasks client capability. Poll tasks/get, then inspect with browse_evidence. Use the browser URL when your client cannot supply these.",
      "read_only": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "locale": {
            "default": "en",
            "enum": [
              "en",
              "fr",
              "zh"
            ],
            "type": "string"
          },
          "questions": {
            "items": {
              "maxLength": 2000,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 8,
            "minItems": 1,
            "type": "array"
          },
          "request_id": {
            "maxLength": 180,
            "minLength": 1,
            "type": "string"
          },
          "topic": {
            "maxLength": 4000,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "topic"
        ],
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": {},
        "properties": {
          "browser_url": {
            "type": "string"
          },
          "history_url": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "task_id": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "browser_url",
          "history_url"
        ],
        "type": "object"
      }
    },
    {
      "name": "browse_evidence",
      "description": "Open the evidence browser. With task_id, read your dossier, exact passages and verification artifacts; requires the task owner bearer token. Without task_id, return the public browser and history links.",
      "read_only": true,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "task_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "output_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": {},
        "properties": {
          "browser_url": {
            "type": "string"
          },
          "history_url": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "task_id": {
            "type": "string"
          }
        },
        "required": [
          "site",
          "browser_url",
          "history_url"
        ],
        "type": "object"
      }
    }
  ],
  "resources": [
    {
      "name": "llms",
      "url": "/llms.txt",
      "type": "text/plain",
      "description": "Concise LLM context."
    },
    {
      "name": "llms-full",
      "url": "/llms-full.txt",
      "type": "text/plain",
      "description": "Full LLM context."
    },
    {
      "name": "linked-data",
      "url": "/index.jsonld",
      "type": "application/ld+json",
      "description": "Canonical JSON-LD graph."
    },
    {
      "name": "shacl-shapes",
      "url": "/.well-known/shacl.ttl",
      "type": "text/turtle",
      "description": "SHACL shapes for validating the RDF graph."
    },
    {
      "name": "shex-schema",
      "url": "/.well-known/shex.shex",
      "type": "text/shex",
      "description": "ShEx schema for the RDF graph."
    },
    {
      "name": "markdown",
      "url": "/index.md",
      "type": "text/markdown",
      "description": "Main page as Markdown."
    },
    {
      "name": "cv-json",
      "url": "/cv.json",
      "type": "application/json",
      "description": "JSON Resume CV data."
    },
    {
      "name": "cv-markdown",
      "url": "/cv.md",
      "type": "text/markdown",
      "description": "Markdown CV."
    },
    {
      "name": "foaf",
      "url": "/foaf.rdf",
      "type": "application/rdf+xml",
      "description": "FOAF profile."
    },
    {
      "name": "sitemap",
      "url": "/sitemap.xml",
      "type": "application/xml",
      "description": "Public URL inventory."
    },
    {
      "name": "api-catalog",
      "url": "/.well-known/api-catalog",
      "type": "application/linkset+json",
      "description": "Machine endpoint catalog."
    },
    {
      "name": "mcp-manifest",
      "url": "/.well-known/mcp.json",
      "type": "application/json",
      "description": "Static MCP/WebMCP compatibility manifest."
    },
    {
      "name": "webmcp",
      "url": "/webmcp.js",
      "type": "application/javascript",
      "description": "Browser WebMCP tool bootstrap."
    },
    {
      "name": "agent-skills",
      "url": "/.well-known/agent-skills/index.json",
      "type": "application/json",
      "description": "Published agent skill index."
    },
    {
      "name": "signed-artifact-manifest",
      "url": "/.well-known/manifest.txt",
      "type": "text/plain",
      "description": "SHA-256 manifest for signed canonical artifacts."
    },
    {
      "name": "openpgp-key",
      "url": "/.well-known/pgp.txt",
      "type": "application/pgp-keys",
      "description": "Long-term OpenPGP identity key that certifies the separate artifact-signing key at /pgp/github-signing.asc."
    },
    {
      "name": "signing-key-relationship",
      "url": "/.well-known/keys.txt",
      "type": "text/plain",
      "description": "OpenPGP-signed assertion authorizing the Ed25519 HTTP Message Signatures key."
    },
    {
      "name": "signature-suffix",
      "url": ".asc",
      "type": "application/pgp-signature",
      "description": "Every signed canonical source is available at \u003curl\u003e.asc and verifies with the OpenPGP fingerprint above."
    },
    {
      "name": "evidence-browser",
      "url": "/evidence.html",
      "type": "text/html",
      "description": "Inspect exact passages, source versions and signed dossiers."
    },
    {
      "name": "publication-history",
      "url": "/changes",
      "type": "application/ld+json",
      "description": "Append-only LDES history of activated public record versions."
    },
    {
      "name": "a2a-card",
      "url": "/.well-known/agent-card.json",
      "type": "application/json",
      "description": "Signed A2A 1.0 public evidence task service."
    },
    {
      "name": "a2a-keys",
      "url": "/.well-known/a2a-jwks.json",
      "type": "application/json",
      "description": "Current and historical A2A verification keys."
    },
    {
      "name": "evidence-publication",
      "url": "/.well-known/evidence-publication.json",
      "type": "application/json",
      "description": "Signed raw-byte public source inventory."
    },
    {
      "name": "rdf-canonicalization",
      "url": "/.well-known/rdf-canonicalization.json",
      "type": "application/json",
      "description": "PurRDF RDF 1.2 overlay dataset identities."
    },
    {
      "name": "rdf-data-integrity",
      "url": "/index.integrity.jsonld",
      "type": "application/ld+json",
      "description": "Full home JSON-LD graph with a W3C eddsa-rdfc-2022 proof over its RDF 1.1 projection."
    },
    {
      "name": "rdf12-claim-demo",
      "url": "/rdf12/manifest.json",
      "type": "application/json",
      "description": "RDF 1.2 attributed claim, executable SPARQL 1.2 example, computed result and canonical identity."
    },
    {
      "name": "agent-content-en",
      "url": "/agent-content.json",
      "type": "application/json",
      "description": "Public structured site records (en)."
    },
    {
      "name": "agent-content-fr",
      "url": "/fr/agent-content.json",
      "type": "application/json",
      "description": "Public structured site records (fr)."
    },
    {
      "name": "markdown-fr",
      "url": "/fr/index.md",
      "type": "text/markdown"
    },
    {
      "name": "linked-data-fr",
      "url": "/fr/index.jsonld",
      "type": "application/ld+json"
    },
    {
      "name": "cv-json-fr",
      "url": "/fr/cv.json",
      "type": "application/json"
    },
    {
      "name": "cv-markdown-fr",
      "url": "/fr/cv.md",
      "type": "text/markdown"
    },
    {
      "name": "agent-content-zh",
      "url": "/zh/agent-content.json",
      "type": "application/json",
      "description": "Public structured site records (zh)."
    },
    {
      "name": "markdown-zh",
      "url": "/zh/index.md",
      "type": "text/markdown"
    },
    {
      "name": "linked-data-zh",
      "url": "/zh/index.jsonld",
      "type": "application/ld+json"
    },
    {
      "name": "cv-json-zh",
      "url": "/zh/cv.json",
      "type": "application/json"
    },
    {
      "name": "cv-markdown-zh",
      "url": "/zh/cv.md",
      "type": "text/markdown"
    }
  ],
  "note": "Compatibility manifest for static/headless discovery. Browser WebMCP tools are registered in-page by /webmcp.js."
}
