{
  "schemaVersion": "0.1.0",
  "name": "org.tonywood.public-mcp",
  "title": "Tonywood.org Public MCP",
  "description": "Public MCP server for Tony Wood's published writing, research, protocols, glossary, Agent Canon notes, and public agent-readable profile.",
  "version": "0.1.4",
  "status": "public_read_only",
  "generatedAt": "2026-06-26T23:03:33.521Z",
  "websiteUrl": "https://www.tonywood.org/",
  "canonicalUrl": "https://www.tonywood.org/.well-known/mcp/server-card.json",
  "discoveryUrl": "https://www.tonywood.org/.well-known/mcp.json",
  "healthUrl": "https://mcp.tonywood.org/healthz",
  "repository": {
    "type": "git",
    "url": "https://github.com/yqup/tonywoodorg"
  },
  "maintainer": {
    "name": "Tony Wood",
    "url": "https://www.tonywood.org/about/",
    "contact": "https://www.linkedin.com/in/tonywood"
  },
  "icons": [
    {
      "src": "https://www.tonywood.org/favicon.ico",
      "type": "image/x-icon"
    }
  ],
  "remotes": [
    {
      "name": "mcp",
      "url": "https://mcp.tonywood.org/mcp",
      "transport": "streamable-http",
      "capabilities": {
        "resources": true,
        "tools": true,
        "prompts": false
      },
      "supportedProtocolVersions": [
        "2025-11-25"
      ]
    },
    {
      "name": "www",
      "url": "https://www.tonywood.org/mcp",
      "transport": "streamable-http",
      "capabilities": {
        "resources": true,
        "tools": true,
        "prompts": false
      },
      "supportedProtocolVersions": [
        "2025-11-25"
      ]
    },
    {
      "name": "apex",
      "url": "https://tonywood.org/mcp",
      "transport": "streamable-http",
      "capabilities": {
        "resources": true,
        "tools": true,
        "prompts": false
      },
      "supportedProtocolVersions": [
        "2025-11-25"
      ]
    }
  ],
  "capabilities": {
    "resources": true,
    "tools": true,
    "prompts": false,
    "sampling": false,
    "elicitation": false,
    "roots": false
  },
  "publicSafety": {
    "publishedContentReadOnly": true,
    "appendOnlyContactIntake": false,
    "rawMessageBodiesReturned": false,
    "rawMessageBodiesLogged": false,
    "noPrivateData": true,
    "noOperationalTools": true,
    "noShellTools": true,
    "noDeployTools": true,
    "noFilesystemTools": true,
    "noEmailSendTools": true,
    "deterministicMcpFirewall": true,
    "firewallPolicy": "Requests are shape-checked before tool handling. Unknown tools, unsupported methods, non-tonywood resource URIs, oversized batches, and malformed tool arguments are rejected without echoing raw request bodies."
  },
  "access": {
    "authentication": "none_required_for_public_read_only_content",
    "authorizationMetadata": "not_published_because_this_public_server_has_no_protected_operations",
    "originPolicy": "MCP endpoint accepts server-to-server requests without an Origin header and rejects browser requests from untrusted Origin values.",
    "allowedOrigins": [
      "https://www.tonywood.org",
      "https://tonywood.org",
      "https://mcp.tonywood.org",
      "https://agent.tonywood.org",
      "https://cursor.com",
      "https://www.cursor.com",
      "https://claude.ai",
      "https://chatgpt.com",
      "https://chat.openai.com"
    ]
  },
  "resources": [
    "tonywood://profile",
    "tonywood://status",
    "tonywood://writing",
    "tonywood://white-papers",
    "tonywood://protocols",
    "tonywood://agent-canon",
    "tonywood://topics",
    "tonywood://glossary",
    "tonywood://contact",
    "tonywood://feedback"
  ],
  "tools": [
    "list_writing",
    "search_writing",
    "get_site_status",
    "get_article",
    "list_white_papers",
    "get_white_paper",
    "list_protocols",
    "get_protocol",
    "list_agent_canon",
    "get_agent_canon",
    "get_public_agent",
    "list_topics",
    "get_topic",
    "list_glossary_terms",
    "get_glossary_term",
    "search_glossary",
    "get_contact",
    "get_site_feedback_info"
  ],
  "related": {
    "llmsTxt": "https://www.tonywood.org/llms.txt",
    "status": "https://www.tonywood.org/status.json",
    "apiCatalog": "https://www.tonywood.org/.well-known/api-catalog",
    "openapi": "https://www.tonywood.org/openapi.json",
    "sbom": "https://www.tonywood.org/.well-known/sbom.json",
    "agentCard": "https://www.tonywood.org/.well-known/agent-card.json"
  }
}
