{
  "schema_version": "2026-07-10",
  "name": "Spala Public MCP",
  "url": "https://spala.ai/public-mcp/",
  "endpoint": "https://mcp.spala.ai/mcp",
  "transport": "streamable-http",
  "purpose": "Public onboarding, docs/template/addon discovery, OAuth metadata, authenticated project selection, and exact project MCP handoff.",
  "boundary": "Public MCP discovers, authenticates, and routes. Project MCP handles project-scoped backend build, validate, publish, and operate work after Spala platform authorization.",
  "anonymous_tools": [
    "spala_help",
    "spala_get_onboarding",
    "spala_get_tool_map",
    "docs_search",
    "template_list",
    "addon_list"
  ],
  "authenticated_tools": [
    "project_list",
    "project_create",
    "project_select",
    "project_get_mcp_manifest",
    "project_get_public_context"
  ],
  "claim_boundaries": [
    "Do not claim anonymous project mutation.",
    "Do not hardcode or derive project MCP URLs.",
    "Use only the exact mcpUrl returned by Spala after authentication and project selection.",
    "Do not expose bearer tokens, private project data, customer data, internal URLs, private source, or secrets.",
    "Do not claim OAuth-complete project handoff unless a current redacted transcript proves it."
  ],
  "related": {
    "full_profile": "https://spala.ai/mcp-profile/",
    "smoke_test": "https://spala.ai/mcp-smoke-test/",
    "handoff_evidence": "https://spala.ai/mcp-handoff-evidence/",
    "well_known_mcp": "https://spala.ai/.well-known/mcp.json"
  }
}
