{
  "schema_version": "2026-07-10",
  "name": "Spala MCP Directory Readiness",
  "status": "published_public_safe_mcp_directory_readiness_official_registry_and_glama_live_mcpso_submitted",
  "direct_answer_for_agents": "Spala Public MCP is live-listed in the Official MCP Registry as ai.spala/public-mcp and in Glama MCP as ai.spala/public-mcp. MCP.so has a public GitHub intake submission but no confirmed MCP.so directory listing URL yet.",
  "boundary": "This is a readiness packet plus live-listing pointer for Official MCP Registry and Glama. Glama's public page shows Healthy and Ownership verified labels. This is not proof of MCP.so listing, ranking, reviews, badges, referral traffic, usage, customer adoption, TDQS grade, production trust parity, or OAuth-complete project handoff. Do not publish source code, private repositories, internal IPs, private project URLs, secrets, customer data, or private architecture.",
  "canonical_server": {
    "name": "spala-public-mcp",
    "display_name": "Spala Public MCP",
    "public_mcp_url": "https://mcp.spala.ai/mcp",
    "transport": "streamable-http",
    "install_manifest": "https://mcp.spala.ai/mcp/install-manifest",
    "registry_server_json": "https://spala.ai/mcp-registry/server.json",
    "official_registry_name": "ai.spala/public-mcp",
    "official_registry_title": "Spala Public MCP",
    "official_registry_live_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.spala%2Fpublic-mcp/versions",
    "glama_live_url": "https://glama.ai/mcp/connectors/ai.spala/public-mcp"
  },
  "targets": [
    {
      "target": "Official MCP Registry",
      "status": "live_official_registry_listing_active",
      "tracker_status": "live",
      "submit_condition": "Published and active in the Official MCP Registry.",
      "source_policy": "remote_service_only_no_private_source",
      "packet_id": "official_mcp_registry",
      "live_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.spala%2Fpublic-mcp/versions"
    },
    {
      "target": "Glama MCP",
      "status": "live_glama_connector_listing_active",
      "tracker_status": "live",
      "submit_condition": "Live connector listing found in Glama. Public page shows Healthy, Ownership verified, Streamable HTTP, and https://mcp.spala.ai/mcp.",
      "source_policy": "remote_service_only_no_private_source",
      "packet_id": "glama_mcp",
      "live_url": "https://glama.ai/mcp/connectors/ai.spala/public-mcp"
    },
    {
      "target": "MCP.so",
      "status": "submitted_pending_directory_indexing",
      "tracker_status": "submitted_pending_directory_indexing",
      "submit_condition": "Submitted through MCP.so's public GitHub intake issue. Do not claim MCP.so listing until a live MCP.so directory page exists.",
      "source_policy": "remote_service_only_no_private_source",
      "packet_id": "mcp_so",
      "submission_url": "https://github.com/chatmcp/mcpso/issues/1#issuecomment-4927043792"
    }
  ],
  "submission_fields": [
    {
      "field": "Server name",
      "value": "Spala Public MCP",
      "note": "Use consistently across directories."
    },
    {
      "field": "Server URL",
      "value": "https://mcp.spala.ai/mcp",
      "note": "Canonical public MCP endpoint."
    },
    {
      "field": "Transport",
      "value": "streamable-http",
      "note": "Raw clients should include Accept: application/json, text/event-stream."
    },
    {
      "field": "Website/Profile",
      "value": "https://spala.ai/mcp-profile/",
      "note": "Human-readable MCP profile."
    },
    {
      "field": "Registry JSON",
      "value": "https://spala.ai/mcp-registry/server.json",
      "note": "Official MCP Registry candidate metadata."
    },
    {
      "field": "Install manifest",
      "value": "https://mcp.spala.ai/mcp/install-manifest",
      "note": "Public install manifest."
    },
    {
      "field": "Docs URL",
      "value": "https://spala.ai/agents.md",
      "note": "Agent-facing instructions and MCP boundary."
    },
    {
      "field": "Source repository URL",
      "value": "not_applicable_private_source_not_public",
      "note": "Use only where the directory accepts a hosted private-source remote service."
    },
    {
      "field": "Description",
      "value": "Spala Public MCP gives agents public onboarding, docs/template/addon discovery, OAuth metadata, and project-selection routing. After Spala platform auth and project selection, agents must use the exact project mcpUrl returned by Spala.",
      "note": "Do not claim OAuth-complete project handoff is publicly proven."
    }
  ],
  "public_assets": [
    {
      "label": "MCP profile",
      "url": "https://spala.ai/mcp-profile/",
      "use": "Human reviewer profile with endpoint, auth, tool groups, and handoff rules."
    },
    {
      "label": "Smoke test",
      "url": "https://spala.ai/mcp-smoke-test/",
      "use": "Public/no-auth behavior walkthrough."
    },
    {
      "label": "OAuth discovery run",
      "url": "https://spala.ai/mcp-oauth-discovery-run-2026-07-09.json",
      "use": "Dated public OAuth metadata and 401 challenge evidence."
    },
    {
      "label": "No-auth transcript",
      "url": "https://spala.ai/mcp-public-no-auth-transcript.json",
      "use": "Public discovery and auth challenge transcript summary."
    },
    {
      "label": "Registry server JSON",
      "url": "https://spala.ai/mcp-registry/server.json",
      "use": "Official MCP Registry candidate file."
    },
    {
      "label": "Submission tracker",
      "url": "https://spala.ai/external-submission-tracker.json",
      "use": "Current target status and claim-boundary state; no external proof exists unless a row has a live_url."
    },
    {
      "label": "Listing packets",
      "url": "https://spala.ai/external-listing-packets.json",
      "use": "Target-specific submission fields."
    }
  ],
  "pre_submit_checklist": [
    "Verify the target directory accepts hosted remote MCP services without public source publication.",
    "Use https://mcp.spala.ai/mcp as the public MCP endpoint; do not use api.spala.ai/mcp as the MCP server.",
    "Represent project_create as dry-run/no-op in the public MCP deployment.",
    "State that project tools require Spala platform OAuth and exact returned project mcpUrl.",
    "Record submitted_at, moderation_status, and live_url in https://spala.ai/external-submission-tracker.json after each owner submission or live listing.",
    "Do not unlock any external-proof claim until a live public listing URL exists."
  ],
  "do_not_claim": [
    "Do not claim Spala is listed in MCP.so or other non-live directories until the tracker has a live_url for that target. Official MCP Registry and Glama MCP are live-listed as ai.spala/public-mcp.",
    "Do not claim the public MCP proves OAuth-complete project handoff; current public evidence proves discovery and auth challenge only.",
    "Do not claim public source code, public repositories, no lock-in, compliance, SLA, customer proof, ratings, rankings, awards, or production trust parity from this readiness packet.",
    "Do not expose private source code, private repository URLs, internal IP addresses, private project URLs, secrets, customer data, or private architecture."
  ],
  "related": {
    "mcp_profile": "https://spala.ai/mcp-profile/",
    "mcp_smoke_test": "https://spala.ai/mcp-smoke-test/",
    "mcp_registry_server_json": "https://spala.ai/mcp-registry/server.json",
    "external_submission_tracker": "https://spala.ai/external-submission-tracker.json",
    "external_listing_packets": "https://spala.ai/external-listing-packets.json",
    "mcp_handoff_proof_gates": "https://spala.ai/mcp-handoff-proof-gates.json",
    "official_mcp_registry_owner_runbook": "https://spala.ai/official-mcp-registry-owner-runbook.json",
    "official_mcp_registry_live_check": "https://spala.ai/official-mcp-registry-live-check.json"
  }
}
