{"type":"advanced","internalDocumentIDStore":{"internalIdToId":["/docs/authentication/api-key","/docs/authentication/api-key-0","/docs/authentication/api-key-1","/docs/authentication/api-key-2","/docs/authentication/api-key-3","/docs/authentication/api-key-4","/docs/authentication/api-key-5","/docs/authentication/api-key-6","/docs/authentication/api-key-7","/docs/authentication/api-key-8","/docs/authentication/api-key-9","/docs/authentication/api-key-10","/docs/authentication/api-key-11","/docs/authentication/api-key-12","/docs/authentication/api-key-13","/docs/authentication/api-key-14","/docs/authentication/api-key-15","/docs/authentication/api-key-16","/docs/authentication/api-key-17","/docs/authentication/api-key-18","/docs/authentication/api-key-19","/docs/authentication/api-key-20","/docs/authentication/api-key-21","/docs/authentication/api-key-22","/docs/authentication/auth0","/docs/authentication/auth0-0","/docs/authentication/auth0-1","/docs/authentication/auth0-2","/docs/authentication/auth0-3","/docs/authentication/auth0-4","/docs/authentication/auth0-5","/docs/authentication/auth0-6","/docs/authentication/auth0-7","/docs/authentication/auth0-8","/docs/authentication/auth0-9","/docs/authentication/auth0-10","/docs/authentication/auth0-11","/docs/authentication/auth0-12","/docs/authentication/auth0-13","/docs/authentication/auth0-14","/docs/authentication/auth0-15","/docs/authentication/auth0-16","/docs/authentication/auth0-17","/docs/authentication/auth0-18","/docs/authentication/auth0-19","/docs/authentication/auth0-20","/docs/authentication/auth0-21","/docs/authentication/auth0-22","/docs/authentication/auth0-23","/docs/authentication/auth0-24","/docs/authentication/auth0-25","/docs/authentication/auth0-26","/docs/authentication/auth0-27","/docs/authentication/auth0-28","/docs/authentication/better-auth","/docs/authentication/better-auth-0","/docs/authentication/better-auth-1","/docs/authentication/better-auth-2","/docs/authentication/better-auth-3","/docs/authentication/better-auth-4","/docs/authentication/better-auth-5","/docs/authentication/better-auth-6","/docs/authentication/better-auth-7","/docs/authentication/better-auth-8","/docs/authentication/better-auth-9","/docs/authentication/better-auth-10","/docs/authentication/better-auth-11","/docs/authentication/better-auth-12","/docs/authentication/better-auth-13","/docs/authentication/better-auth-14","/docs/authentication/better-auth-15","/docs/authentication/better-auth-16","/docs/authentication/better-auth-17","/docs/authentication/better-auth-18","/docs/authentication/better-auth-19","/docs/authentication/better-auth-20","/docs/authentication/better-auth-21","/docs/authentication/better-auth-22","/docs/authentication/better-auth-23","/docs/authentication/better-auth-24","/docs/authentication/custom","/docs/authentication/custom-0","/docs/authentication/custom-1","/docs/authentication/custom-2","/docs/authentication/custom-3","/docs/authentication/custom-4","/docs/authentication/custom-5","/docs/authentication/custom-6","/docs/authentication/custom-7","/docs/authentication/custom-8","/docs/authentication/custom-9","/docs/authentication/custom-10","/docs/authentication/custom-11","/docs/authentication/custom-12","/docs/authentication/custom-13","/docs/authentication/custom-14","/docs/authentication/custom-15","/docs/authentication/custom-16","/docs/authentication/custom-17","/docs/authentication/custom-18","/docs/authentication/supabase","/docs/authentication/supabase-0","/docs/authentication/supabase-1","/docs/authentication/supabase-2","/docs/authentication/supabase-3","/docs/authentication/supabase-4","/docs/authentication/supabase-5","/docs/authentication/supabase-6","/docs/authentication/supabase-7","/docs/authentication/supabase-8","/docs/authentication/supabase-9","/docs/authentication/supabase-10","/docs/authentication/supabase-11","/docs/authentication/supabase-12","/docs/authentication/supabase-13","/docs/authentication/supabase-14","/docs/authentication/supabase-15","/docs/authentication/supabase-16","/docs/authentication/supabase-17","/docs/authentication/supabase-18","/docs/authentication/supabase-19","/docs/authentication/supabase-20","/docs/authentication/supabase-21","/docs/authentication/supabase-22","/docs/authentication/supabase-23","/docs/authentication/supabase-24","/docs/authentication/supabase-25","/docs/authentication/supabase-26","/docs/authentication/supabase-27","/docs/authentication/supabase-28","/docs/authentication/supabase-29","/docs/authentication/supabase-30","/docs/authentication/supabase-31","/docs/authentication/supabase-32","/docs/authentication/supabase-33","/docs/authentication/supabase-34","/docs/authentication/supabase-35","/docs/authentication/supabase-36","/docs/deployment/cloudflare","/docs/deployment/cloudflare-0","/docs/deployment/cloudflare-1","/docs/deployment/cloudflare-2","/docs/deployment/cloudflare-3","/docs/deployment/cloudflare-4","/docs/deployment/cloudflare-5","/docs/deployment/cloudflare-6","/docs/deployment/cloudflare-7","/docs/deployment/cloudflare-8","/docs/deployment/cloudflare-9","/docs/deployment/cloudflare-10","/docs/deployment/cloudflare-11","/docs/deployment/cloudflare-12","/docs/deployment/cloudflare-13","/docs/deployment/cloudflare-14","/docs/deployment/cloudflare-15","/docs/deployment/cloudflare-16","/docs/deployment/cloudflare-17","/docs/deployment/cloudflare-18","/docs/deployment/cloudflare-19","/docs/deployment/cloudflare-20","/docs/deployment/cloudflare-21","/docs/deployment/cloudflare-22","/docs/deployment/cloudflare-23","/docs/deployment/cloudflare-24","/docs/deployment/cloudflare-25","/docs/deployment/cloudflare-26","/docs/deployment/node","/docs/deployment/node-0","/docs/deployment/node-1","/docs/deployment/node-2","/docs/deployment/node-3","/docs/deployment/node-4","/docs/deployment/node-5","/docs/deployment/node-6","/docs/deployment/node-7","/docs/deployment/node-8","/docs/deployment/node-9","/docs/deployment/node-10","/docs/deployment/node-11","/docs/deployment/node-12","/docs/deployment/node-13","/docs/deployment/node-14","/docs/deployment/node-15","/docs/deployment/node-16","/docs/deployment/node-17","/docs/deployment/node-18","/docs/deployment/node-19","/docs/deployment/node-20","/docs/deployment/node-21","/docs/deployment/node-22","/docs/deployment/node-23","/docs/deployment/node-24","/docs/deployment/node-25","/docs/deployment/node-26","/docs/deployment/node-27","/docs/deployment/node-28","/docs/deployment/node-29","/docs/deployment/node-30","/docs/deployment/node-31","/docs/deployment/vercel","/docs/deployment/vercel-0","/docs/deployment/vercel-1","/docs/deployment/vercel-2","/docs/deployment/vercel-3","/docs/deployment/vercel-4","/docs/deployment/vercel-5","/docs/deployment/vercel-6","/docs/deployment/vercel-7","/docs/deployment/vercel-8","/docs/deployment/vercel-9","/docs/deployment/vercel-10","/docs/deployment/vercel-11","/docs/deployment/vercel-12","/docs/deployment/vercel-13","/docs/deployment/vercel-14","/docs/deployment/vercel-15","/docs/deployment/vercel-16","/docs/deployment/vercel-17","/docs/deployment/vercel-18","/docs/deployment/vercel-19","/docs/deployment/vercel-20","/docs/deployment/vercel-21","/docs/deployment/vercel-22","/docs/deployment/vercel-23","/docs/deployment/vercel-24","/docs/deployment/vercel-25","/docs/deployment/vercel-26","/docs/deployment/vercel-27","/docs/deployment/vercel-28","/docs/deployment/vercel-29","/docs/deployment/vercel-30","/docs/discoverability/server-card","/docs/discoverability/server-card-0","/docs/discoverability/server-card-1","/docs/discoverability/server-card-2","/docs/discoverability/server-card-3","/docs/discoverability/server-card-4","/docs/discoverability/server-card-5","/docs/discoverability/server-card-6","/docs/discoverability/server-card-7","/docs/discoverability/server-card-8","/docs/discoverability/server-card-9","/docs/discoverability/server-card-10","/docs/discoverability/server-card-11","/docs/discoverability/server-card-12","/docs/discoverability/server-card-13","/docs/discoverability/server-card-14","/docs/discoverability/server-card-15","/docs/discoverability/server-card-16","/docs/discoverability/server-card-17","/docs/discoverability/server-card-18","/docs/discoverability/server-card-19","/docs/discoverability/server-card-20","/docs/discoverability/server-card-21","/docs/discoverability/server-card-22","/docs/discoverability/server-card-23","/docs/discoverability/server-card-24","/docs/discoverability/server-card-25","/docs/discoverability/server-card-26","/docs/discoverability/server-card-27","/docs/discoverability/server-card-28","/docs/discoverability/server-card-29","/docs/discoverability/server-card-30","/docs/discoverability/server-card-31","/docs/discoverability/server-card-32","/docs/discoverability/server-card-33","/docs/discoverability/server-card-34","/docs/discoverability/server-card-35","/docs/discoverability/server-card-36","/docs/discoverability/server-card-37","/docs/discoverability/server-card-38","/docs/discoverability/server-card-39","/docs/discoverability/server-card-40","/docs/discoverability/server-card-41","/docs/discoverability/server-card-42","/docs/discoverability/server-card-43","/docs/discoverability/server-card-44","/docs/discoverability/server-card-45","/docs/discoverability/server-card-46","/docs/discoverability/server-card-47","/docs/getting-started/connecting","/docs/getting-started/connecting-0","/docs/getting-started/connecting-1","/docs/getting-started/connecting-2","/docs/getting-started/connecting-3","/docs/getting-started/connecting-4","/docs/getting-started/connecting-5","/docs/getting-started/connecting-6","/docs/getting-started/connecting-7","/docs/getting-started/connecting-8","/docs/getting-started/connecting-9","/docs/getting-started/connecting-10","/docs/getting-started/connecting-11","/docs/getting-started/connecting-12","/docs/getting-started/connecting-13","/docs/getting-started/connecting-14","/docs/getting-started/connecting-15","/docs/getting-started/connecting-16","/docs/getting-started/connecting-17","/docs/getting-started/connecting-18","/docs/getting-started/connecting-19","/docs/getting-started/connecting-20","/docs/getting-started/connecting-21","/docs/getting-started/connecting-22","/docs/getting-started/connecting-23","/docs/getting-started/connecting-24","/docs/getting-started/connecting-25","/docs/getting-started/connecting-26","/docs/getting-started/connecting-27","/docs/getting-started/connecting-28","/docs/getting-started/connecting-29","/docs/getting-started/connecting-30","/docs/getting-started/connecting-31","/docs/getting-started/connecting-32","/docs/getting-started/connecting-33","/docs/getting-started/connecting-34","/docs/getting-started/connecting-35","/docs/getting-started/connecting-36","/docs/getting-started/connecting-37","/docs/getting-started/connecting-38","/docs/getting-started/connecting-39","/docs/getting-started/connecting-40","/docs/getting-started/connecting-41","/docs/getting-started/connecting-42","/docs/getting-started/connecting-43","/docs/getting-started/connecting-44","/docs/getting-started/connecting-45","/docs/getting-started/connecting-46","/docs/getting-started/connecting-47","/docs/getting-started/connecting-48","/docs/getting-started/connecting-49","/docs/getting-started/connecting-50","/docs/getting-started/connecting-51","/docs/getting-started/connecting-52","/docs/getting-started/connecting-53","/docs/getting-started/connecting-54","/docs/getting-started/connecting-55","/docs/getting-started/connecting-56","/docs/getting-started/connecting-57","/docs/getting-started/connecting-58","/docs/getting-started/connecting-59","/docs/getting-started/installation","/docs/getting-started/installation-0","/docs/getting-started/installation-1","/docs/getting-started/installation-2","/docs/getting-started/installation-3","/docs/getting-started/installation-4","/docs/getting-started/installation-5","/docs/getting-started/installation-6","/docs/getting-started/installation-7","/docs/getting-started/installation-8","/docs/getting-started/installation-9","/docs/getting-started/installation-10","/docs/getting-started/installation-11","/docs/getting-started/installation-12","/docs/getting-started/installation-13","/docs/getting-started/installation-14","/docs/getting-started/installation-15","/docs/getting-started/installation-16","/docs/getting-started/installation-17","/docs/getting-started/installation-18","/docs/getting-started/installation-19","/docs/getting-started/installation-20","/docs/getting-started/installation-21","/docs/getting-started/installation-22","/docs/getting-started/installation-23","/docs/getting-started/installation-24","/docs/getting-started/installation-25","/docs/getting-started/installation-26","/docs/getting-started/installation-27","/docs/getting-started/installation-28","/docs/getting-started/installation-29","/docs/getting-started/installation-30","/docs/getting-started/installation-31","/docs/getting-started/installation-32","/docs/getting-started/installation-33","/docs/getting-started/installation-34","/docs/getting-started/installation-35","/docs/getting-started/installation-36","/docs/getting-started/installation-37","/docs/getting-started/installation-38","/docs/getting-started/installation-39","/docs/getting-started/installation-40","/docs/getting-started/installation-41","/docs/getting-started/installation-42","/docs/getting-started/installation-43","/docs/getting-started/installation-44","/docs/getting-started/installation-45","/docs/getting-started/installation-46","/docs/getting-started/installation-47","/docs/getting-started/installation-48","/docs/getting-started/installation-49","/docs/getting-started/installation-50","/docs/getting-started/installation-51","/docs/getting-started/installation-52","/docs/getting-started/installation-53","/docs/getting-started/installation-54","/docs/getting-started/installation-55","/docs/getting-started/installation-56","/docs/getting-started/installation-57","/docs/getting-started/installation-58","/docs/getting-started/installation-59","/docs/getting-started/installation-60","/docs/getting-started/installation-61","/docs/getting-started/installation-62","/docs/getting-started/installation-63","/docs/getting-started/installation-64","/docs/getting-started/installation-65","/docs/getting-started/installation-66","/docs/getting-started/installation-67","/docs/getting-started/installation-68","/docs/getting-started/installation-69","/docs/getting-started/installation-70","/docs/getting-started/installation-71","/docs/getting-started/installation-72","/docs/getting-started/installation-73","/docs/getting-started/installation-74","/docs/getting-started/installation-75","/docs/getting-started/installation-76","/docs/getting-started/installation-77","/docs/getting-started/installation-78","/docs/getting-started/installation-79","/docs/getting-started/installation-80","/docs/getting-started/installation-81","/docs/getting-started/installation-82","/docs/getting-started/installation-83","/docs/getting-started/installation-84","/docs/getting-started/installation-85","/docs/getting-started/installation-86","/docs/getting-started/installation-87","/docs/getting-started/installation-88","/docs/getting-started/installation-89","/docs/getting-started/installation-90","/docs/getting-started/installation-91","/docs/getting-started/installation-92","/docs/getting-started/installation-93","/docs/getting-started/installation-94","/docs/getting-started/installation-95","/docs/getting-started/installation-96","/docs/getting-started/installation-97","/docs/getting-started/installation-98","/docs/getting-started/installation-99","/docs/getting-started/installation-100","/docs/getting-started/installation-101","/docs/getting-started/installation-102","/docs/getting-started/installation-103","/docs/getting-started/installation-104","/docs/getting-started/installation-105","/docs/getting-started/installation-106","/docs/getting-started/installation-107","/docs/getting-started/installation-108","/docs/getting-started/installation-109","/docs/getting-started/installation-110","/docs/getting-started/installation-111","/docs/getting-started/installation-112","/docs/getting-started/installation-113","/docs/getting-started/installation-114","/docs/getting-started/installation-115","/docs/getting-started/installation-116","/docs/getting-started/installation-117","/docs/getting-started/installation-118","/docs/getting-started/installation-119","/docs/getting-started/installation-120","/docs/getting-started/installation-121","/docs/getting-started/installation-122","/docs/getting-started/installation-123","/docs/getting-started/installation-124","/docs/getting-started/installation-125","/docs/getting-started/installation-126","/docs/getting-started/project-structure","/docs/getting-started/project-structure-0","/docs/getting-started/project-structure-1","/docs/getting-started/project-structure-2","/docs/getting-started/project-structure-3","/docs/getting-started/project-structure-4","/docs/getting-started/project-structure-5","/docs/getting-started/project-structure-6","/docs/getting-started/project-structure-7","/docs/getting-started/project-structure-8","/docs/getting-started/project-structure-9","/docs/getting-started/project-structure-10","/docs/getting-started/project-structure-11","/docs/getting-started/project-structure-12","/docs/getting-started/project-structure-13","/docs/getting-started/project-structure-14","/docs/getting-started/project-structure-15","/docs/getting-started/project-structure-16","/docs/getting-started/project-structure-17","/docs/getting-started/project-structure-18","/docs/getting-started/project-structure-19","/docs/getting-started/project-structure-20","/docs/getting-started/project-structure-21","/docs/getting-started/project-structure-22","/docs/getting-started/project-structure-23","/docs/getting-started/project-structure-24","/docs/getting-started/project-structure-25","/docs/getting-started/project-structure-26","/docs/getting-started/project-structure-27","/docs/getting-started/project-structure-28","/docs/getting-started/project-structure-29","/docs/getting-started/project-structure-30","/docs/getting-started/project-structure-31","/docs/getting-started/project-structure-32","/docs/getting-started/project-structure-33","/docs/getting-started/project-structure-34","/docs/getting-started/project-structure-35","/docs/getting-started/project-structure-36","/docs/getting-started/project-structure-37","/docs/getting-started/project-structure-38","/docs/getting-started/project-structure-39","/docs/getting-started/project-structure-40","/docs/getting-started/project-structure-41","/docs/getting-started/project-structure-42","/docs/getting-started/project-structure-43","/docs/observability/posthog","/docs/observability/posthog-0","/docs/observability/posthog-1","/docs/observability/posthog-2","/docs/observability/posthog-3","/docs/observability/posthog-4","/docs/observability/posthog-5","/docs/observability/posthog-6","/docs/observability/posthog-7","/docs/observability/posthog-8","/docs/observability/posthog-9","/docs/observability/posthog-10","/docs/observability/posthog-11","/docs/observability/posthog-12","/docs/observability/posthog-13","/docs/observability/posthog-14","/docs/observability/posthog-15","/docs/observability/posthog-16","/docs/observability/posthog-17","/docs/observability/posthog-18","/docs/observability/posthog-19","/docs/observability/posthog-20","/docs/observability/posthog-21","/docs/observability/posthog-22","/docs/observability/posthog-23","/docs/observability/posthog-24","/docs/observability/posthog-25","/docs/observability/posthog-26","/docs/observability/posthog-27","/docs/observability/posthog-28","/docs/observability/posthog-29","/docs/observability/posthog-30","/docs/observability/posthog-31","/docs/observability/posthog-32","/docs/observability/posthog-33","/docs/observability/posthog-34","/docs/observability/posthog-35","/docs/reference/exports","/docs/reference/exports-0","/docs/reference/exports-1","/docs/reference/exports-2","/docs/reference/exports-3","/docs/reference/exports-4","/docs/reference/exports-5","/docs/reference/exports-6","/docs/reference/exports-7","/docs/reference/exports-8","/docs/reference/exports-9","/docs/reference/exports-10","/docs/reference/exports-11","/docs/reference/exports-12","/docs/reference/exports-13","/docs/reference/exports-14","/docs/reference/exports-15","/docs/reference/exports-16","/docs/reference/exports-17","/docs/reference/exports-18","/docs/reference/exports-19","/docs/reference/exports-20","/docs/reference/exports-21","/docs/reference/exports-22","/docs/reference/exports-23","/docs/reference/exports-24","/docs/reference/exports-25","/docs/reference/exports-26","/docs/reference/exports-27","/docs/reference/exports-28","/docs/reference/exports-29","/docs/reference/exports-30","/docs/reference/exports-31","/docs/reference/exports-32","/docs/reference/exports-33","/docs/reference/exports-34","/docs/reference/exports-35","/docs/reference/exports-36","/docs/reference/exports-37","/docs/reference/exports-38","/docs/reference/exports-39","/docs/reference/exports-40","/docs/reference/exports-41","/docs/reference/exports-42","/docs/reference/exports-43","/docs/reference/exports-44","/docs/reference/exports-45","/docs/reference/exports-46","/docs/reference/exports-47","/docs/reference/exports-48","/docs/reference/exports-49","/docs/reference/exports-50","/docs/reference/exports-51","/docs/reference/exports-52","/docs/reference/exports-53","/docs/reference/exports-54","/docs/reference/exports-55","/docs/reference/exports-56","/docs/reference/exports-57","/docs/reference/exports-58","/docs/reference/exports-59","/docs/reference/exports-60","/docs/reference/exports-61","/docs/reference/exports-62","/docs/reference/exports-63","/docs/reference/exports-64","/docs/reference/exports-65","/docs/reference/exports-66","/docs/reference/exports-67","/docs/reference/exports-68","/docs/reference/exports-69","/docs/reference/exports-70","/docs/reference/exports-71","/docs/reference/exports-72","/docs/reference/exports-73","/docs/reference/exports-74","/docs/reference/exports-75","/docs/reference/exports-76","/docs/reference/exports-77","/docs/reference/exports-78","/docs/reference/exports-79","/docs/reference/exports-80","/docs/reference/exports-81","/docs/reference/exports-82","/docs/reference/exports-83","/docs/reference/exports-84","/docs/core-concepts/actions","/docs/core-concepts/actions-0","/docs/core-concepts/actions-1","/docs/core-concepts/actions-2","/docs/core-concepts/actions-3","/docs/core-concepts/actions-4","/docs/core-concepts/actions-5","/docs/core-concepts/actions-6","/docs/core-concepts/confirmations","/docs/core-concepts/confirmations-0","/docs/core-concepts/confirmations-1","/docs/core-concepts/confirmations-2","/docs/core-concepts/confirmations-3","/docs/core-concepts/confirmations-4","/docs/core-concepts/confirmations-5","/docs/core-concepts/confirmations-6","/docs/core-concepts/confirmations-7","/docs/core-concepts/confirmations-8","/docs/core-concepts/confirmations-9","/docs/core-concepts/confirmations-10","/docs/core-concepts/confirmations-11","/docs/core-concepts/confirmations-12","/docs/core-concepts/confirmations-13","/docs/core-concepts/confirmations-14","/docs/core-concepts/confirmations-15","/docs/core-concepts/confirmations-16","/docs/core-concepts/confirmations-17","/docs/core-concepts/confirmations-18","/docs/core-concepts/confirmations-19","/docs/core-concepts/confirmations-20","/docs/core-concepts/confirmations-21","/docs/core-concepts/confirmations-22","/docs/core-concepts/confirmations-23","/docs/core-concepts/handles","/docs/core-concepts/handles-0","/docs/core-concepts/handles-1","/docs/core-concepts/handles-2","/docs/core-concepts/handles-3","/docs/core-concepts/handles-4","/docs/core-concepts/handles-5","/docs/core-concepts/handles-6","/docs/core-concepts/handles-7","/docs/core-concepts/handles-8","/docs/core-concepts/handles-9","/docs/core-concepts/handles-10","/docs/core-concepts/handles-11","/docs/core-concepts/handles-12","/docs/core-concepts/handles-13","/docs/core-concepts/handles-14","/docs/core-concepts/handles-15","/docs/core-concepts/handles-16","/docs/core-concepts/handles-17","/docs/core-concepts/preview","/docs/core-concepts/preview-0","/docs/core-concepts/preview-1","/docs/core-concepts/preview-2","/docs/core-concepts/preview-3","/docs/core-concepts/preview-4","/docs/core-concepts/preview-5","/docs/core-concepts/preview-6","/docs/core-concepts/preview-7","/docs/core-concepts/preview-8","/docs/core-concepts/preview-9","/docs/core-concepts/preview-10","/docs/core-concepts/preview-11","/docs/core-concepts/preview-12","/docs/core-concepts/preview-13","/docs/core-concepts/preview-14","/docs/core-concepts/preview-15","/docs/core-concepts/preview-16","/docs/core-concepts/preview-17","/docs/core-concepts/preview-18","/docs/core-concepts/preview-19","/docs/core-concepts/preview-20","/docs/core-concepts/preview-21","/docs/core-concepts/preview-22","/docs/core-concepts/preview-23","/docs/core-concepts/preview-24","/docs/core-concepts/preview-25","/docs/core-concepts/preview-26","/docs/core-concepts/preview-27","/docs/core-concepts/prompts","/docs/core-concepts/prompts-0","/docs/core-concepts/prompts-1","/docs/core-concepts/prompts-2","/docs/core-concepts/prompts-3","/docs/core-concepts/prompts-4","/docs/core-concepts/prompts-5","/docs/core-concepts/prompts-6","/docs/core-concepts/prompts-7","/docs/core-concepts/prompts-8","/docs/core-concepts/prompts-9","/docs/core-concepts/prompts-10","/docs/core-concepts/prompts-11","/docs/core-concepts/prompts-12","/docs/core-concepts/prompts-13","/docs/core-concepts/prompts-14","/docs/core-concepts/prompts-15","/docs/core-concepts/prompts-16","/docs/core-concepts/prompts-17","/docs/core-concepts/prompts-18","/docs/core-concepts/prompts-19","/docs/core-concepts/prompts-20","/docs/core-concepts/prompts-21","/docs/core-concepts/prompts-22","/docs/core-concepts/resources","/docs/core-concepts/resources-0","/docs/core-concepts/resources-1","/docs/core-concepts/resources-2","/docs/core-concepts/resources-3","/docs/core-concepts/resources-4","/docs/core-concepts/resources-5","/docs/core-concepts/resources-6","/docs/core-concepts/resources-7","/docs/core-concepts/resources-8","/docs/core-concepts/resources-9","/docs/core-concepts/resources-10","/docs/core-concepts/resources-11","/docs/core-concepts/resources-12","/docs/core-concepts/resources-13","/docs/core-concepts/resources-14","/docs/core-concepts/resources-15","/docs/core-concepts/resources-16","/docs/core-concepts/resources-17","/docs/core-concepts/resources-18","/docs/core-concepts/resources-19","/docs/core-concepts/resources-20","/docs/core-concepts/resources-21","/docs/core-concepts/resources-22","/docs/core-concepts/resources-23","/docs/core-concepts/resources-24","/docs/core-concepts/resources-25","/docs/core-concepts/resources-26","/docs/core-concepts/resources-27","/docs/core-concepts/resources-28","/docs/core-concepts/resources-29","/docs/core-concepts/tools","/docs/core-concepts/tools-0","/docs/core-concepts/tools-1","/docs/core-concepts/tools-2","/docs/core-concepts/tools-3","/docs/core-concepts/tools-4","/docs/core-concepts/tools-5","/docs/core-concepts/tools-6","/docs/core-concepts/tools-7","/docs/core-concepts/tools-8","/docs/core-concepts/tools-9","/docs/core-concepts/tools-10","/docs/core-concepts/tools-11","/docs/core-concepts/tools-12","/docs/core-concepts/tools-13","/docs/core-concepts/tools-14","/docs/core-concepts/tools-15","/docs/core-concepts/tools-16","/docs/core-concepts/tools-17","/docs/core-concepts/tools-18","/docs/core-concepts/tools-19","/docs/core-concepts/tools-20","/docs/core-concepts/tools-21","/docs/core-concepts/tools-22","/docs/core-concepts/tools-23","/docs/core-concepts/tools-24","/docs/core-concepts/tools-25","/docs/core-concepts/tools-26","/docs/core-concepts/tools-27","/docs/core-concepts/tools-28","/docs/core-concepts/tools-29","/docs/core-concepts/tools-30","/docs/core-concepts/tools-31","/docs/core-concepts/tools-32","/docs/core-concepts/tools-33","/docs/core-concepts/tools-34","/docs/core-concepts/tools-35","/docs/core-concepts/tools-36","/docs/core-concepts/tools-37","/docs/core-concepts/tools-38","/docs/core-concepts/tools-39","/docs/core-concepts/tools-40","/docs/core-concepts/tools-41","/docs/core-concepts/tools-42","/docs/core-concepts/tools-43","/docs/core-concepts/tools-44","/docs/core-concepts/tools-45","/docs/core-concepts/tools-46","/docs/core-concepts/tools-47","/docs/core-concepts/tools-48","/docs/core-concepts/tools-49","/docs/core-concepts/tools-50","/docs/core-concepts/tools-51","/docs/core-concepts/tools-52","/docs/core-concepts/tools-53","/docs/core-concepts/tools-54","/docs/core-concepts/tools-55","/docs/core-concepts/tools-56","/docs/core-concepts/tools-57","/docs/core-concepts/tools-58","/docs/core-concepts/tools-59","/docs/core-concepts/tools-60","/docs/core-concepts/tools-61","/docs/core-concepts/tools-62","/docs/core-concepts/tools-63","/docs/core-concepts/tools-64","/docs/core-concepts/tools-65","/docs/core-concepts/tools-66","/docs/core-concepts/tools-67","/docs/core-concepts/views","/docs/core-concepts/views-0","/docs/core-concepts/views-1","/docs/core-concepts/views-2","/docs/core-concepts/views-3","/docs/core-concepts/views-4","/docs/core-concepts/views-5","/docs/core-concepts/views-6","/docs/core-concepts/views-7","/docs/core-concepts/views-8","/docs/core-concepts/views-9","/docs/core-concepts/views-10","/docs/core-concepts/views-11","/docs/core-concepts/views-12","/docs/core-concepts/views-13","/docs/core-concepts/views-14","/docs/core-concepts/views-15","/docs/core-concepts/views-16","/docs/core-concepts/views-17","/docs/core-concepts/views-18","/docs/core-concepts/views-19","/docs/core-concepts/views-20","/docs/core-concepts/views-21","/docs/core-concepts/views-22","/docs/core-concepts/views-23","/docs/core-concepts/views-24","/docs/core-concepts/views-25","/docs/core-concepts/views-26","/docs/core-concepts/views-27","/docs/core-concepts/views-28","/docs/core-concepts/views-29","/docs/core-concepts/views-30","/docs/core-concepts/views-31","/docs/core-concepts/views-32","/docs/core-concepts/views-33","/docs/core-concepts/views-34","/docs/core-concepts/views-35","/docs/core-concepts/views-36","/docs/core-concepts/views-37","/docs/core-concepts/views-38"]},"index":{"indexes":{"content":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["a",{"w":"a","s":"a","e":true,"k":"a","c":[["p",{"w":"ap","s":"p","e":false,"k":"p","c":[["i",{"w":"api","s":"i","e":true,"k":"i","c":[["k",{"w":"apikey","s":"key","e":true,"k":"k","c":[]}],["_",{"w":"api_key","s":"_key","e":true,"k":"_","c":[]}]]}],["p",{"w":"app","s":"p","e":true,"k":"p","c":[[".",{"w":"app.","s":".","e":false,"k":".","c":[["e",{"w":"app.example.com","s":"example.com","e":true,"k":"e","c":[]}],["s",{"w":"app.stdio","s":"stdio","e":true,"k":"s","c":[]}],["f",{"w":"app.fetch","s":"fetch","e":true,"k":"f","c":[]}],["v",{"w":"app.vercel.app","s":"vercel.app","e":true,"k":"v","c":[]}]]}],["s",{"w":"apps","s":"s","e":true,"k":"s","c":[["h",{"w":"appshell","s":"hell","e":true,"k":"h","c":[]}]]}],["l",{"w":"appl","s":"l","e":false,"k":"l","c":[["i",{"w":"appli","s":"i","e":false,"k":"i","c":[["c",{"w":"application","s":"cation","e":true,"k":"c","c":[]}],["e",{"w":"applies","s":"es","e":true,"k":"e","c":[]}]]}],["y",{"w":"apply","s":"y","e":true,"k":"y","c":[]}]]}],["e",{"w":"appe","s":"e","e":false,"k":"e","c":[["n",{"w":"append","s":"nd","e":true,"k":"n","c":[]}],["a",{"w":"appear","s":"ar","e":true,"k":"a","c":[]}]]}],["i",{"w":"appinfo","s":"info","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"ac","s":"c","e":false,"k":"c","c":[["c",{"w":"acc","s":"c","e":false,"k":"c","c":[["e",{"w":"acce","s":"e","e":false,"k":"e","c":[["s",{"w":"access","s":"ss","e":true,"k":"s","c":[]}],["p",{"w":"accept","s":"pt","e":true,"k":"p","c":[["s",{"w":"accepts","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"account","s":"ount","e":true,"k":"o","c":[]}]]}],["t",{"w":"acti","s":"ti","e":false,"k":"t","c":[["o",{"w":"action","s":"on","e":true,"k":"o","c":[["s",{"w":"actions","s":"s","e":true,"k":"s","c":[[".",{"w":"actions.ts","s":".ts","e":true,"k":".","c":[]}]]}]]}],["v",{"w":"activity","s":"vity","e":true,"k":"v","c":[]}]]}],["r",{"w":"across","s":"ross","e":true,"k":"r","c":[]}]]}],["n",{"w":"an","s":"n","e":true,"k":"n","c":[["d",{"w":"and","s":"d","e":true,"k":"d","c":[]}],["y",{"w":"any","s":"y","e":true,"k":"y","c":[]}],["a",{"w":"analytics","s":"alytics","e":true,"k":"a","c":[]}],["o",{"w":"anonymous","s":"onymous","e":true,"k":"o","c":[]}],["n",{"w":"annotations","s":"notations","e":true,"k":"n","c":[]}],["s",{"w":"answers","s":"swers","e":true,"k":"s","c":[]}]]}],["t",{"w":"at","s":"t","e":true,"k":"t","c":[["t",{"w":"attach","s":"tach","e":true,"k":"t","c":[["e",{"w":"attaches","s":"es","e":true,"k":"e","c":[]}]]}]]}],["u",{"w":"au","s":"u","e":false,"k":"u","c":[["t",{"w":"aut","s":"t","e":false,"k":"t","c":[["h",{"w":"auth","s":"h","e":true,"k":"h","c":[["0",{"w":"auth0","s":"0","e":true,"k":"0","c":[["_",{"w":"auth0_","s":"_","e":false,"k":"_","c":[["a",{"w":"auth0_audience","s":"audience","e":true,"k":"a","c":[]}],["d",{"w":"auth0_domain","s":"domain","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"author","s":"or","e":true,"k":"o","c":[["i",{"w":"authorization","s":"ization","e":true,"k":"i","c":[]}],["s",{"w":"authors","s":"s","e":true,"k":"s","c":[]}]]}],["'",{"w":"auth's","s":"'s","e":true,"k":"'","c":[]}],["u",{"w":"authurl","s":"url","e":true,"k":"u","c":[]}],["e",{"w":"authenticat","s":"enticat","e":false,"k":"e","c":[["i",{"w":"authentication","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"authenticated","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["o",{"w":"automatically","s":"omatically","e":true,"k":"o","c":[]}]]}],["d",{"w":"audience","s":"dience","e":true,"k":"d","c":[]}]]}],["s",{"w":"as","s":"s","e":true,"k":"s","c":[["s",{"w":"asset","s":"set","e":true,"k":"s","c":[]}],["k",{"w":"ask","s":"k","e":true,"k":"k","c":[]}]]}],["r",{"w":"ar","s":"r","e":false,"k":"r","c":[["e",{"w":"are","s":"e","e":true,"k":"e","c":[]}],["g",{"w":"arg","s":"g","e":false,"k":"g","c":[["u",{"w":"argument","s":"ument","e":true,"k":"u","c":[["s",{"w":"arguments","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"args","s":"s","e":true,"k":"s","c":[["s",{"w":"argsschema","s":"schema","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"array","s":"ray","e":true,"k":"r","c":[]}]]}],["v",{"w":"ava","s":"va","e":false,"k":"v","c":[["i",{"w":"available","s":"ilable","e":true,"k":"i","c":[]}],["t",{"w":"avatarurl","s":"tarurl","e":true,"k":"t","c":[]}]]}],["g",{"w":"ag","s":"g","e":false,"k":"g","c":[["a",{"w":"against","s":"ainst","e":true,"k":"a","c":[]}],["e",{"w":"agent","s":"ent","e":true,"k":"e","c":[]}]]}],["l",{"w":"al","s":"l","e":false,"k":"l","c":[["l",{"w":"all","s":"l","e":true,"k":"l","c":[["o",{"w":"allow","s":"ow","e":true,"k":"o","c":[["e",{"w":"allowed","s":"ed","e":true,"k":"e","c":[["h",{"w":"allowedhosts","s":"hosts","e":true,"k":"h","c":[]}]]}],["l",{"w":"allowlist","s":"list","e":true,"k":"l","c":[["s",{"w":"allowlists","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["s",{"w":"also","s":"so","e":true,"k":"s","c":[]}],["i",{"w":"alias","s":"ias","e":true,"k":"i","c":[]}],["w",{"w":"always","s":"ways","e":true,"k":"w","c":[]}]]}],["a",{"w":"aal","s":"al","e":true,"k":"a","c":[]}],["m",{"w":"amr","s":"mr","e":true,"k":"m","c":[]}],["d",{"w":"ad","s":"d","e":false,"k":"d","c":[["d",{"w":"add","s":"d","e":true,"k":"d","c":[["r",{"w":"address","s":"ress","e":true,"k":"r","c":[["e",{"w":"addressed","s":"ed","e":true,"k":"e","c":[]}]]}],["i",{"w":"additional","s":"itional","e":true,"k":"i","c":[]}]]}],["v",{"w":"advertise","s":"vertise","e":true,"k":"v","c":[["s",{"w":"advertises","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"adapter","s":"apter","e":true,"k":"a","c":[["s",{"w":"adapters","s":"s","e":true,"k":"s","c":[]}]]}]]}],["f",{"w":"after","s":"fter","e":true,"k":"f","c":[]}],["b",{"w":"above","s":"bove","e":true,"k":"b","c":[]}]]}],["k",{"w":"k","s":"k","e":false,"k":"k","c":[["e",{"w":"ke","s":"e","e":false,"k":"e","c":[["y",{"w":"key","s":"y","e":true,"k":"y","c":[]}],["e",{"w":"keeping","s":"eping","e":true,"k":"e","c":[]}]]}],["v",{"w":"kv","s":"v","e":true,"k":"v","c":[]}],["n",{"w":"know","s":"now","e":true,"k":"n","c":[["n",{"w":"known","s":"n","e":true,"k":"n","c":[]}]]}]]}],["g",{"w":"g","s":"g","e":true,"k":"g","c":[["a",{"w":"gate","s":"ate","e":true,"k":"a","c":[["s",{"w":"gates","s":"s","e":true,"k":"s","c":[]}]]}],["u",{"w":"gu","s":"u","e":false,"k":"u","c":[["i",{"w":"guide","s":"ide","e":true,"k":"i","c":[["s",{"w":"guides","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"guards","s":"ards","e":true,"k":"a","c":[]}]]}],["e",{"w":"ge","s":"e","e":false,"k":"e","c":[["n",{"w":"generat","s":"nerat","e":false,"k":"n","c":[["e",{"w":"generate","s":"e","e":true,"k":"e","c":[["d",{"w":"generated","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"generation","s":"ion","e":true,"k":"i","c":[]}]]}],["t",{"w":"get","s":"t","e":true,"k":"t","c":[["s",{"w":"gets","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"gitignored","s":"itignored","e":true,"k":"i","c":[]}],["r",{"w":"gr","s":"r","e":false,"k":"r","c":[["o",{"w":"group","s":"oup","e":true,"k":"o","c":[]}],["a",{"w":"graph","s":"aph","e":true,"k":"a","c":[]}]]}],["o",{"w":"goes","s":"oes","e":true,"k":"o","c":[]}]]}],["h",{"w":"h","s":"h","e":false,"k":"h","c":[["t",{"w":"ht","s":"t","e":false,"k":"t","c":[["t",{"w":"http","s":"tp","e":true,"k":"t","c":[["s",{"w":"https","s":"s","e":true,"k":"s","c":[]}],[".",{"w":"http.","s":".","e":false,"k":".","c":[["a",{"w":"http.allowed","s":"allowed","e":false,"k":"a","c":[["h",{"w":"http.allowedhosts","s":"hosts","e":true,"k":"h","c":[]}],["o",{"w":"http.allowedorigins","s":"origins","e":true,"k":"o","c":[]}]]}],["c",{"w":"http.cors","s":"cors","e":true,"k":"c","c":[]}],["p",{"w":"http.path","s":"path","e":true,"k":"p","c":[]}]]}]]}],["m",{"w":"html","s":"ml","e":true,"k":"m","c":[]}]]}],["e",{"w":"he","s":"e","e":false,"k":"e","c":[["a",{"w":"hea","s":"a","e":false,"k":"a","c":[["d",{"w":"header","s":"der","e":true,"k":"d","c":[["n",{"w":"headername","s":"name","e":true,"k":"n","c":[]}],["s",{"w":"headers","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"health","s":"lth","e":true,"k":"l","c":[]}]]}],["l",{"w":"hel","s":"l","e":false,"k":"l","c":[["l",{"w":"hello","s":"lo","e":true,"k":"l","c":[]}],["p",{"w":"helpers","s":"pers","e":true,"k":"p","c":[]}]]}],["x",{"w":"hex","s":"x","e":true,"k":"x","c":[]}]]}],["a",{"w":"ha","s":"a","e":false,"k":"a","c":[["n",{"w":"hand","s":"nd","e":true,"k":"n","c":[["l",{"w":"handle","s":"le","e":true,"k":"l","c":[["s",{"w":"handles","s":"s","e":true,"k":"s","c":[["t",{"w":"handlestore","s":"tore","e":true,"k":"t","c":[]}]]}],["r",{"w":"handler","s":"r","e":true,"k":"r","c":[]}]]}]]}],["s",{"w":"hash","s":"sh","e":true,"k":"s","c":[["e",{"w":"hashed","s":"ed","e":true,"k":"e","c":[]}]]}],["v",{"w":"have","s":"ve","e":true,"k":"v","c":[]}],["p",{"w":"happy","s":"ppy","e":true,"k":"p","c":[]}],["t",{"w":"hatch","s":"tch","e":true,"k":"t","c":[["e",{"w":"hatches","s":"es","e":true,"k":"e","c":[]}]]}]]}],["o",{"w":"ho","s":"o","e":false,"k":"o","c":[["s",{"w":"host","s":"st","e":true,"k":"s","c":[["e",{"w":"hosted","s":"ed","e":true,"k":"e","c":[]}],["n",{"w":"hostname","s":"name","e":true,"k":"n","c":[["s",{"w":"hostnames","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"hosts","s":"s","e":true,"k":"s","c":[]}]]}],["w",{"w":"how","s":"w","e":true,"k":"w","c":[]}],["l",{"w":"holds","s":"lds","e":true,"k":"l","c":[]}],["m",{"w":"home","s":"me","e":true,"k":"m","c":[]}],["o",{"w":"hook","s":"ok","e":true,"k":"o","c":[["s",{"w":"hooks","s":"s","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"hs256","s":"s256","e":true,"k":"s","c":[]}],["i",{"w":"hi","s":"i","e":false,"k":"i","c":[["d",{"w":"hidden","s":"dden","e":true,"k":"d","c":[]}],["t",{"w":"hit","s":"t","e":true,"k":"t","c":[]}],["n",{"w":"hints","s":"nts","e":true,"k":"n","c":[]}]]}]]}],["w",{"w":"w","s":"w","e":false,"k":"w","c":[["i",{"w":"wi","s":"i","e":false,"k":"i","c":[["t",{"w":"with","s":"th","e":true,"k":"t","c":[["o",{"w":"without","s":"out","e":true,"k":"o","c":[]}]]}],["l",{"w":"will","s":"ll","e":true,"k":"l","c":[]}],["r",{"w":"wir","s":"r","e":false,"k":"r","c":[["e",{"w":"wire","s":"e","e":true,"k":"e","c":[["s",{"w":"wires","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"wiring","s":"ing","e":true,"k":"i","c":[]}]]}],["d",{"w":"widget","s":"dget","e":true,"k":"d","c":[]}]]}],["h",{"w":"wh","s":"h","e":false,"k":"h","c":[["e",{"w":"when","s":"en","e":true,"k":"e","c":[]}],["i",{"w":"while","s":"ile","e":true,"k":"i","c":[]}],["a",{"w":"what","s":"at","e":true,"k":"a","c":[]}]]}],["o",{"w":"work","s":"ork","e":true,"k":"o","c":[["e",{"w":"worker","s":"er","e":true,"k":"e","c":[["s",{"w":"workers","s":"s","e":true,"k":"s","c":[[".",{"w":"workers.dev","s":".dev","e":true,"k":".","c":[]}]]}],[".",{"w":"worker.workers.dev","s":".workers.dev","e":true,"k":".","c":[]}]]}],["i",{"w":"working","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"works","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"wr","s":"r","e":false,"k":"r","c":[["a",{"w":"wrangler","s":"angler","e":true,"k":"a","c":[[".",{"w":"wrangler.jsonc","s":".jsonc","e":true,"k":".","c":[]}]]}],["o",{"w":"wrong","s":"ong","e":true,"k":"o","c":[]}],["i",{"w":"writes","s":"ites","e":true,"k":"i","c":[]}]]}],["a",{"w":"wa","s":"a","e":false,"k":"a","c":[["l",{"w":"walkthrough","s":"lkthrough","e":true,"k":"l","c":[]}],["t",{"w":"watch","s":"tch","e":true,"k":"t","c":[["e",{"w":"watches","s":"es","e":true,"k":"e","c":[]}]]}],["n",{"w":"want","s":"nt","e":true,"k":"n","c":[]}],["i",{"w":"waiting","s":"iting","e":true,"k":"i","c":[]}]]}],["e",{"w":"we","s":"e","e":false,"k":"e","c":[["l",{"w":"well","s":"ll","e":true,"k":"l","c":[]}],["b",{"w":"web","s":"b","e":true,"k":"b","c":[["s",{"w":"websiteurl","s":"siteurl","e":true,"k":"s","c":[]}]]}]]}]]}],["s",{"w":"s","s":"s","e":false,"k":"s","c":[["h",{"w":"sh","s":"h","e":false,"k":"h","c":[["a",{"w":"sha","s":"a","e":false,"k":"a","c":[["r",{"w":"shared","s":"red","e":true,"k":"r","c":[]}],["p",{"w":"shape","s":"pe","e":true,"k":"p","c":[["d",{"w":"shaped","s":"d","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"sho","s":"o","e":false,"k":"o","c":[["u",{"w":"should","s":"uld","e":true,"k":"u","c":[]}],["w",{"w":"show","s":"w","e":true,"k":"w","c":[["s",{"w":"shows","s":"s","e":true,"k":"s","c":[]}],["n",{"w":"shown","s":"n","e":true,"k":"n","c":[]}]]}],["r",{"w":"short","s":"rt","e":true,"k":"r","c":[]}]]}],["i",{"w":"ship","s":"ip","e":true,"k":"i","c":[["p",{"w":"shipping","s":"ping","e":true,"k":"p","c":[]}],["s",{"w":"ships","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"shell","s":"ell","e":true,"k":"e","c":[]}]]}],["e",{"w":"se","s":"e","e":false,"k":"e","c":[["c",{"w":"sec","s":"c","e":false,"k":"c","c":[["r",{"w":"secret","s":"ret","e":true,"k":"r","c":[["s",{"w":"secrets","s":"s","e":true,"k":"s","c":[]}]]}],["u",{"w":"security","s":"urity","e":true,"k":"u","c":[]}],["o",{"w":"second","s":"ond","e":true,"k":"o","c":[]}]]}],["t",{"w":"set","s":"t","e":true,"k":"t","c":[["s",{"w":"sets","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"settings","s":"tings","e":true,"k":"t","c":[]}],["u",{"w":"setup","s":"up","e":true,"k":"u","c":[]}]]}],["n",{"w":"sen","s":"n","e":false,"k":"n","c":[["d",{"w":"send","s":"d","e":true,"k":"d","c":[]}],["t",{"w":"sent","s":"t","e":true,"k":"t","c":[]}],["s",{"w":"sensitive","s":"sitive","e":true,"k":"s","c":[]}]]}],["r",{"w":"serv","s":"rv","e":false,"k":"r","c":[["e",{"w":"serve","s":"e","e":false,"k":"e","c":[["r",{"w":"server","s":"r","e":true,"k":"r","c":[[".",{"w":"server.js","s":".js","e":true,"k":".","c":[]}],["s",{"w":"servers","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"servercard","s":"card","e":true,"k":"c","c":[]}]]}],["d",{"w":"served","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"serves","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"servi","s":"i","e":false,"k":"i","c":[["c",{"w":"service","s":"ce","e":true,"k":"c","c":[]}],["n",{"w":"serving","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["s",{"w":"session","s":"ssion","e":true,"k":"s","c":[["i",{"w":"sessionid","s":"id","e":true,"k":"i","c":[]}]]}],["e",{"w":"see","s":"e","e":true,"k":"e","c":[["d",{"w":"seed","s":"d","e":true,"k":"d","c":[]}]]}],["l",{"w":"sel","s":"l","e":false,"k":"l","c":[["f",{"w":"self","s":"f","e":true,"k":"f","c":[]}],["e",{"w":"selectable","s":"ectable","e":true,"k":"e","c":[]}]]}]]}],["t",{"w":"st","s":"t","e":false,"k":"t","c":[["a",{"w":"sta","s":"a","e":false,"k":"a","c":[["r",{"w":"start","s":"rt","e":true,"k":"r","c":[["i",{"w":"starting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"starts","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"standard","s":"ndard","e":true,"k":"n","c":[["i",{"w":"standardize","s":"ize","e":true,"k":"i","c":[]}]]}],["t",{"w":"stat","s":"t","e":false,"k":"t","c":[["e",{"w":"state","s":"e","e":true,"k":"e","c":[["k",{"w":"statekeyenv","s":"keyenv","e":true,"k":"k","c":[]}],["l",{"w":"stateless","s":"less","e":true,"k":"l","c":[]}]]}],["i",{"w":"static","s":"ic","e":true,"k":"i","c":[]}],["u",{"w":"status","s":"us","e":true,"k":"u","c":[]}]]}],["y",{"w":"stay","s":"y","e":true,"k":"y","c":[]}],["b",{"w":"stable","s":"ble","e":true,"k":"b","c":[]}]]}],["y",{"w":"styl","s":"yl","e":false,"k":"y","c":[["e",{"w":"style","s":"e","e":true,"k":"e","c":[["s",{"w":"styles","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"styling","s":"ing","e":true,"k":"i","c":[]}]]}],["r",{"w":"str","s":"r","e":false,"k":"r","c":[["e",{"w":"streamable","s":"eamable","e":true,"k":"e","c":[]}],["u",{"w":"structure","s":"ucture","e":true,"k":"u","c":[["d",{"w":"structured","s":"d","e":true,"k":"d","c":[["c",{"w":"structuredcontent","s":"content","e":true,"k":"c","c":[]}]]}]]}],["i",{"w":"strips","s":"ips","e":true,"k":"i","c":[]}]]}],["o",{"w":"store","s":"ore","e":true,"k":"o","c":[["d",{"w":"stored","s":"d","e":true,"k":"d","c":[]}]]}],["d",{"w":"stdio","s":"dio","e":true,"k":"d","c":[]}],["e",{"w":"steps","s":"eps","e":true,"k":"e","c":[]}],["i",{"w":"sti","s":"i","e":false,"k":"i","c":[["l",{"w":"still","s":"ll","e":true,"k":"l","c":[]}],["c",{"w":"sticky","s":"cky","e":true,"k":"c","c":[]}]]}]]}],["u",{"w":"su","s":"u","e":false,"k":"u","c":[["c",{"w":"succeed","s":"cceed","e":false,"k":"c","c":[["s",{"w":"succeeds","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"succeeded","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"sup","s":"p","e":false,"k":"p","c":[["a",{"w":"supabase","s":"abase","e":true,"k":"a","c":[["_",{"w":"supabase_","s":"_","e":false,"k":"_","c":[["p",{"w":"supabase_project_id","s":"project_id","e":true,"k":"p","c":[]}],["u",{"w":"supabase_url","s":"url","e":true,"k":"u","c":[]}],["j",{"w":"supabase_jwt_secret","s":"jwt_secret","e":true,"k":"j","c":[]}]]}]]}],["p",{"w":"support","s":"port","e":true,"k":"p","c":[["e",{"w":"supported","s":"ed","e":true,"k":"e","c":[["p",{"w":"supportedprotocolversions","s":"protocolversions","e":true,"k":"p","c":[]}]]}],["s",{"w":"supports","s":"s","e":true,"k":"s","c":[]}]]}]]}],["b",{"w":"sub","s":"b","e":false,"k":"b","c":[["d",{"w":"subdomain","s":"domain","e":true,"k":"d","c":[]}],["p",{"w":"subpath","s":"path","e":true,"k":"p","c":[]}],["s",{"w":"subsequent","s":"sequent","e":true,"k":"s","c":[]}]]}],["f",{"w":"suffix","s":"ffix","e":true,"k":"f","c":[]}],["r",{"w":"sur","s":"r","e":false,"k":"r","c":[["f",{"w":"surface","s":"face","e":true,"k":"f","c":[]}],["v",{"w":"survives","s":"vives","e":true,"k":"v","c":[]}]]}]]}],["a",{"w":"sa","s":"a","e":false,"k":"a","c":[["m",{"w":"same","s":"me","e":true,"k":"m","c":[]}],["t",{"w":"satisfy","s":"tisfy","e":true,"k":"t","c":[]}],["n",{"w":"san","s":"n","e":false,"k":"n","c":[["d",{"w":"sandbox","s":"dbox","e":true,"k":"d","c":[]}],["s",{"w":"sans","s":"s","e":true,"k":"s","c":[]}]]}],["v",{"w":"save","s":"ve","e":true,"k":"v","c":[]}],["f",{"w":"safe","s":"fe","e":true,"k":"f","c":[]}]]}],["i",{"w":"si","s":"i","e":false,"k":"i","c":[["g",{"w":"sign","s":"gn","e":true,"k":"g","c":[]}],["t",{"w":"site","s":"te","e":true,"k":"t","c":[]}],["z",{"w":"sizes","s":"zes","e":true,"k":"z","c":[]}],["b",{"w":"sibling","s":"bling","e":true,"k":"b","c":[]}],["d",{"w":"side","s":"de","e":true,"k":"d","c":[]}]]}],["o",{"w":"so","s":"o","e":true,"k":"o","c":[["u",{"w":"source","s":"urce","e":true,"k":"u","c":[]}]]}],["c",{"w":"sc","s":"c","e":false,"k":"c","c":[["o",{"w":"scope","s":"ope","e":true,"k":"o","c":[["d",{"w":"scoped","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"scopes","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"sca","s":"a","e":false,"k":"a","c":[["f",{"w":"scaffold","s":"ffold","e":true,"k":"f","c":[["e",{"w":"scaffolded","s":"ed","e":true,"k":"e","c":[]}]]}],["l",{"w":"scale","s":"le","e":true,"k":"l","c":[]}]]}],["r",{"w":"script","s":"ript","e":true,"k":"r","c":[["s",{"w":"scripts","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"schema","s":"hema","e":true,"k":"h","c":[["s",{"w":"schemas","s":"s","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"sp","s":"p","e":false,"k":"p","c":[["e",{"w":"spec","s":"ec","e":true,"k":"e","c":[["i",{"w":"specific","s":"ific","e":true,"k":"i","c":[]}]]}],["a",{"w":"spawn","s":"awn","e":true,"k":"a","c":[]}]]}],["r",{"w":"src","s":"rc","e":true,"k":"r","c":[]}],["w",{"w":"switch","s":"witch","e":true,"k":"w","c":[]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","c":[["o",{"w":"fo","s":"o","e":false,"k":"o","c":[["r",{"w":"for","s":"r","e":true,"k":"r","c":[["e",{"w":"fore","s":"e","e":false,"k":"e","c":[["c",{"w":"forecast","s":"cast","e":true,"k":"c","c":[[".",{"w":"forecast.refresh","s":".refresh","e":true,"k":".","c":[]}]]}],["g",{"w":"foreground","s":"ground","e":true,"k":"g","c":[]}]]}],["c",{"w":"force","s":"ce","e":true,"k":"c","c":[]}],["m",{"w":"formal","s":"mal","e":true,"k":"m","c":[]}]]}],["l",{"w":"fol","s":"l","e":false,"k":"l","c":[["l",{"w":"follows","s":"lows","e":true,"k":"l","c":[]}],["d",{"w":"folder","s":"der","e":true,"k":"d","c":[["s",{"w":"folders","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"foo","s":"o","e":true,"k":"o","c":[]}],["n",{"w":"font","s":"nt","e":true,"k":"n","c":[]}]]}],["r",{"w":"fr","s":"r","e":false,"k":"r","c":[["o",{"w":"from","s":"om","e":true,"k":"o","c":[]}],["e",{"w":"fresh","s":"esh","e":true,"k":"e","c":[]}]]}],["u",{"w":"fu","s":"u","e":false,"k":"u","c":[["n",{"w":"function","s":"nction","e":true,"k":"n","c":[]}],["l",{"w":"full","s":"ll","e":true,"k":"l","c":[["n",{"w":"fullname","s":"name","e":true,"k":"n","c":[]}]]}]]}],["i",{"w":"fi","s":"i","e":false,"k":"i","c":[["e",{"w":"field","s":"eld","e":true,"k":"e","c":[["s",{"w":"fields","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"finish","s":"nish","e":true,"k":"n","c":[["e",{"w":"finishes","s":"es","e":true,"k":"e","c":[]}]]}],["r",{"w":"first","s":"rst","e":true,"k":"r","c":[]}],["l",{"w":"fil","s":"l","e":false,"k":"l","c":[["e",{"w":"file","s":"e","e":true,"k":"e","c":[["s",{"w":"files","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"filter","s":"ter","e":true,"k":"t","c":[]}]]}],["x",{"w":"fix","s":"x","e":true,"k":"x","c":[["t",{"w":"fixture","s":"ture","e":true,"k":"t","c":[["s",{"w":"fixtures","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["a",{"w":"fa","s":"a","e":false,"k":"a","c":[["c",{"w":"factory","s":"ctory","e":true,"k":"c","c":[]}],["i",{"w":"fail","s":"il","e":true,"k":"i","c":[["s",{"w":"fails","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"fal","s":"l","e":false,"k":"l","c":[["s",{"w":"false","s":"se","e":true,"k":"s","c":[]}],["l",{"w":"falls","s":"ls","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"fe","s":"e","e":false,"k":"e","c":[["t",{"w":"fetch","s":"tch","e":true,"k":"t","c":[]}],["e",{"w":"feeds","s":"eds","e":true,"k":"e","c":[]}]]}],["l",{"w":"fl","s":"l","e":false,"k":"l","c":[["o",{"w":"flow","s":"ow","e":true,"k":"o","c":[]}],["a",{"w":"flag","s":"ag","e":true,"k":"a","c":[]}],["i",{"w":"flight","s":"ight","e":true,"k":"i","c":[]}]]}]]}],["d",{"w":"d","s":"d","e":false,"k":"d","c":[["e",{"w":"de","s":"e","e":false,"k":"e","c":[["v",{"w":"dev","s":"v","e":true,"k":"v","c":[["e",{"w":"development","s":"elopment","e":true,"k":"e","c":[]}],["d",{"w":"devdependency","s":"dependency","e":true,"k":"d","c":[]}]]}],["f",{"w":"def","s":"f","e":false,"k":"f","c":[["a",{"w":"default","s":"ault","e":true,"k":"a","c":[["s",{"w":"defaults","s":"s","e":true,"k":"s","c":[]}],[".",{"w":"default.fetch","s":".fetch","e":true,"k":".","c":[]}]]}],["i",{"w":"defin","s":"in","e":false,"k":"i","c":[["e",{"w":"define","s":"e","e":true,"k":"e","c":[["a",{"w":"defineaction","s":"action","e":true,"k":"a","c":[]}],["c",{"w":"defineconfig","s":"config","e":true,"k":"c","c":[]}],["t",{"w":"definetool","s":"tool","e":true,"k":"t","c":[]}],["d",{"w":"defined","s":"d","e":true,"k":"d","c":[]}],["p",{"w":"defineprompt","s":"prompt","e":true,"k":"p","c":[]}],["r",{"w":"defineresource","s":"resource","e":true,"k":"r","c":[["t",{"w":"defineresourcetemplate","s":"template","e":true,"k":"t","c":[]}]]}]]}],["i",{"w":"definition","s":"ition","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"des","s":"s","e":false,"k":"s","c":[["c",{"w":"description","s":"cription","e":true,"k":"c","c":[]}],["k",{"w":"desktop","s":"ktop","e":true,"k":"k","c":[]}],["t",{"w":"destructive","s":"tructive","e":true,"k":"t","c":[["h",{"w":"destructivehint","s":"hint","e":true,"k":"h","c":[]}]]}]]}],["p",{"w":"dep","s":"p","e":false,"k":"p","c":[["l",{"w":"deploy","s":"loy","e":true,"k":"l","c":[["i",{"w":"deploying","s":"ing","e":true,"k":"i","c":[]}],["m",{"w":"deployment","s":"ment","e":true,"k":"m","c":[["s",{"w":"deployments","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"dependencies","s":"endencies","e":true,"k":"e","c":[]}]]}],["g",{"w":"degradation","s":"gradation","e":true,"k":"g","c":[]}],["l",{"w":"delete","s":"lete","e":true,"k":"l","c":[]}],["c",{"w":"decl","s":"cl","e":false,"k":"c","c":[["a",{"w":"declare","s":"are","e":true,"k":"a","c":[]}],["i",{"w":"decline","s":"ine","e":true,"k":"i","c":[]}]]}],["t",{"w":"detail","s":"tail","e":true,"k":"t","c":[]}],["n",{"w":"deny","s":"ny","e":true,"k":"n","c":[]}]]}],["o",{"w":"do","s":"o","e":true,"k":"o","c":[["e",{"w":"does","s":"es","e":true,"k":"e","c":[]}],["m",{"w":"domain","s":"main","e":true,"k":"m","c":[]}],["c",{"w":"doc","s":"c","e":true,"k":"c","c":[["u",{"w":"document","s":"ument","e":true,"k":"u","c":[]}],["s",{"w":"docs","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"di","s":"i","e":false,"k":"i","c":[["r",{"w":"direct","s":"rect","e":true,"k":"r","c":[["l",{"w":"directly","s":"ly","e":true,"k":"l","c":[]}]]}],["f",{"w":"differ","s":"ffer","e":false,"k":"f","c":[["s",{"w":"differs","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"different","s":"ent","e":true,"k":"e","c":[]}]]}],["s",{"w":"dis","s":"s","e":false,"k":"s","c":[["t",{"w":"dist","s":"t","e":true,"k":"t","c":[["i",{"w":"distinct","s":"inct","e":true,"k":"i","c":[]}]]}],["c",{"w":"discover","s":"cover","e":true,"k":"c","c":[["y",{"w":"discovery","s":"y","e":true,"k":"y","c":[]}],["s",{"w":"discovers","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"disable","s":"able","e":true,"k":"a","c":[]}],["p",{"w":"display","s":"play","e":true,"k":"p","c":[["e",{"w":"displayed","s":"ed","e":true,"k":"e","c":[]}]]}],["k",{"w":"disk","s":"k","e":true,"k":"k","c":[]}]]}]]}],["a",{"w":"da","s":"a","e":false,"k":"a","c":[["s",{"w":"dashboard","s":"shboard","e":true,"k":"s","c":[]}],["t",{"w":"data","s":"ta","e":true,"k":"t","c":[]}]]}],["y",{"w":"dynamic","s":"ynamic","e":true,"k":"y","c":[]}],["1",{"w":"d1","s":"1","e":true,"k":"1","c":[]}],["u",{"w":"duplicates","s":"uplicates","e":true,"k":"u","c":[]}],["r",{"w":"drive","s":"rive","e":true,"k":"r","c":[]}]]}],["o",{"w":"o","s":"o","e":false,"k":"o","c":[["n",{"w":"on","s":"n","e":true,"k":"n","c":[["l",{"w":"only","s":"ly","e":true,"k":"l","c":[]}],["e",{"w":"one","s":"e","e":true,"k":"e","c":[]}],["c",{"w":"once","s":"ce","e":true,"k":"c","c":[]}]]}],["p",{"w":"op","s":"p","e":false,"k":"p","c":[["t",{"w":"option","s":"tion","e":true,"k":"t","c":[["s",{"w":"options","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"optional","s":"al","e":true,"k":"a","c":[]}]]}],["e",{"w":"ope","s":"e","e":false,"k":"e","c":[["n",{"w":"open","s":"n","e":true,"k":"n","c":[["a",{"w":"openapi.json","s":"api.json","e":true,"k":"a","c":[]}],["s",{"w":"openssl","s":"ssl","e":true,"k":"s","c":[]}]]}],["r",{"w":"operati","s":"rati","e":false,"k":"r","c":[["o",{"w":"operations","s":"ons","e":true,"k":"o","c":[]}],["n",{"w":"operating","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["a",{"w":"opaque","s":"aque","e":true,"k":"a","c":[]}]]}],["r",{"w":"or","s":"r","e":true,"k":"r","c":[["i",{"w":"origin","s":"igin","e":true,"k":"i","c":[]}],["d",{"w":"order","s":"der","e":true,"k":"d","c":[]}]]}],["a",{"w":"oauth","s":"auth","e":true,"k":"a","c":[]}],["w",{"w":"own","s":"wn","e":false,"k":"w","c":[["s",{"w":"owns","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"owned","s":"ed","e":true,"k":"e","c":[]}]]}],["f",{"w":"of","s":"f","e":true,"k":"f","c":[["f",{"w":"official","s":"ficial","e":true,"k":"f","c":[]}]]}],["v",{"w":"over","s":"ver","e":true,"k":"v","c":[["r",{"w":"overrid","s":"rid","e":false,"k":"r","c":[["e",{"w":"override","s":"e","e":true,"k":"e","c":[]}],["d",{"w":"overridden","s":"den","e":true,"k":"d","c":[]}]]}]]}],["u",{"w":"out","s":"ut","e":false,"k":"u","c":[["s",{"w":"outside","s":"side","e":true,"k":"s","c":[]}],["p",{"w":"output","s":"put","e":true,"k":"p","c":[]}]]}],["t",{"w":"other","s":"ther","e":true,"k":"t","c":[["w",{"w":"otherwise","s":"wise","e":true,"k":"w","c":[]}]]}],["k",{"w":"ok","s":"k","e":true,"k":"k","c":[]}],["b",{"w":"object","s":"bject","e":true,"k":"b","c":[]}]]}],["c",{"w":"c","s":"c","e":false,"k":"c","c":[["o",{"w":"co","s":"o","e":false,"k":"o","c":[["n",{"w":"con","s":"n","e":false,"k":"n","c":[["f",{"w":"confi","s":"fi","e":false,"k":"f","c":[["g",{"w":"config","s":"g","e":true,"k":"g","c":[["u",{"w":"configur","s":"ur","e":false,"k":"u","c":[["e",{"w":"configure","s":"e","e":true,"k":"e","c":[["d",{"w":"configured","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"configuration","s":"ation","e":true,"k":"a","c":[]}]]}]]}],["r",{"w":"confirm","s":"rm","e":true,"k":"r","c":[["a",{"w":"confirmation","s":"ation","e":true,"k":"a","c":[["s",{"w":"confirmations","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["n",{"w":"connect","s":"nect","e":true,"k":"n","c":[["i",{"w":"connecti","s":"i","e":false,"k":"i","c":[["o",{"w":"connection","s":"on","e":true,"k":"o","c":[]}],["n",{"w":"connecting","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["s",{"w":"consent","s":"sent","e":true,"k":"s","c":[]}],["t",{"w":"cont","s":"t","e":false,"k":"t","c":[["r",{"w":"control","s":"rol","e":true,"k":"r","c":[]}],["e",{"w":"conte","s":"e","e":false,"k":"e","c":[["x",{"w":"context","s":"xt","e":true,"k":"x","c":[]}],["n",{"w":"content","s":"nt","e":true,"k":"n","c":[]}]]}],["a",{"w":"contain","s":"ain","e":true,"k":"a","c":[]}],["i",{"w":"continuation","s":"inuation","e":true,"k":"i","c":[]}]]}]]}],["m",{"w":"com","s":"m","e":true,"k":"m","c":[["p",{"w":"comp","s":"p","e":false,"k":"p","c":[["a",{"w":"compa","s":"a","e":false,"k":"a","c":[["r",{"w":"compares","s":"res","e":true,"k":"r","c":[]}],["t",{"w":"compatibility_flags","s":"tibility_flags","e":true,"k":"t","c":[]}]]}],["l",{"w":"complet","s":"let","e":false,"k":"l","c":[["e",{"w":"complete","s":"e","e":true,"k":"e","c":[["d",{"w":"completed","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"completion","s":"ion","e":true,"k":"i","c":[]}]]}],["i",{"w":"compile","s":"ile","e":true,"k":"i","c":[["r",{"w":"compiler","s":"r","e":true,"k":"r","c":[]}],["d",{"w":"compiled","s":"d","e":true,"k":"d","c":[]}]]}],["o",{"w":"component","s":"onent","e":true,"k":"o","c":[]}]]}],["m",{"w":"command","s":"mand","e":true,"k":"m","c":[]}],["e",{"w":"come","s":"e","e":true,"k":"e","c":[]}]]}],["v",{"w":"covered","s":"vered","e":true,"k":"v","c":[]}],["p",{"w":"copy","s":"py","e":true,"k":"p","c":[]}],["d",{"w":"code","s":"de","e":true,"k":"d","c":[]}],["r",{"w":"cor","s":"r","e":false,"k":"r","c":[["s",{"w":"cors","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"correct","s":"rect","e":true,"k":"r","c":[]}],["e",{"w":"core","s":"e","e":true,"k":"e","c":[]}]]}],["o",{"w":"cookie","s":"okie","e":true,"k":"o","c":[]}]]}],["t",{"w":"ctx.","s":"tx.","e":false,"k":"t","c":[["u",{"w":"ctx.user","s":"user","e":true,"k":"u","c":[[".",{"w":"ctx.user.","s":".","e":false,"k":".","c":[["r",{"w":"ctx.user.roles","s":"roles","e":true,"k":"r","c":[]}],["i",{"w":"ctx.user.id","s":"id","e":true,"k":"i","c":[]}]]}]]}],["a",{"w":"ctx.ask","s":"ask","e":true,"k":"a","c":[]}],["i",{"w":"ctx.inputrequired","s":"inputrequired","e":true,"k":"i","c":[]}],["h",{"w":"ctx.handle","s":"handle","e":true,"k":"h","c":[]}]]}],["l",{"w":"cl","s":"l","e":false,"k":"l","c":[["i",{"w":"cli","s":"i","e":true,"k":"i","c":[["e",{"w":"client","s":"ent","e":true,"k":"e","c":[["s",{"w":"clients","s":"s","e":true,"k":"s","c":[["u",{"w":"clientsupportstasks","s":"upportstasks","e":true,"k":"u","c":[]}]]}]]}]]}],["a",{"w":"cla","s":"a","e":false,"k":"a","c":[["i",{"w":"claim","s":"im","e":true,"k":"i","c":[["s",{"w":"claims","s":"s","e":true,"k":"s","c":[]}]]}],["u",{"w":"claude","s":"ude","e":true,"k":"u","c":[["_",{"w":"claude_desktop_config.json","s":"_desktop_config.json","e":true,"k":"_","c":[]}]]}],["s",{"w":"classname","s":"ssname","e":true,"k":"s","c":[]}]]}],["o",{"w":"cloud","s":"oud","e":true,"k":"o","c":[["f",{"w":"cloudflare","s":"flare","e":true,"k":"f","c":[["d",{"w":"cloudflared","s":"d","e":true,"k":"d","c":[]}]]}]]}]]}],["a",{"w":"ca","s":"a","e":false,"k":"a","c":[["l",{"w":"call","s":"ll","e":true,"k":"l","c":[["s",{"w":"calls","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"calltool","s":"tool","e":true,"k":"t","c":[]}]]}],["p",{"w":"cap","s":"p","e":false,"k":"p","c":[["a",{"w":"capable","s":"able","e":true,"k":"a","c":[]}],["t",{"w":"capture","s":"ture","e":true,"k":"t","c":[]}]]}],["n",{"w":"can","s":"n","e":true,"k":"n","c":[["n",{"w":"cannot","s":"not","e":true,"k":"n","c":[]}],["c",{"w":"cancel","s":"cel","e":true,"k":"c","c":[]}]]}],["d",{"w":"caddy","s":"ddy","e":true,"k":"d","c":[]}],["r",{"w":"card","s":"rd","e":true,"k":"r","c":[["s",{"w":"cards","s":"s","e":true,"k":"s","c":[]}],[".",{"w":"card.json","s":".json","e":true,"k":".","c":[]}]]}],["c",{"w":"cach","s":"ch","e":false,"k":"c","c":[["i",{"w":"caching","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"cache","s":"e","e":true,"k":"e","c":[["t",{"w":"cachettlms","s":"ttlms","e":true,"k":"t","c":[]}],["a",{"w":"cacheable","s":"able","e":true,"k":"a","c":[]}],["s",{"w":"cachescope","s":"scope","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"case","s":"se","e":true,"k":"s","c":[["s",{"w":"cases","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"cat","s":"t","e":false,"k":"t","c":[["c",{"w":"catch","s":"ch","e":true,"k":"c","c":[]}],["a",{"w":"catalog","s":"alog","e":true,"k":"a","c":[]}]]}]]}],["h",{"w":"ch","s":"h","e":false,"k":"h","c":[["a",{"w":"cha","s":"a","e":false,"k":"a","c":[["n",{"w":"change","s":"nge","e":true,"k":"n","c":[["s",{"w":"changes","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"chat","s":"t","e":true,"k":"t","c":[["g",{"w":"chatgpt","s":"gpt","e":true,"k":"g","c":[]}]]}]]}],["o",{"w":"choose","s":"oose","e":true,"k":"o","c":[]}],["e",{"w":"check","s":"eck","e":false,"k":"e","c":[["l",{"w":"checklist","s":"list","e":true,"k":"l","c":[]}],["s",{"w":"checks","s":"s","e":true,"k":"s","c":[]}]]}]]}],["u",{"w":"cu","s":"u","e":false,"k":"u","c":[["s",{"w":"custom","s":"stom","e":true,"k":"s","c":[["i",{"w":"customize","s":"ize","e":true,"k":"i","c":[]}]]}],["r",{"w":"cur","s":"r","e":false,"k":"r","c":[["r",{"w":"current","s":"rent","e":true,"k":"r","c":[]}],["s",{"w":"cursor","s":"sor","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"cr","s":"r","e":false,"k":"r","c":[["e",{"w":"create","s":"eate","e":true,"k":"e","c":[["t",{"w":"createtokenverifier","s":"tokenverifier","e":true,"k":"t","c":[]}],["a",{"w":"createapp","s":"app","e":true,"k":"a","c":[]}]]}],["o",{"w":"cross","s":"oss","e":true,"k":"o","c":[]}]]}],["w",{"w":"cwd","s":"wd","e":true,"k":"w","c":[]}],["s",{"w":"cs","s":"s","e":false,"k":"s","c":[["p",{"w":"csp","s":"p","e":true,"k":"p","c":[]}],["s",{"w":"css","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"cdn","s":"dn","e":true,"k":"d","c":[]}]]}],["b",{"w":"b","s":"b","e":false,"k":"b","c":[["i",{"w":"bi","s":"i","e":false,"k":"i","c":[["t",{"w":"bitmcp","s":"tmcp","e":true,"k":"t","c":[["_",{"w":"bitmcp_","s":"_","e":false,"k":"_","c":[["s",{"w":"bitmcp_state_key","s":"state_key","e":true,"k":"s","c":[]}],["r",{"w":"bitmcp_root","s":"root","e":true,"k":"r","c":[]}]]}],[".",{"w":"bitmcp.config.ts","s":".config.ts","e":true,"k":".","c":[]}]]}],["n",{"w":"bind","s":"nd","e":true,"k":"n","c":[["i",{"w":"bindings","s":"ings","e":true,"k":"i","c":[]}]]}]]}],["y",{"w":"by","s":"y","e":true,"k":"y","c":[["t",{"w":"bytes","s":"tes","e":true,"k":"t","c":[]}]]}],["e",{"w":"be","s":"e","e":false,"k":"e","c":[["t",{"w":"bet","s":"t","e":false,"k":"t","c":[["t",{"w":"better","s":"ter","e":true,"k":"t","c":[["_",{"w":"better_auth_url","s":"_auth_url","e":true,"k":"_","c":[]}],["a",{"w":"betterauth","s":"auth","e":true,"k":"a","c":[]}]]}],["a",{"w":"beta","s":"a","e":true,"k":"a","c":[]}]]}],["a",{"w":"bearer","s":"arer","e":true,"k":"a","c":[]}],["h",{"w":"beh","s":"h","e":false,"k":"h","c":[["i",{"w":"behind","s":"ind","e":true,"k":"i","c":[]}],["a",{"w":"behavior","s":"avior","e":true,"k":"a","c":[]}]]}],["f",{"w":"before","s":"fore","e":true,"k":"f","c":[["s",{"w":"beforesend","s":"send","e":true,"k":"s","c":[]}]]}],["l",{"w":"below","s":"low","e":true,"k":"l","c":[]}],["s",{"w":"beside","s":"side","e":true,"k":"s","c":[]}],["c",{"w":"becomes","s":"comes","e":true,"k":"c","c":[]}]]}],["a",{"w":"ba","s":"a","e":false,"k":"a","c":[["s",{"w":"base","s":"se","e":true,"k":"s","c":[["d",{"w":"based","s":"d","e":true,"k":"d","c":[]}]]}],["c",{"w":"back","s":"ck","e":true,"k":"c","c":[["i",{"w":"backing","s":"ing","e":true,"k":"i","c":[]}],["g",{"w":"background","s":"ground","e":true,"k":"g","c":[]}]]}]]}],["u",{"w":"bu","s":"u","e":false,"k":"u","c":[["i",{"w":"buil","s":"il","e":false,"k":"i","c":[["t",{"w":"built","s":"t","e":true,"k":"t","c":[["i",{"w":"builtins","s":"ins","e":true,"k":"i","c":[]}]]}],["d",{"w":"build","s":"d","e":true,"k":"d","c":[["s",{"w":"builds","s":"s","e":true,"k":"s","c":[]}]]}]]}],["m",{"w":"bump","s":"mp","e":true,"k":"m","c":[]}],["n",{"w":"bundle","s":"ndle","e":true,"k":"n","c":[["d",{"w":"bundled","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"bundles","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"browser","s":"rowser","e":true,"k":"r","c":[["s",{"w":"browsers","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"bl","s":"l","e":false,"k":"l","c":[["o",{"w":"blo","s":"o","e":false,"k":"o","c":[["c",{"w":"block","s":"ck","e":true,"k":"c","c":[["e",{"w":"blocked","s":"ed","e":true,"k":"e","c":[]}]]}],["b",{"w":"blob","s":"b","e":true,"k":"b","c":[]}]]}],["a",{"w":"blank","s":"ank","e":true,"k":"a","c":[]}]]}],["o",{"w":"bo","s":"o","e":false,"k":"o","c":[["t",{"w":"both","s":"th","e":true,"k":"t","c":[]}],["u",{"w":"boundaries","s":"undaries","e":true,"k":"u","c":[]}],["r",{"w":"border","s":"rder","e":true,"k":"r","c":[]}]]}],["g",{"w":"bg","s":"g","e":true,"k":"g","c":[]}]]}],["v",{"w":"v","s":"v","e":false,"k":"v","c":[["e",{"w":"ver","s":"er","e":false,"k":"e","c":[["i",{"w":"verif","s":"if","e":false,"k":"i","c":[["y",{"w":"verify","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"verifi","s":"i","e":false,"k":"i","c":[["e",{"w":"verifies","s":"es","e":true,"k":"e","c":[]}],["c",{"w":"verification","s":"cation","e":true,"k":"c","c":[]}]]}]]}],["c",{"w":"vercel","s":"cel","e":true,"k":"c","c":[[".",{"w":"vercel.","s":".","e":false,"k":".","c":[["j",{"w":"vercel.json","s":"json","e":true,"k":"j","c":[]}],["a",{"w":"vercel.app","s":"app","e":true,"k":"a","c":[]}]]}]]}],["s",{"w":"version","s":"sion","e":true,"k":"s","c":[]}]]}],["a",{"w":"va","s":"a","e":false,"k":"a","c":[["l",{"w":"val","s":"l","e":false,"k":"l","c":[["i",{"w":"validat","s":"idat","e":false,"k":"i","c":[["e",{"w":"validate","s":"e","e":true,"k":"e","c":[["s",{"w":"validates","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"validation","s":"ion","e":true,"k":"i","c":[]}]]}],["u",{"w":"value","s":"ue","e":true,"k":"u","c":[["s",{"w":"values","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"var","s":"r","e":true,"k":"r","c":[["i",{"w":"variable","s":"iable","e":true,"k":"i","c":[["s",{"w":"variables","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"vars","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"vi","s":"i","e":false,"k":"i","c":[["e",{"w":"view","s":"ew","e":true,"k":"e","c":[[".",{"w":"view.tsx","s":".tsx","e":true,"k":".","c":[]}],["s",{"w":"views","s":"s","e":true,"k":"s","c":[[".",{"w":"views.","s":".","e":false,"k":".","c":[["c",{"w":"views.css","s":"css","e":true,"k":"c","c":[]}],["d",{"w":"views.d.ts","s":"d.ts","e":true,"k":"d","c":[]}]]}]]}]]}],["a",{"w":"via","s":"a","e":true,"k":"a","c":[]}],["s",{"w":"visib","s":"sib","e":false,"k":"s","c":[["l",{"w":"visible","s":"le","e":true,"k":"l","c":[]}],["i",{"w":"visibility","s":"ility","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"vs","s":"s","e":true,"k":"s","c":[]}],["4",{"w":"v4","s":"4","e":true,"k":"4","c":[]}]]}],["u",{"w":"u","s":"u","e":false,"k":"u","c":[["s",{"w":"us","s":"s","e":false,"k":"s","c":[["e",{"w":"use","s":"e","e":true,"k":"e","c":[["r",{"w":"user","s":"r","e":true,"k":"r","c":[["n",{"w":"username","s":"name","e":true,"k":"n","c":[]}]]}],["d",{"w":"used","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"uses","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"useapp","s":"app","e":true,"k":"a","c":[]}]]}],["i",{"w":"using","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"usage","s":"age","e":true,"k":"a","c":[]}]]}],["r",{"w":"ur","s":"r","e":false,"k":"r","c":[["l",{"w":"url","s":"l","e":true,"k":"l","c":[["s",{"w":"urls","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"uri","s":"i","e":true,"k":"i","c":[["s",{"w":"uris","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"uritemplate","s":"template","e":true,"k":"t","c":[]}]]}]]}],["p",{"w":"up","s":"p","e":false,"k":"p","c":[["d",{"w":"update","s":"date","e":true,"k":"d","c":[["d",{"w":"updated","s":"d","e":true,"k":"d","c":[["a",{"w":"updatedat","s":"at","e":true,"k":"a","c":[]}]]}]]}],["g",{"w":"upgrade","s":"grade","e":true,"k":"g","c":[]}]]}],["n",{"w":"un","s":"n","e":false,"k":"n","c":[["d",{"w":"unde","s":"de","e":false,"k":"d","c":[["r",{"w":"under","s":"r","e":true,"k":"r","c":[["s",{"w":"understand","s":"stand","e":true,"k":"s","c":[]}]]}],["f",{"w":"undefined","s":"fined","e":true,"k":"f","c":[]}]]}],["l",{"w":"unless","s":"less","e":true,"k":"l","c":[]}],["p",{"w":"unpublished","s":"published","e":true,"k":"p","c":[]}]]}],["i",{"w":"ui","s":"i","e":true,"k":"i","c":[]}],["u",{"w":"uuid","s":"uid","e":true,"k":"u","c":[]}],["t",{"w":"utilities","s":"tilities","e":true,"k":"t","c":[]}]]}],["i",{"w":"i","s":"i","e":true,"k":"i","c":[["n",{"w":"in","s":"n","e":true,"k":"n","c":[["t",{"w":"int","s":"t","e":false,"k":"t","c":[["e",{"w":"inte","s":"e","e":false,"k":"e","c":[["r",{"w":"internal","s":"rnal","e":true,"k":"r","c":[]}],["g",{"w":"integration","s":"gration","e":true,"k":"g","c":[]}],["l",{"w":"intellisense","s":"llisense","e":true,"k":"l","c":[]}]]}],["r",{"w":"introspection","s":"rospection","e":true,"k":"r","c":[]}],["o",{"w":"into","s":"o","e":true,"k":"o","c":[]}]]}],["s",{"w":"ins","s":"s","e":false,"k":"s","c":[["t",{"w":"inst","s":"t","e":false,"k":"t","c":[["a",{"w":"insta","s":"a","e":false,"k":"a","c":[["l",{"w":"install","s":"ll","e":true,"k":"l","c":[["a",{"w":"installation","s":"ation","e":true,"k":"a","c":[]}]]}],["n",{"w":"instance","s":"nce","e":true,"k":"n","c":[]}]]}],["e",{"w":"instead","s":"ead","e":true,"k":"e","c":[]}],["r",{"w":"instrument","s":"rument","e":true,"k":"r","c":[["e",{"w":"instrumented","s":"ed","e":true,"k":"e","c":[]}],["a",{"w":"instrumentation","s":"ation","e":true,"k":"a","c":[]}]]}]]}],["i",{"w":"inside","s":"ide","e":true,"k":"i","c":[]}]]}],["l",{"w":"inline","s":"line","e":true,"k":"l","c":[["d",{"w":"inlined","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"inlines","s":"s","e":true,"k":"s","c":[]}]]}],["c",{"w":"inc","s":"c","e":false,"k":"c","c":[["l",{"w":"includ","s":"lud","e":false,"k":"l","c":[["e",{"w":"include","s":"e","e":true,"k":"e","c":[["s",{"w":"includes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"included","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"including","s":"ing","e":true,"k":"i","c":[]}]]}],["o",{"w":"incoming","s":"oming","e":true,"k":"o","c":[]}]]}],["v",{"w":"invoke","s":"voke","e":true,"k":"v","c":[]}],["p",{"w":"input","s":"put","e":true,"k":"p","c":[["_",{"w":"input_required","s":"_required","e":true,"k":"_","c":[]}],["r",{"w":"inputre","s":"re","e":false,"k":"r","c":[["q",{"w":"inputrequired","s":"quired","e":true,"k":"q","c":[]}],["s",{"w":"inputresponses","s":"sponses","e":true,"k":"s","c":[]}]]}]]}],["d",{"w":"inde","s":"de","e":false,"k":"d","c":[["x",{"w":"index.ts","s":"x.ts","e":true,"k":"x","c":[]}],["p",{"w":"independent","s":"pendent","e":true,"k":"p","c":[]}]]}],["g",{"w":"ingest","s":"gest","e":true,"k":"g","c":[]}],["b",{"w":"inbox","s":"box","e":true,"k":"b","c":[]}],["f",{"w":"inferred","s":"ferred","e":true,"k":"f","c":[]}]]}],["t",{"w":"it","s":"t","e":true,"k":"t","c":[["s",{"w":"its","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"is","s":"s","e":true,"k":"s","c":[["s",{"w":"issu","s":"su","e":false,"k":"s","c":[["a",{"w":"issuance","s":"ance","e":true,"k":"a","c":[]}],["e",{"w":"issuer","s":"er","e":true,"k":"e","c":[]}]]}],["a",{"w":"isanonymous","s":"anonymous","e":true,"k":"a","c":[]}],["c",{"w":"isconnected","s":"connected","e":true,"k":"c","c":[]}]]}],["d",{"w":"id","s":"d","e":true,"k":"d","c":[["e",{"w":"ide","s":"e","e":true,"k":"e","c":[["n",{"w":"identi","s":"nti","e":false,"k":"n","c":[["t",{"w":"identity","s":"ty","e":true,"k":"t","c":[]}],["f",{"w":"identif","s":"f","e":false,"k":"f","c":[["i",{"w":"identifier","s":"ier","e":true,"k":"i","c":[]}],["y",{"w":"identify","s":"y","e":true,"k":"y","c":[]}]]}]]}]]}],["s",{"w":"ids","s":"s","e":true,"k":"s","c":[]}]]}],["f",{"w":"if","s":"f","e":true,"k":"f","c":[["r",{"w":"iframe","s":"rame","e":true,"k":"r","c":[]}]]}],["m",{"w":"im","s":"m","e":false,"k":"m","c":[["p",{"w":"imp","s":"p","e":false,"k":"p","c":[["l",{"w":"implements","s":"lements","e":true,"k":"l","c":[]}],["o",{"w":"import","s":"ort","e":true,"k":"o","c":[["s",{"w":"imports","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"importing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["m",{"w":"immediately","s":"mediately","e":true,"k":"m","c":[]}]]}],["c",{"w":"icon","s":"con","e":true,"k":"c","c":[["s",{"w":"icons","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"io.modelcontextprotocol","s":"o.modelcontextprotocol","e":true,"k":"o","c":[]}],["g",{"w":"ignore","s":"gnore","e":true,"k":"g","c":[]}]]}],["n",{"w":"n","s":"n","e":true,"k":"n","c":[["o",{"w":"no","s":"o","e":true,"k":"o","c":[["t",{"w":"not","s":"t","e":true,"k":"t","c":[["e",{"w":"note","s":"e","e":true,"k":"e","c":[["s",{"w":"notes","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"nothing","s":"hing","e":true,"k":"h","c":[]}]]}],["n",{"w":"non","s":"n","e":true,"k":"n","c":[]}],["d",{"w":"node","s":"de","e":true,"k":"d","c":[["j",{"w":"nodejs_compat","s":"js_compat","e":true,"k":"j","c":[]}],["_",{"w":"node_","s":"_","e":false,"k":"_","c":[["m",{"w":"node_modules","s":"modules","e":true,"k":"m","c":[]}],["e",{"w":"node_env","s":"env","e":true,"k":"e","c":[]}]]}]]}],["e",{"w":"noemit","s":"emit","e":true,"k":"e","c":[]}],["r",{"w":"normal","s":"rmal","e":true,"k":"r","c":[]}]]}],["a",{"w":"nam","s":"am","e":false,"k":"a","c":[["e",{"w":"name","s":"e","e":true,"k":"e","c":[["d",{"w":"named","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"namespaced","s":"spaced","e":true,"k":"s","c":[]}]]}],["i",{"w":"naming","s":"ing","e":true,"k":"i","c":[]}]]}],["i",{"w":"nickname","s":"ickname","e":true,"k":"i","c":[]}],["e",{"w":"ne","s":"e","e":false,"k":"e","c":[["e",{"w":"need","s":"ed","e":true,"k":"e","c":[["e",{"w":"needed","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"needs","s":"s","e":true,"k":"s","c":[]}]]}],["w",{"w":"new","s":"w","e":true,"k":"w","c":[["e",{"w":"newer","s":"er","e":true,"k":"e","c":[]}]]}],["v",{"w":"never","s":"ver","e":true,"k":"v","c":[]}],["t",{"w":"network","s":"twork","e":true,"k":"t","c":[]}]]}],["p",{"w":"npm","s":"pm","e":true,"k":"p","c":[]}],["g",{"w":"nginx","s":"ginx","e":true,"k":"g","c":[]}]]}],["t",{"w":"t","s":"t","e":false,"k":"t","c":[["h",{"w":"th","s":"h","e":false,"k":"h","c":[["i",{"w":"this","s":"is","e":true,"k":"i","c":[]}],["e",{"w":"the","s":"e","e":true,"k":"e","c":[["m",{"w":"them","s":"m","e":true,"k":"m","c":[["e",{"w":"theme","s":"e","e":true,"k":"e","c":[]}]]}],["r",{"w":"there","s":"re","e":true,"k":"r","c":[]}],["n",{"w":"then","s":"n","e":true,"k":"n","c":[]}],["s",{"w":"these","s":"se","e":true,"k":"s","c":[]}],["y",{"w":"they","s":"y","e":true,"k":"y","c":[]}]]}],["a",{"w":"that","s":"at","e":true,"k":"a","c":[]}],["r",{"w":"thro","s":"ro","e":false,"k":"r","c":[["u",{"w":"through","s":"ugh","e":true,"k":"u","c":[]}],["w",{"w":"throws","s":"ws","e":true,"k":"w","c":[]}]]}]]}],["o",{"w":"to","s":"o","e":true,"k":"o","c":[["o",{"w":"tool","s":"ol","e":true,"k":"o","c":[["s",{"w":"tools","s":"s","e":true,"k":"s","c":[]}],[".",{"w":"tool.ts","s":".ts","e":true,"k":".","c":[["x",{"w":"tool.tsx","s":"x","e":true,"k":"x","c":[]}]]}],["c",{"w":"toolcontext","s":"context","e":true,"k":"c","c":[]}]]}],["k",{"w":"token","s":"ken","e":true,"k":"k","c":[["s",{"w":"tokens","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"today","s":"day","e":true,"k":"d","c":[]}],["n",{"w":"tone","s":"ne","e":true,"k":"n","c":[]}]]}],["e",{"w":"te","s":"e","e":false,"k":"e","c":[["n",{"w":"tenant","s":"nant","e":true,"k":"n","c":[[".",{"w":"tenant.us.auth0","s":".us.auth0","e":true,"k":".","c":[]}]]}],["r",{"w":"termina","s":"rmina","e":false,"k":"r","c":[["t",{"w":"terminate","s":"te","e":true,"k":"t","c":[]}],["l",{"w":"terminal","s":"l","e":true,"k":"l","c":[]}]]}],["x",{"w":"text","s":"xt","e":true,"k":"x","c":[]}],["m",{"w":"template","s":"mplate","e":true,"k":"m","c":[[".",{"w":"template.ts","s":".ts","e":true,"k":".","c":[]}],["s",{"w":"templates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"templated","s":"d","e":true,"k":"d","c":[]}]]}],["l",{"w":"telemetry","s":"lemetry","e":true,"k":"l","c":[]}],["s",{"w":"test","s":"st","e":true,"k":"s","c":[["s",{"w":"tests","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"ta","s":"a","e":false,"k":"a","c":[["r",{"w":"target","s":"rget","e":true,"k":"r","c":[]}],["i",{"w":"tailwind","s":"ilwind","e":true,"k":"i","c":[]}],["s",{"w":"task","s":"sk","e":true,"k":"s","c":[["s",{"w":"tasks","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"taskresult","s":"result","e":true,"k":"r","c":[]}]]}]]}],["r",{"w":"tr","s":"r","e":false,"k":"r","c":[["o",{"w":"troubleshooting","s":"oubleshooting","e":true,"k":"o","c":[]}],["u",{"w":"true","s":"ue","e":true,"k":"u","c":[]}],["a",{"w":"transport","s":"ansport","e":true,"k":"a","c":[["s",{"w":"transports","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"trees","s":"ees","e":true,"k":"e","c":[]}],["i",{"w":"triage","s":"iage","e":true,"k":"i","c":[]}]]}],["l",{"w":"tls","s":"ls","e":true,"k":"l","c":[]}],["i",{"w":"title","s":"itle","e":true,"k":"i","c":[]}],["y",{"w":"typ","s":"yp","e":false,"k":"y","c":[["e",{"w":"type","s":"e","e":true,"k":"e","c":[["c",{"w":"typecheck","s":"check","e":true,"k":"c","c":[]}],["s",{"w":"types","s":"s","e":true,"k":"s","c":[["c",{"w":"typescript","s":"cript","e":true,"k":"c","c":[]}]]}]]}],["i",{"w":"typing","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"ts","s":"s","e":false,"k":"s","c":[["1",{"w":"ts17004","s":"17004","e":true,"k":"1","c":[]}],["c",{"w":"tsconfig","s":"config","e":true,"k":"c","c":[[".",{"w":"tsconfig.json","s":".json","e":true,"k":".","c":[]}]]}]]}],["u",{"w":"tunnel","s":"unnel","e":true,"k":"u","c":[]}],["t",{"w":"ttl","s":"tl","e":true,"k":"t","c":[["m",{"w":"ttlms","s":"ms","e":true,"k":"m","c":[]}]]}]]}],["m",{"w":"m","s":"m","e":false,"k":"m","c":[["c",{"w":"mcp","s":"cp","e":true,"k":"c","c":[[".",{"w":"mcp.","s":".","e":false,"k":".","c":[["e",{"w":"mcp.example.com","s":"example.com","e":true,"k":"e","c":[]}],["j",{"w":"mcp.js","s":"js","e":true,"k":"j","c":[]}]]}],["_",{"w":"mcp_","s":"_","e":false,"k":"_","c":[["u",{"w":"mcp_url","s":"url","e":true,"k":"u","c":[]}],["p",{"w":"mcp_p","s":"p","e":false,"k":"p","c":[["o",{"w":"mcp_port","s":"ort","e":true,"k":"o","c":[]}],["a",{"w":"mcp_path","s":"ath","e":true,"k":"a","c":[]}]]}],["h",{"w":"mcp_host","s":"host","e":true,"k":"h","c":[]}],["t",{"w":"mcp_transport","s":"transport","e":true,"k":"t","c":[]}]]}],["s",{"w":"mcpservers","s":"servers","e":true,"k":"s","c":[]}]]}],["e",{"w":"me","s":"e","e":true,"k":"e","c":[["t",{"w":"met","s":"t","e":false,"k":"t","c":[["h",{"w":"method","s":"hod","e":true,"k":"h","c":[]}],["a",{"w":"metadata","s":"adata","e":true,"k":"a","c":[]}]]}],["s",{"w":"message","s":"ssage","e":true,"k":"s","c":[["s",{"w":"messages","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"memory","s":"mory","e":true,"k":"m","c":[["h",{"w":"memoryhandlestore","s":"handlestore","e":true,"k":"h","c":[]}]]}]]}],["a",{"w":"ma","s":"a","e":false,"k":"a","c":[["t",{"w":"match","s":"tch","e":true,"k":"t","c":[["i",{"w":"matching","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"matches","s":"es","e":true,"k":"e","c":[]}]]}],["p",{"w":"map","s":"p","e":true,"k":"p","c":[["p",{"w":"mapping","s":"ping","e":true,"k":"p","c":[]}],["u",{"w":"mapuser","s":"user","e":true,"k":"u","c":[]}],["s",{"w":"maps","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"main","s":"in","e":true,"k":"i","c":[]}],["n",{"w":"man","s":"n","e":false,"k":"n","c":[["i",{"w":"manifest","s":"ifest","e":true,"k":"i","c":[[".",{"w":"manifest.json","s":".json","e":true,"k":".","c":[]}]]}],["a",{"w":"manager","s":"ager","e":true,"k":"a","c":[]}],["u",{"w":"manually","s":"ually","e":true,"k":"u","c":[]}]]}],["y",{"w":"may","s":"y","e":true,"k":"y","c":[]}],["k",{"w":"make","s":"ke","e":true,"k":"k","c":[]}]]}],["u",{"w":"mu","s":"u","e":false,"k":"u","c":[["s",{"w":"must","s":"st","e":true,"k":"s","c":[]}],["t",{"w":"mut","s":"t","e":false,"k":"t","c":[["a",{"w":"mutat","s":"at","e":false,"k":"a","c":[["e",{"w":"mutate","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"mutation","s":"ion","e":true,"k":"i","c":[]}]]}],["e",{"w":"muted","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["r",{"w":"mrtr","s":"rtr","e":true,"k":"r","c":[]}],["i",{"w":"mi","s":"i","e":false,"k":"i","c":[["n",{"w":"min","s":"n","e":false,"k":"n","c":[["i",{"w":"minimal","s":"imal","e":true,"k":"i","c":[]}],["t",{"w":"mint","s":"t","e":true,"k":"t","c":[["s",{"w":"mints","s":"s","e":true,"k":"s","c":[]}]]}]]}],["m",{"w":"mime","s":"me","e":true,"k":"m","c":[["t",{"w":"mimetype","s":"type","e":true,"k":"t","c":[]}]]}],["d",{"w":"mid","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"missing","s":"ssing","e":true,"k":"s","c":[]}]]}],["o",{"w":"mo","s":"o","e":false,"k":"o","c":[["d",{"w":"mod","s":"d","e":false,"k":"d","c":[["e",{"w":"mode","s":"e","e":true,"k":"e","c":[["l",{"w":"model","s":"l","e":true,"k":"l","c":[["c",{"w":"modelcontextprotocol","s":"contextprotocol","e":true,"k":"c","c":[]}]]}]]}],["u",{"w":"module","s":"ule","e":true,"k":"u","c":[["s",{"w":"modules","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"more","s":"re","e":true,"k":"r","c":[]}],["s",{"w":"most","s":"st","e":true,"k":"s","c":[]}],["v",{"w":"move","s":"ve","e":true,"k":"v","c":[]}]]}],["d",{"w":"md","s":"d","e":true,"k":"d","c":[]}],["y",{"w":"my","s":"y","e":true,"k":"y","c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","c":[["e",{"w":"re","s":"e","e":true,"k":"e","c":[["f",{"w":"ref","s":"f","e":false,"k":"f","c":[["e",{"w":"reference","s":"erence","e":true,"k":"e","c":[]}],["u",{"w":"refused","s":"used","e":true,"k":"u","c":[]}],["r",{"w":"refresh","s":"resh","e":true,"k":"r","c":[]}]]}],["q",{"w":"requ","s":"qu","e":false,"k":"q","c":[["e",{"w":"request","s":"est","e":true,"k":"e","c":[["s",{"w":"requests","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"require","s":"ire","e":true,"k":"i","c":[["d",{"w":"required","s":"d","e":true,"k":"d","c":[["s",{"w":"requiredscopes","s":"scopes","e":true,"k":"s","c":[]}]]}],["s",{"w":"requires","s":"s","e":true,"k":"s","c":[["t",{"w":"requirestatekey","s":"tatekey","e":true,"k":"t","c":[]}]]}]]}]]}],["a",{"w":"rea","s":"a","e":false,"k":"a","c":[["d",{"w":"read","s":"d","e":true,"k":"d","c":[["s",{"w":"reads","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"readable","s":"able","e":true,"k":"a","c":[]}],["o",{"w":"readonlyhint","s":"onlyhint","e":true,"k":"o","c":[]}]]}],["c",{"w":"reac","s":"c","e":false,"k":"c","c":[["h",{"w":"reach","s":"h","e":true,"k":"h","c":[]}],["t",{"w":"react","s":"t","e":true,"k":"t","c":[[".",{"w":"react.json","s":".json","e":true,"k":".","c":[]}]]}]]}]]}],["g",{"w":"regist","s":"gist","e":false,"k":"g","c":[["e",{"w":"register","s":"er","e":true,"k":"e","c":[["e",{"w":"registered","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"registers","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"registr","s":"r","e":false,"k":"r","c":[["a",{"w":"registration","s":"ation","e":true,"k":"a","c":[]}],["y",{"w":"registry","s":"y","e":true,"k":"y","c":[]}]]}]]}],["s",{"w":"res","s":"s","e":false,"k":"s","c":[["o",{"w":"reso","s":"o","e":false,"k":"o","c":[["u",{"w":"resource","s":"urce","e":true,"k":"u","c":[["s",{"w":"resources","s":"s","e":true,"k":"s","c":[]}],[".",{"w":"resource.ts","s":".ts","e":true,"k":".","c":[]}],["u",{"w":"resourceuri","s":"uri","e":true,"k":"u","c":[]}]]}],["l",{"w":"resol","s":"l","e":false,"k":"l","c":[["u",{"w":"resolution","s":"ution","e":true,"k":"u","c":[]}],["v",{"w":"resolves","s":"ves","e":true,"k":"v","c":[]}]]}]]}],["p",{"w":"response","s":"ponse","e":true,"k":"p","c":[["s",{"w":"responses","s":"s","e":true,"k":"s","c":[]}]]}],["u",{"w":"resu","s":"u","e":false,"k":"u","c":[["l",{"w":"result","s":"lt","e":true,"k":"l","c":[["s",{"w":"results","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"resulttype","s":"type","e":true,"k":"t","c":[]}]]}],["m",{"w":"resuming","s":"ming","e":true,"k":"m","c":[]}]]}],["t",{"w":"restart","s":"tart","e":true,"k":"t","c":[["s",{"w":"restarts","s":"s","e":true,"k":"s","c":[]}]]}]]}],["d",{"w":"red","s":"d","e":false,"k":"d","c":[["e",{"w":"redeploy","s":"eploy","e":true,"k":"e","c":[]}],["i",{"w":"redis","s":"is","e":true,"k":"i","c":[]}]]}],["j",{"w":"rejected","s":"jected","e":true,"k":"j","c":[]}],["v",{"w":"reverse","s":"verse","e":true,"k":"v","c":[]}],["p",{"w":"rep","s":"p","e":false,"k":"p","c":[["l",{"w":"repl","s":"l","e":false,"k":"l","c":[["i",{"w":"replica","s":"ica","e":true,"k":"i","c":[["s",{"w":"replicas","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"replays","s":"ays","e":true,"k":"a","c":[]}]]}],["o",{"w":"repo","s":"o","e":false,"k":"o","c":[["s",{"w":"repository","s":"sitory","e":true,"k":"s","c":[]}],["r",{"w":"reports","s":"rts","e":true,"k":"r","c":[]}]]}]]}],["w",{"w":"rewrite","s":"write","e":true,"k":"w","c":[["s",{"w":"rewrites","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"return","s":"turn","e":true,"k":"t","c":[["s",{"w":"returns","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"returned","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"returning","s":"ing","e":true,"k":"i","c":[]}]]}],["m",{"w":"rem","s":"m","e":false,"k":"m","c":[["o",{"w":"remo","s":"o","e":false,"k":"o","c":[["t",{"w":"remote","s":"te","e":true,"k":"t","c":[["s",{"w":"remotes","s":"s","e":true,"k":"s","c":[]}]]}],["v",{"w":"remove","s":"ve","e":true,"k":"v","c":[]}]]}],["a",{"w":"remain","s":"ain","e":true,"k":"a","c":[["s",{"w":"remains","s":"s","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"render","s":"nder","e":true,"k":"n","c":[["s",{"w":"renders","s":"s","e":true,"k":"s","c":[]}]]}],["c",{"w":"rec","s":"c","e":false,"k":"c","c":[["e",{"w":"receive","s":"eive","e":true,"k":"e","c":[]}],["o",{"w":"recommended","s":"ommended","e":true,"k":"o","c":[]}]]}],["l",{"w":"rel","s":"l","e":false,"k":"l","c":[["o",{"w":"reload","s":"oad","e":true,"k":"o","c":[["s",{"w":"reloads","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"rely","s":"y","e":true,"k":"y","c":[]}],["a",{"w":"related","s":"ated","e":true,"k":"a","c":[]}]]}],["b",{"w":"rebuilds","s":"builds","e":true,"k":"b","c":[]}],["u",{"w":"reusable","s":"usable","e":true,"k":"u","c":[]}]]}],["o",{"w":"ro","s":"o","e":false,"k":"o","c":[["l",{"w":"role","s":"le","e":true,"k":"l","c":[["s",{"w":"roles","s":"s","e":true,"k":"s","c":[]}]]}],["w",{"w":"row","s":"w","e":true,"k":"w","c":[["s",{"w":"rows","s":"s","e":true,"k":"s","c":[]}]]}],["u",{"w":"rout","s":"ut","e":false,"k":"u","c":[["e",{"w":"route","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"routing","s":"ing","e":true,"k":"i","c":[]}]]}],["o",{"w":"root","s":"ot","e":true,"k":"o","c":[]}]]}],["u",{"w":"ru","s":"u","e":false,"k":"u","c":[["n",{"w":"run","s":"n","e":true,"k":"n","c":[["s",{"w":"runs","s":"s","e":true,"k":"s","c":[]}],["n",{"w":"running","s":"ning","e":true,"k":"n","c":[]}],["t",{"w":"runtime","s":"time","e":true,"k":"t","c":[]}]]}],["l",{"w":"rule","s":"le","e":true,"k":"l","c":[["s",{"w":"rules","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"ra","s":"a","e":false,"k":"a","c":[["w",{"w":"raw","s":"w","e":true,"k":"w","c":[]}],["n",{"w":"rand","s":"nd","e":true,"k":"n","c":[]}]]}]]}],["x",{"w":"x","s":"x","e":true,"k":"x","c":[]}],["p",{"w":"p","s":"p","e":false,"k":"p","c":[["n",{"w":"pnpm","s":"npm","e":true,"k":"n","c":[]}],["r",{"w":"pr","s":"r","e":false,"k":"r","c":[["o",{"w":"pro","s":"o","e":false,"k":"o","c":[["d",{"w":"produc","s":"duc","e":false,"k":"d","c":[["t",{"w":"production","s":"tion","e":true,"k":"t","c":[]}],["e",{"w":"produce","s":"e","e":false,"k":"e","c":[["s",{"w":"produces","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"produced","s":"d","e":true,"k":"d","c":[]}]]}]]}],["v",{"w":"provide","s":"vide","e":false,"k":"v","c":[["r",{"w":"provider","s":"r","e":true,"k":"r","c":[["s",{"w":"providers","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"provided","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"provides","s":"s","e":true,"k":"s","c":[]}]]}],["j",{"w":"project","s":"ject","e":true,"k":"j","c":[["i",{"w":"projectid","s":"id","e":true,"k":"i","c":[]}],["s",{"w":"projects","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"prompt","s":"mpt","e":true,"k":"m","c":[["e",{"w":"prompted","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"prompts","s":"s","e":true,"k":"s","c":[]}],[".",{"w":"prompt.ts","s":".ts","e":true,"k":".","c":[]}]]}],["x",{"w":"prox","s":"x","e":false,"k":"x","c":[["y",{"w":"proxy","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"proxies","s":"ies","e":true,"k":"i","c":[]}]]}],["c",{"w":"process","s":"cess","e":true,"k":"c","c":[]}],["g",{"w":"progr","s":"gr","e":false,"k":"g","c":[["a",{"w":"programmatic","s":"ammatic","e":true,"k":"a","c":[]}],["e",{"w":"progress","s":"ess","e":true,"k":"e","c":[]}]]}],["f",{"w":"profile","s":"file","e":true,"k":"f","c":[]}],["p",{"w":"properties","s":"perties","e":true,"k":"p","c":[]}]]}],["e",{"w":"pre","s":"e","e":false,"k":"e","c":[["r",{"w":"prerequisites","s":"requisites","e":true,"k":"r","c":[]}],["p",{"w":"prepare","s":"pare","e":true,"k":"p","c":[]}],["v",{"w":"preview","s":"view","e":true,"k":"v","c":[[".",{"w":"preview.ts","s":".ts","e":true,"k":".","c":[]}],["s",{"w":"previews","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"prese","s":"se","e":false,"k":"s","c":[["t",{"w":"preset","s":"t","e":true,"k":"t","c":[]}],["n",{"w":"presence","s":"nce","e":true,"k":"n","c":[]}]]}],["f",{"w":"prefer","s":"fer","e":true,"k":"f","c":[]}],["d",{"w":"predeclared","s":"declared","e":true,"k":"d","c":[]}]]}],["i",{"w":"pri","s":"i","e":false,"k":"i","c":[["m",{"w":"primary","s":"mary","e":true,"k":"m","c":[]}],["n",{"w":"prints","s":"nts","e":true,"k":"n","c":[]}],["o",{"w":"prior","s":"or","e":true,"k":"o","c":[]}]]}]]}],["u",{"w":"pu","s":"u","e":false,"k":"u","c":[["b",{"w":"publi","s":"bli","e":false,"k":"b","c":[["c",{"w":"public","s":"c","e":true,"k":"c","c":[]}],["s",{"w":"publish","s":"sh","e":true,"k":"s","c":[]}]]}],["r",{"w":"purpose","s":"rpose","e":true,"k":"r","c":[]}],["t",{"w":"put","s":"t","e":true,"k":"t","c":[]}]]}],["a",{"w":"pa","s":"a","e":false,"k":"a","c":[["s",{"w":"pas","s":"s","e":false,"k":"s","c":[["s",{"w":"pass","s":"s","e":true,"k":"s","c":[["e",{"w":"passed","s":"ed","e":true,"k":"e","c":[]}]]}],["t",{"w":"paste","s":"te","e":true,"k":"t","c":[]}]]}],["t",{"w":"pat","s":"t","e":false,"k":"t","c":[["h",{"w":"path","s":"h","e":true,"k":"h","c":[["s",{"w":"paths","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"pattern","s":"tern","e":true,"k":"t","c":[]}]]}],["c",{"w":"package","s":"ckage","e":true,"k":"c","c":[[".",{"w":"package.json","s":".json","e":true,"k":".","c":[]}]]}],["g",{"w":"page","s":"ge","e":true,"k":"g","c":[["s",{"w":"pages","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"parameterized","s":"rameterized","e":true,"k":"r","c":[]}]]}],["l",{"w":"pl","s":"l","e":false,"k":"l","c":[["u",{"w":"plu","s":"u","e":false,"k":"u","c":[["g",{"w":"plugin","s":"gin","e":true,"k":"g","c":[["s",{"w":"plugins","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"plus","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"pla","s":"a","e":false,"k":"a","c":[["t",{"w":"platform","s":"tform","e":true,"k":"t","c":[]}],["c",{"w":"place","s":"ce","e":false,"k":"c","c":[["h",{"w":"placeholder","s":"holder","e":true,"k":"h","c":[]}],["m",{"w":"placement","s":"ment","e":true,"k":"m","c":[]}]]}]]}]]}],["o",{"w":"po","s":"o","e":false,"k":"o","c":[["p",{"w":"populated","s":"pulated","e":true,"k":"p","c":[]}],["r",{"w":"port","s":"rt","e":true,"k":"r","c":[]}],["s",{"w":"post","s":"st","e":true,"k":"s","c":[["s",{"w":"posts.refresh","s":"s.refresh","e":true,"k":"s","c":[]}],["h",{"w":"posthog","s":"hog","e":true,"k":"h","c":[["_",{"w":"posthog_","s":"_","e":false,"k":"_","c":[["h",{"w":"posthog_host","s":"host","e":true,"k":"h","c":[]}],["k",{"w":"posthog_key","s":"key","e":true,"k":"k","c":[]}],["p",{"w":"posthog_project_api_key","s":"project_api_key","e":true,"k":"p","c":[]}]]}]]}]]}],["i",{"w":"point","s":"int","e":true,"k":"i","c":[["i",{"w":"pointing","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"pointed","s":"ed","e":true,"k":"e","c":[]}]]}],["l",{"w":"poll","s":"ll","e":true,"k":"l","c":[]}]]}],["i",{"w":"pic","s":"ic","e":false,"k":"i","c":[["t",{"w":"picture","s":"ture","e":true,"k":"t","c":[]}],["k",{"w":"pick","s":"k","e":true,"k":"k","c":[]}]]}],["e",{"w":"pe","s":"e","e":false,"k":"e","c":[["e",{"w":"peer","s":"er","e":true,"k":"e","c":[]}],["r",{"w":"per","s":"r","e":true,"k":"r","c":[["s",{"w":"persistent","s":"sistent","e":true,"k":"s","c":[]}]]}]]}],["h",{"w":"phone","s":"hone","e":true,"k":"h","c":[]}]]}],["4",{"w":"40","s":"40","e":false,"k":"4","c":[["1",{"w":"401","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"404","s":"4","e":true,"k":"4","c":[]}]]}],["e",{"w":"e","s":"e","e":false,"k":"e","c":[["n",{"w":"en","s":"n","e":false,"k":"n","c":[["v",{"w":"env","s":"v","e":true,"k":"v","c":[["i",{"w":"environment","s":"ironment","e":true,"k":"i","c":[]}],["e",{"w":"envelope","s":"elope","e":true,"k":"e","c":[]}]]}],["a",{"w":"enable","s":"able","e":true,"k":"a","c":[["d",{"w":"enabled","s":"d","e":true,"k":"d","c":[]}],["e",{"w":"enableexceptionautocapture","s":"exceptionautocapture","e":true,"k":"e","c":[]}]]}],["d",{"w":"endpoint","s":"dpoint","e":true,"k":"d","c":[["s",{"w":"endpoints","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"ent","s":"t","e":false,"k":"t","c":[["r",{"w":"entry","s":"ry","e":true,"k":"r","c":[]}],["i",{"w":"entirely","s":"irely","e":true,"k":"i","c":[]}]]}],["f",{"w":"enforces","s":"forces","e":true,"k":"f","c":[]}]]}],["x",{"w":"ex","s":"x","e":false,"k":"x","c":[["a",{"w":"exa","s":"a","e":false,"k":"a","c":[["m",{"w":"example","s":"mple","e":true,"k":"m","c":[]}],["c",{"w":"exact","s":"ct","e":true,"k":"c","c":[]}]]}],["p",{"w":"exp","s":"p","e":false,"k":"p","c":[["o",{"w":"expo","s":"o","e":false,"k":"o","c":[["s",{"w":"expos","s":"s","e":false,"k":"s","c":[["e",{"w":"expose","s":"e","e":true,"k":"e","c":[["s",{"w":"exposes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"exposed","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"exposing","s":"ing","e":true,"k":"i","c":[]}]]}],["r",{"w":"export","s":"rt","e":true,"k":"r","c":[["s",{"w":"exports","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"explicitly","s":"licitly","e":true,"k":"l","c":[]}],["e",{"w":"expect","s":"ect","e":true,"k":"e","c":[]}]]}],["i",{"w":"existing","s":"isting","e":true,"k":"i","c":[]}],["t",{"w":"ext","s":"t","e":true,"k":"t","c":[["e",{"w":"exten","s":"en","e":false,"k":"e","c":[["s",{"w":"extension","s":"sion","e":true,"k":"s","c":[]}],["d",{"w":"extends","s":"ds","e":true,"k":"d","c":[]}]]}],["r",{"w":"extra","s":"ra","e":true,"k":"r","c":[]}]]}],["e",{"w":"exec","s":"ec","e":true,"k":"e","c":[["u",{"w":"execute","s":"ute","e":true,"k":"u","c":[]}]]}],["c",{"w":"exc","s":"c","e":false,"k":"c","c":[["e",{"w":"exceptions","s":"eptions","e":true,"k":"e","c":[]}],["l",{"w":"excludes","s":"ludes","e":true,"k":"l","c":[]}]]}]]}],["m",{"w":"em","s":"m","e":false,"k":"m","c":[["a",{"w":"email","s":"ail","e":true,"k":"a","c":[["v",{"w":"emailverified","s":"verified","e":true,"k":"v","c":[]}]]}],["i",{"w":"emits","s":"its","e":true,"k":"i","c":[]}],["b",{"w":"embed","s":"bed","e":true,"k":"b","c":[]}]]}],["r",{"w":"error","s":"rror","e":true,"k":"r","c":[["s",{"w":"errors","s":"s","e":true,"k":"s","c":[]}]]}],["v",{"w":"eve","s":"ve","e":false,"k":"v","c":[["r",{"w":"every","s":"ry","e":true,"k":"r","c":[]}],["n",{"w":"even","s":"n","e":true,"k":"n","c":[["t",{"w":"event","s":"t","e":true,"k":"t","c":[["s",{"w":"events","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"eventproperties","s":"properties","e":true,"k":"p","c":[]}]]}]]}]]}],["t",{"w":"et","s":"t","e":false,"k":"t","c":[["a",{"w":"etag","s":"ag","e":true,"k":"a","c":[]}],["c",{"w":"etc","s":"c","e":true,"k":"c","c":[]}]]}],["d",{"w":"edit","s":"dit","e":true,"k":"d","c":[["o",{"w":"editor","s":"or","e":true,"k":"o","c":[]}]]}],["a",{"w":"ea","s":"a","e":false,"k":"a","c":[["r",{"w":"early","s":"rly","e":true,"k":"r","c":[]}],["c",{"w":"each","s":"ch","e":true,"k":"c","c":[]}]]}],["s",{"w":"es","s":"s","e":false,"k":"s","c":[["b",{"w":"esbuild","s":"build","e":true,"k":"b","c":[]}],["c",{"w":"escape","s":"cape","e":true,"k":"c","c":[]}]]}],["f",{"w":"effects","s":"ffects","e":true,"k":"f","c":[]}]]}],["y",{"w":"y","s":"y","e":false,"k":"y","c":[["o",{"w":"you","s":"ou","e":true,"k":"o","c":[["r",{"w":"your","s":"r","e":true,"k":"r","c":[["s",{"w":"yourself","s":"self","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"ye","s":"e","e":false,"k":"e","c":[["t",{"w":"yet","s":"t","e":true,"k":"t","c":[]}],["s",{"w":"yes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"l","s":"l","e":false,"k":"l","c":[["o",{"w":"lo","s":"o","e":false,"k":"o","c":[["g",{"w":"log","s":"g","e":true,"k":"g","c":[["i",{"w":"login","s":"in","e":true,"k":"i","c":[]}]]}],["c",{"w":"loca","s":"ca","e":false,"k":"c","c":[["l",{"w":"local","s":"l","e":true,"k":"l","c":[["h",{"w":"localhost","s":"host","e":true,"k":"h","c":[]}],["l",{"w":"locally","s":"ly","e":true,"k":"l","c":[]}]]}],["t",{"w":"location","s":"tion","e":true,"k":"t","c":[]}]]}],["a",{"w":"load","s":"ad","e":true,"k":"a","c":[["s",{"w":"loads","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"loadproject","s":"project","e":true,"k":"p","c":[]}]]}],["n",{"w":"long","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"le","s":"e","e":false,"k":"e","c":[["v",{"w":"level","s":"vel","e":true,"k":"v","c":[]}],["a",{"w":"lea","s":"a","e":false,"k":"a","c":[["s",{"w":"least","s":"st","e":true,"k":"s","c":[]}],["k",{"w":"leak","s":"k","e":true,"k":"k","c":[]}]]}],["g",{"w":"legacy","s":"gacy","e":true,"k":"g","c":[]}],["t",{"w":"let","s":"t","e":true,"k":"t","c":[]}]]}],["a",{"w":"la","s":"a","e":false,"k":"a","c":[["y",{"w":"lay","s":"y","e":false,"k":"y","c":[["e",{"w":"layer","s":"er","e":true,"k":"e","c":[]}],["o",{"w":"layout","s":"out","e":true,"k":"o","c":[]}]]}],["t",{"w":"later","s":"ter","e":true,"k":"t","c":[]}],["p",{"w":"laptop","s":"ptop","e":true,"k":"p","c":[]}]]}],["i",{"w":"li","s":"i","e":false,"k":"i","c":[["s",{"w":"list","s":"st","e":true,"k":"s","c":[["e",{"w":"listen","s":"en","e":true,"k":"e","c":[["s",{"w":"listens","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"lists","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"listings","s":"ings","e":true,"k":"i","c":[]}]]}],["n",{"w":"link","s":"nk","e":true,"k":"n","c":[]}],["v",{"w":"live","s":"ve","e":true,"k":"v","c":[["s",{"w":"lives","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"llms.txt","s":"lms.txt","e":true,"k":"l","c":[]}]]}],["2",{"w":"2","s":"2","e":false,"k":"2","c":[[".",{"w":"2.1","s":".1","e":true,"k":".","c":[]}],["0",{"w":"2026","s":"026","e":true,"k":"0","c":[]}],["8",{"w":"28","s":"8","e":true,"k":"8","c":[]}]]}],["j",{"w":"j","s":"j","e":false,"k":"j","c":[["w",{"w":"jw","s":"w","e":false,"k":"w","c":[["t",{"w":"jwt","s":"t","e":true,"k":"t","c":[["o",{"w":"jwtoauthprovider","s":"oauthprovider","e":true,"k":"o","c":[]}]]}],["k",{"w":"jwks","s":"ks","e":true,"k":"k","c":[]}]]}],["o",{"w":"job","s":"ob","e":true,"k":"o","c":[["i",{"w":"jobid","s":"id","e":true,"k":"i","c":[]}]]}],["s",{"w":"js","s":"s","e":false,"k":"s","c":[["o",{"w":"json","s":"on","e":true,"k":"o","c":[]}],["x",{"w":"jsx","s":"x","e":true,"k":"x","c":[]}]]}]]}],["3",{"w":"3","s":"3","e":false,"k":"3","c":[["0",{"w":"3000","s":"000","e":true,"k":"0","c":[]}],["2",{"w":"32","s":"2","e":true,"k":"2","c":[]}]]}],["q",{"w":"quer","s":"quer","e":false,"k":"q","c":[["y",{"w":"query","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"queries","s":"ies","e":true,"k":"i","c":[]}]]}],["1",{"w":"127.0.0.1","s":"127.0.0.1","e":true,"k":"1","c":[]}],["0",{"w":"0","s":"0","e":true,"k":"0","c":[["7",{"w":"07","s":"7","e":true,"k":"7","c":[]}],[".",{"w":"0.","s":".","e":false,"k":".","c":[["1",{"w":"0.1.","s":"1.","e":false,"k":"1","c":[["1",{"w":"0.1.1","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"0.1.0","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"0.1.2","s":"2","e":true,"k":"2","c":[]}]]}],["0",{"w":"0.0.0.0","s":"0.0.0","e":true,"k":"0","c":[]}]]}]]}],["z",{"w":"zod","s":"zod","e":true,"k":"z","c":[]}]],"postings":{"0":[249],"28":[250],"32":[135,237,20],"401":[10,36,28,24,26],"404":[228],"2026":[250],"3000":[115,63,4,119,7,92],"api":[1,2,4,1,3,9,15,1,2,28,162,3,198,97,8,22,26,1,28,247],"key":[1,2,5,3,9,136,24,38,211,97,8,48,1,24,2,2],"gate":[2,582,63,180],"http":[2,5,92,16,34,29,3,1,28,33,39,10,7,2,4,2,1,2,1,18,4,8,49,6,2,38,6,7,2,8,125,33,13,1,57,153],"access":[2,31,8,22,47,15,671,83],"with":[2,7,2,22,2,7,40,7,1,3,1,26,34,4,10,15,2,30,6,37,16,1,33,11,4,4,34,1,18,10,46,57,23,11,107,9,4,9,26,1,1,7,10,25,1,25,1,20,82,5,3,15],"a":[2,5,38,1,27,1,14,9,1,2,15,8,1,1,26,5,1,4,12,7,4,2,1,1,2,4,18,3,1,2,7,1,17,33,4,2,1,29,2,1,1,3,2,4,3,3,4,2,6,1,3,11,3,5,12,65,4,2,24,55,1,1,104,11,2,1,9,3,12,1,7,1,2,1,3,1,4,2,8,19,24,30,1,12,1,1,10,35,9,10,16,7,5],"shared":[2,37,29,32,18,251],"secret":[2,9,146,1,5,228,20],"for":[2,5,5,23,1,1,29,49,2,10,15,24,15,5,5,3,5,4,12,2,4,8,2,20,7,52,1,2,16,8,1,24,87,16,61,12,11,48,10,18,12,28,1,15,8,15,27,6,2,2,25,7,16,1,1,5,1,1,1,79],"development":[2,5,678],"only":[2,5,185,139,6,3,153,2,34,110,30,30,9,44,38,9,2,77,1],"set":[3,4,21,30,26,7,8,5,11,29,10,1,3,7,5,11,2,14,8,11,1,12,16,17,15,42,12,16,23,3,1,9,119,16,150,135],"an":[3,9,23,8,13,15,12,12,7,19,40,13,10,42,25,44,31,40,4,8,150,22,116,18,107,2],"configure":[4,23,2,9,19,2,26,20,38,55,6,37,43,235,10],"bitmcp":[4,25,9,21,4,7,15,20,5,16,40,16,49,12,8,25,2,25,4,20,11,28,1,1,2,73,3,2,2,2,31,19,6,8,3,6,1,3,20,12,3,3,3,3,3,3,3,3,3,3,3,3,38,44,39,146],"verify":[5,26,30,25,21,33,6,22,4,29,6,29,8,38,3,45,19,171,127,3,25,20],"options":[6,26,7,23,25,13,9,10,19,49,243,93,4,103,13,82,25,35],"use":[7,5,14,4,3,2,21,4,3,25,1,1,12,4,4,17,28,10,51,42,40,67,1,77,16,21,45,5,30,158,55,26,60,20],"apikey":[7,5,521],"internal":[7],"or":[7,2,3,26,2,2,27,13,6,6,23,2,1,6,7,16,6,8,1,14,5,2,2,30,12,17,36,26,2,2,1,20,26,7,10,11,3,1,5,3,12,4,10,4,49,5,1,18,8,17,1,6,10,6,53,8,2,2,30,9,8,24,17,11,30,28,21,1,4,43,27,10,3],"gates":[7,659,134],"it":[7,119,31,2,157,11,34,338,76,14,55],"validates":[7,787,1],"header":[7,1,2,11],"and":[7,3,1,15,7,11,1,1,6,2,2,7,7,3,1,6,9,8,1,4,8,13,1,12,4,14,6,1,2,3,1,1,10,3,1,1,1,1,2,2,3,3,4,2,14,8,2,1,1,1,3,12,1,4,10,16,4,4,13,13,5,3,4,1,4,3,3,3,3,1,1,4,6,9,3,1,1,6,1,4,4,61,10,22,8,1,22,10,2,39,10,3,31,28,10,12,9,16,7,8,12,2,26,26,7,13,2,8,8,2,2,5,13,31,11,7,1],"does":[7,119,182,221,126],"not":[7,5,27,49,38,182,177,10,7,27,1,125,5,7,2,34,39,61,1,76,1],"ctx.user":[7,19,4,15,9,2,4,13,7,17,5,4,4,13,3,11],"this":[7,26,30,47,39,29,5,27,85,63,167],"is":[7,26,6,6,18,4,6,15,9,2,11,13,32,3,1,24,5,3,4,22,5,12,12,33,29,29,24,4,9,5,146,1,3,1,20,93,2,14,20,1,19,4,57,28,8,6,37,15,10,14,1],"mcp":[7,3,16,7,2,3,5,3,10,15,3,17,4,3,4,12,7,3,1,15,9,6,6,4,13,4,2,4,13,9,5,2,9,2,5,10,3,3,2,3,2,2,18,1,1,2,15,13,4,2,1,3,2,6,3,10,39,28,2,4,53,24,8,2,2,15,9,3,2,10,50,7,20,62,9,1,31,24,8,1,35,5,32,35],"oauth":[7,5,14,13,4,9,4,7,2,6,11,13,4,3,1,9,1,1,7,34,3,7,52,5,57,95,5,31,19,101,40,2,1,2,1,2,1,2,30,189,23,16],"the":[7,1,1,1,1,23,1,3,1,2,1,12,11,1,4,10,8,6,17,2,2,5,5,1,1,10,1,2,2,8,8,1,6,1,13,4,8,10,2,8,2,2,1,3,2,3,1,2,4,4,10,2,29,2,1,1,2,26,4,1,2,1,3,1,3,6,1,6,1,1,1,4,3,2,12,1,1,1,1,1,3,1,11,63,4,21,8,2,1,2,1,3,17,6,17,1,2,2,19,1,75,9,2,1,2,2,1,7,6,3,2,1,8,5,6,2,1,4,2,2,2,6,2,1,1,9,4,2,4,4,11,9,6,8,15,2,11,2,1,2,2,2,4,22,23,9,2,1,1,1,4,4,2,7,2],"reference":[7,141,29,32,29,56,61,119,47,132,23,20,28,24,32,68],"at":[7,60,49,33,26,3,9,23,91,26,39],"openapi.json":[7],"clients":[8,18,7,81,51,68,10,45,4,18,30,125],"send":[8,25],"in":[8,18,4,4,4,1,2,15,4,4,24,14,4,5,1,4,9,1,27,2,4,15,7,2,6,3,5,1,16,5,4,2,2,2,1,15,32,3,36,13,2,4,26,2,10,37,7,10,20,21,13,14,30,3,12,10,57,2,38,12,9,1,4,12,1,13,3,1,9,11,10,14,28,4,30,35,14,23,1],"x":[8,3,9],"by":[8,28,52,38,376,27],"default":[8,6,38,79,51,1,57,24,44,86,31,104,1,10,2,65,10,75,9,3,5,87,25],"start":[9,33,28,24,26,42,6,3,11,13,111,1,39,94,1,9,11,168,2,4,58],"server":[9,24,9,21,7,12,9,3,16,2,1,7,7,61,27,17,1,1,1,8,3,8,1,1,2,18,4,1,14,24,4,6,5,9,3,12,21,1,41,2,16,4,41,1,21,19,5,12,25,1,33,55,23,9,100,13,14,62],"pnpm":[9,33,52,26,40,8,27,30,2,1,72,6,10,11,40,8,60,3,3,30,8],"dev":[9,2,31,52,26,166,14,3,13,11,16,3,12,76,1,8,5,10,3,3,3,28,89,51,56,8,3,10,6,5,24],"call":[10,1,34,1,27,1,23,1,25,1,37,23,3,39,69,17,52,14,130,17,3,59,55,3,13,2,7,13,1,7,28,11,26,40,30,21,33],"without":[10,36,28,24,26,515,42],"confirm":[10,1,34,1,21,6,1,23,1,25,1,38,33,33,6,13,66,8,4,37,1,5,11,11,138,119,1,16,2,1,2,1,123,12,21,31],"change":[11,352,492],"me":[11],"request":[11,10,167,90,54,6,192,102,25,31,152,1],"succeeds":[11],"do":[12,27,463,301,77,1],"production":[12,27,29,50,32,6,23,1,6,6,5,14,7,3,2,6,16,32,30,22,2,21,19,6,13,20,4,2,1,10,15,9,158,10,49,18,9,4,4,10],"user":[12,113,2,530,181,1],"identity":[12,76,4,509],"provider":[12,53,23,8,41,292],"from":[12,29,2,13,15,17,7,7,19,4,1,72,82,32,1,3,5,10,9,21,3,3,19,61,4,77,73,33,7,1,28,4,17,27,2,22,2,9,7,33,4,38,29,4,12],"supabase":[12,42,26,21,1,1,7,1,6,5,3,2,6,84,356,1,1,225],"auth0":[12,13,1,1,6,1,7,3,6,526,1,1],"better":[12,43,1,1,6,1,6,2,6,501,2],"auth":[12,43,1,1,6,1,2,4,2,6,21,11,5,11,91,211,78,73,2,1,1,27,190],"custom":[12,12,57,1,6,2,3,56,6,9,3,231,4,4,132,31,2,1,21,32,167],"option":[13],"description":[15,228,17,7,1,151,26,11,76,67,28,102,3,3,27,45,1,21,37],"env":[16,7,364,140,80],"api_key":[17],"environment":[18,10,11,14,5,10,11,5,7,9,4,14,18,2,32,11,39,3,6,16,64,44,165,106],"variable":[18,29,28,53,253],"name":[18,36,26,57,106,5,15,1,2,154,1,57,3,10,15,20,74,7,37,64,19,3,1,4,25,5,1,95,8],"headername":[19],"to":[21,2,10,58,9,10,5,10,13,2,14,1,6,1,2,1,19,1,11,5,14,1,1,9,2,2,19,13,4,11,3,1,34,4,10,30,11,1,2,2,8,5,33,2,32,17,9,44,5,4,2,79,24,22,9,48,70,11,24,35,21],"read":[21,105,233,393,1,17,1,2,17],"validate":[22],"compares":[23],"value":[23,135,63,142,432],"validation":[24],"function":[24,764],"connect":[26,17,13,15,24,7,19,40,23,42,102,1,49,419,19,1,41,24],"register":[26,7,81,606],"tools":[26,4,26,4,42,4,234,138,13,2,146,3,1,2,2,7,26,28,34,32,15,10,10,35,14,3,3,13],"variables":[28,11,14,5,10,11,5,7,9,4,14,18,2,32,11,39,3,6,16,64,44,165,106],"when":[33,6,2,22,25,11,11,19,20,6,3,20,32,7,5,24,33,16,19,2,22,1,19,16,8,61,82,4,1,105,1,9,194,16,24],"your":[33,3,1,1,25,1,6,18,3,5,14,5,2,8,1,14,9,6,6,3,4,10,6,1,11,5,9,6,1,3,5,1,4,3,1,9,1,2,2,1,28,2,2,3,9,2,17,2,1,1,3,3,5,2,4,2,4,4,18,4,8,4,3,89,56,114,17,44,1,3,49,7,97,20],"authorization":[33,30,19,28,269],"directly":[33,127,717],"tokens":[33,30,28,19,25,375,368],"dashboard":[34,77,108],"create":[35,90,26,61,131,1,102,330],"identifier":[35,3],"you":[35,3,1,49,61,29,14,18,6,9,70,18,18,7,20,167,4,107,157,12,74],"will":[35,260,63],"as":[35,19,26,45,32,170,154,49,104,9,44,190],"token":[35,6,5,6,11,11,14,10,12,14,1,1,542],"audience":[35,17],"example":[35,2,29,49,102,112,55,320],"https":[35,31,83,12,49,7,9,103,83],"mcp.example.com":[35,377],"enable":[36,29,38,10,1,2],"dynamic":[36,78,659],"client":[36,7,1,12,15,24,7,8,11,4,36,23,42,58,11,17,1,1,17,7,40,150,9,1,98,11,106,40,79,7],"registration":[36,8,19,47],"that":[36,151,41,3,84,11,12,23,1,4,112,30,18,175,3],"if":[36,189,140,14,147,350],"required":[36,123,178,398,74,14],"tenant":[36,1,13],"note":[37],"domain":[37,13,99,6,9,694],"tenant.us.auth0":[37],"com":[37],"should":[38,405],"match":[38,241,29],"public":[38,53,64,10,16,15,21,28,4,9,12,7,38,58,490],"url":[38,28,12,37,2,48,51,26,7,3,18,6,3,36,44,2,16],"resource":[38,1,13,227,218,2,106,140,1,5,6,7,90],"auth0_audience":[39,12],"pass":[39,80,70,456,42],"plugin":[39,24,2,23,441,21,33,28],"vars":[39,29,32,18],"installation":[39,14,15,11,12,9,18,18,109,64,33,282,44,47],"inline":[40,29],"roles":[41,13,26],"are":[41,440,161,84,16,10],"available":[41],"on":[41,85,42,10,4,34,8,91,16,9,1,36,66,26,10,23,25,104,26,1,9,103,31,57],"ctx.user.roles":[41],"includes":[41,13,26,82,85,113],"them":[41,598],"capable":[43,28,24,26,214,4],"complete":[44,28,24,26,28,29,32,527,35],"login":[44,28,24,14,12,31,61],"tool":[45,28,24,26,2,36,23,5,37,69,17,1,3,5,4,3,5,4,1,5,5,10,3,3,14,93,2,5,3,8,27,9,3,2,57,68,5,27,13,1,2,1,12,26,33,1,1,11,1,1,3,1,6,23,2,32,1,6,6],"populated":[45,28,24,26],"purpose":[48,28,177,180,71],"auth0_domain":[49],"mcp_url":[53,26,12,27,18,19,3,7,52,5,23,32,97,6,29],"same":[54,26,57,28,26,40,248,155,9,39,1,107],"base":[54,12,12,2,57,180],"fields":[54,26,57,99,5,310,2,2,110],"id":[54,26,37,14,6,51,342,18,131,5,153],"email":[54,26,57],"plus":[54,26,57,299,17,6],"nickname":[54],"picture":[54,26],"emailverified":[54,26],"updatedat":[54],"sign":[56,46,10,4],"auth's":[63],"2.1":[63,2,48],"owns":[63],"consent":[63,47,5],"issuance":[63,47],"verifies":[63,47],"jwt":[63,25,1,3],"against":[63],"jwks":[63,4,22],"endpoint":[63,28,49,15,29,17,14,2,16,10,2,4,6,22,38,14,1],"app":[64,6,45,25,2,7,19,6,4,23,2,7,34,4,18,27,46,1,29,19,105,103,43,4,156,22,39,11],"expose":[66,71,328,279],"issuer":[66,12,11],"including":[66,184,280],"path":[66,180,5,25,2,30,7,4,69,18,63,33,115,52,210],"app.example.com":[66],"served":[67],"authurl":[67],"through":[72,24,420,272,82,7],"better_auth_url":[77],"sessionid":[80,57],"isanonymous":[80],"wire":[82],"any":[82,231,46,11,506],"jwtoauthprovider":[82,7,482],"choose":[83],"integration":[83],"style":[83],"covered":[88],"built":[88,359,103,57,28],"need":[88,192,599],"introspection":[88],"instead":[88,45,326],"of":[88,45,118,107,101,344,59],"verification":[88,2],"claim":[88],"mapping":[88],"differs":[88,298],"defaults":[88,178,155,2,58,120,198],"providers":[89,3,20,25,435],"mapuser":[89],"non":[90,519],"standard":[90,543,108,53],"createtokenverifier":[90],"must":[91,188,35,171,184,135],"target":[91],"see":[91,27,37,11,15,13,5,18,6,8,14,64,1,6,46,109,9,69,119,2,19,100,11,5,22,17,2,12],"full":[93,24,49,28,37,138,61,119],"control":[93],"requires":[99,216,102,52,413],"app.stdio":[99],"throws":[99],"passed":[100,38],"factory":[100,38],"override":[100,38,45,81,44,86,154,193,64],"row":[108],"level":[108],"security":[108],"handles":[110,79,5,443,8,26,17],"maps":[110,560],"claims":[110,27],"open":[112,108,98,4,39],"authentication":[112,43],"allow":[114],"apps":[114,187,15,22,23,75,13,148,275],"so":[114,119,12,122,2,495],"can":[114,528,84,26],"route":[115],"implements":[115],"localhost":[115,77,139,134],"least":[116],"one":[116,434,63,247],"method":[116,510],"copy":[117,108],"project":[117,14,35,54,4,3,4,88,8,16,1,26,16,61,23,56,8,100,155],"local":[117,16,168,11,3,1,42,3,75,13,250,94],"self":[117,16,393],"hosted":[117,16,393],"bitmcp_state_key":[118,18,27,34,24,2,6,143,2,15,28,251],"explicitly":[119,526],"run":[120,43,5,5,13,41,116,24,8,280,6],"bearer":[124],"query":[125,579],"authenticated":[125,714],"using":[125],"session":[125,63,342,149],"put":[126,32,5,29,139],"raw":[126,540,167],"layer":[126],"scope":[126],"queries":[126],"ctx.user.id":[126,404],"application":[126,132],"code":[126,165,13,35],"owned":[127],"operations":[127],"service":[127],"role":[127,10],"outside":[127,498,29],"context":[127,412,1],"supabase_project_id":[130],"supabase_url":[132],"projectid":[133],"supabase_jwt_secret":[134],"legacy":[135],"hs256":[135],"bytes":[135],"fullname":[137],"username":[137],"avatarurl":[137],"aal":[137],"amr":[137],"other":[137,80,45,289,249],"specific":[137,173],"cloudflare":[139,1,2,9,3,222,49,54,35,89],"deploy":[140,5,9,29,18,5,9,1,8,1,19,132,48,82,85,1,10],"workers":[140,374],"prerequisites":[141,61],"prepare":[142,61],"bitmcp.config.ts":[143,11,27,2,15,6,11,10,5,124,19,132],"secrets":[144,61,169,507],"troubleshooting":[147,29,32,142,302,195],"finish":[149,29,32,85,63],"guide":[149,29,32],"serves":[149,11,31,19,33,8],"streamable":[149,29,4,28,33,86,113,9,180],"worker.workers.dev":[149,12],"checklist":[150,29,32,141],"first":[150,29,32,5,8,1,118,315,9,14,34],"account":[151,61],"install":[152,61,113,19,22,2,148],"wrangler":[152,1,5,2,3],"npm":[152,61],"i":[152,61],"g":[152,61],"log":[153,61],"add":[154,10,32,19,6,1,8,89,4,148,2,52,114,9,44,2,6,21,24,44,69,20],"wrangler.jsonc":[154,5,3,351],"main":[154],"dist":[154,6,6,16,5,44,220,2,26,156,68],"server.js":[154,6,6,16,5,44,220,2,26,156],"nodejs_compat":[154,5,3],"enabled":[154,1,3,59,5,39,18,95,5,31,119,1,309],"workers.dev":[155,9],"subdomain":[155],"allowedhosts":[155,37,24,9,106],"generate":[156,24,38,154,492],"state":[156,24,10,28,389,2,75,4,186],"store":[157,33,3,490,1],"worker":[157,5],"paste":[158],"generated":[158,63,281],"prompted":[158],"scaffold":[159,201,9,78],"sets":[159,646],"under":[159,7,20,45,92,155,1,1,46,216,47],"compatibility_flags":[159,3],"runs":[160,65,254,50,106,22,10,3,131],"build":[160,6,3,22,4,30,2,1,3,144,62,1,1,13,19,8,3,30,2,339],"expect":[161,23,42,86,52,296,1,1],"ok":[161,23,42,86,29,23],"true":[161,23,42,86,29,23,176,2,263],"fails":[162,65],"mrtr":[163,34,32,108,1,269,40,9,3,10,1,34,123,4,2,9],"confirmation":[163,66,108,317,7],"errors":[163,34,1,29,2,122,24,293],"redeploy":[163,62],"host":[164,14,14,4,34,52,5,23,6,15,2,28,82,25,67,1,83,36,46,16,1,19,54,77,2,7],"rejected":[164,32,34],"hostname":[164,32,20,9,5,143],"http.allowedhosts":[164,17,15,34,143,53,192],"metadata":[165,68,39,66,277],"wrong":[165],"reach":[165,149],"emits":[166,65,240,5,3],"hashed":[166,65,104,4,100,14,26,12],"view":[166,25,40,85,19,1,2,20,3,92,26,23,64,39,34,2,1,27,5,6,7,4,2,6,2,88,2,4,2,16,31,10,1,3,1,19,4],"html":[166,25,40,104,4,114,26,12,363,6,2],"ui":[166,65,104,2,1,1,25,115,12,77,102,32,10,91,46,12],"manifest.json":[166,65,248,224],"structure":[166,65,239,319],"output":[166,65,241,15,308,17,45],"map":[166,65],"node":[167,1,15,2,191,49,54,5,113,6,28,250],"health":[168,76,97,8,28],"behind":[173,17,610],"reverse":[173],"proxy":[173,12],"embed":[174],"existing":[174,196],"operating":[175],"scale":[175],"listens":[178,4],"127.0.0.1":[178,4,119,7],"configured":[178,101],"port":[178,5,125,90,1,61,2],"http.cors":[181,17,424],"loads":[182,134,45,340],"address":[182,126,94],"mcp_port":[183,125,89],"mcp_host":[183,125,93],"mcp_path":[183,125,97],"terminate":[185],"tls":[185],"nginx":[185],"caddy":[185],"process":[185,1],"manager":[186],"exports":[187,12,32,199,121,1,2,135,22],"get":[187,59,8,2,82,3,36,104,163,82,1,4,5],"post":[187],"default.fetch":[187],"point":[187,140],"platform":[187,187,17,20,4,178],"entry":[187,315],"file":[187,135,164,17,122,129,110],"app.fetch":[187,5,139],"yourself":[187],"every":[188,3,497,103,87],"builds":[188,500],"fresh":[188,500],"there":[188,491],"no":[188,339,2,133,4,13],"ids":[189,456],"arguments":[189,545,7,53],"job":[190,482],"handlestore":[190,488,6],"kv":[190,496],"redis":[190,496],"d1":[190,496],"content":[191,67,55,25,414,41,64,5],"addressed":[191,671],"replica":[191],"hash":[191,125,175,355,9,6,1],"bindings":[192],"include":[192,176,172],"origin":[192,86,53,290],"checks":[192],"enforces":[192,139],"hosts":[192,101,38,4,2,2,330,1],"minimal":[193],"shape":[193,47,621],"walkthrough":[194],"connection":[195,87,3,35,554,2],"refused":[195],"succeeded":[195],"running":[195,442],"before":[197,28,2,6,10,88,38,2,173,283],"starting":[197],"cors":[198,60,365],"browsers":[198],"programmatic":[199,354,3],"servers":[199,127,299],"subpath":[199,354,1,4],"imports":[199,283,71],"package":[199,167,64,121,1,137],"vercel":[200,1,2,9,1,1,1,1,3,6,4,51,96,49,54,33,91],"app.vercel.app":[210,7,9,103],"cli":[213,102,42,29,122,55,71],"vercel.json":[215,13,52,231],"rewrites":[215,13],"card":[215,17,3,5,5,1,8,1,3,4,2,4,8,4,100,188],"placeholder":[216,9],"then":[216,8],"update":[216],"after":[216,9,144,301,46],"know":[216],"guides":[217],"settings":[220,98],"confirmations":[223,114,1,308,159,22],"ctx.ask":[223,114,53,261],"require":[223],"link":[224],"ship":[224],"serving":[225],"vercel.app":[225],"into":[225,260,40,142,187,6],"used":[225,112],"locally":[227,51,91,6],"root":[227,159],"fix":[227],"compile":[227],"deploying":[227],"returns":[228,106,7,315,25,56,35],"completed":[228,432],"deployment":[230],"writes":[231],"gitignored":[231],"mcp.js":[231],"re":[231],"also":[231,106,189,178],"publish":[233,147],"discover":[233,10],"connecting":[233,10,38,50,328,58,125],"live":[234,508],"fetch":[235,397,94,26,45,61,24],"optional":[237,37,60,176,16,64,66,33,38,12,2,32],"customize":[237],"endpoints":[239],"remote":[242,37,7,45,134],"resolution":[242,285,21],"cards":[243],"let":[243,437],"spec":[243,589],"shaped":[243],"json":[243,4,11,61,4,45],"document":[243,617],"automatically":[243,35],"advertises":[245,391],"correct":[245,135],"title":[248,17,1,501,1],"matching":[248,609],"remotes":[249],"pointing":[249],"supportedprotocolversions":[250],"07":[250],"primary":[255,455],"well":[256,1,19,103],"known":[256,1,19,103],"card.json":[256],"alias":[257],"responses":[258],"type":[258,79,2,431,90],"caching":[258],"etag":[258],"support":[258],"headers":[258],"browser":[258],"discovery":[258,18,339,19],"field":[259,159,113,67,130,33,45,22,37],"false":[262,13,340],"disable":[262,13,340],"generation":[262],"while":[262],"keeping":[262],"config":[262,60,47,1,47,13,47,47,1,26,2,10,33],"display":[266,502],"websiteurl":[269],"site":[270],"repository":[271,1],"source":[272,238,368],"icons":[273],"icon":[274],"urls":[274],"mimetype":[274,495],"sizes":[274],"theme":[274,236,368],"entirely":[275],"servercard":[275,339],"follows":[276],"current":[276],"behavior":[276,441],"working":[276,82],"group":[276],"may":[276,61,299,34],"standardize":[276],"different":[276],"later":[276],"resolves":[278,89,12],"projects":[280],"rewrite":[280],"handler":[280,353,15,167],"attach":[282],"over":[282,51],"stdio":[282,6,14,1,7,3,6,7,1,6,63,47,14,2,169,1,212],"works":[282],"pick":[283],"transport":[283,111,235],"preview":[287,14,11,4,21,10,2,9,3,1,1,1,72,13,10,9,60,128,14,20,11,16,1,57,4,14,51,11],"cursor":[289,15,14,21],"claude":[290,14,18,2,15],"desktop":[290,14,18,2,119],"vs":[291,13,35],"how":[293,90],"render":[293,44,1,332],"page":[295,63],"receive":[295,18,480],"results":[295,41],"mode":[296,118],"command":[297,135,12],"case":[298,396,16],"always":[307,495],"uses":[307,223,105],"listen":[308,154],"exact":[308],"foo":[308],"satisfy":[308],"below":[310],"steps":[310],"invoke":[313,8,4,3],"structured":[313,480,64],"text":[313,21,3,1,1,1,23,284,23,102,19,1,1,9,58,18],"cloud":[314],"laptop":[314],"prints":[315],"proxies":[315],"cloudflared":[315,150,4],"starts":[316],"fixtures":[316,46,328,5,9,151],"preview.ts":[316,45,133,197,8,1,3,5],"calls":[316,17,28,155,14,109,16,27,19,169],"renders":[316,45,340,15],"sandbox":[316,19,26],"iframe":[316,19,26,124,184,32,15,80,59,2],"reloads":[316,46,1,492],"changes":[316,539],"configuration":[317,195,2,109],"new":[319,128,198,12,23],"block":[319,4],"above":[319,4],"cwd":[319,8,59],"save":[320,42,1,492],"restart":[320,4],"chat":[321],"response":[321,4,12],"claude_desktop_config.json":[322],"mcpservers":[323],"extension":[326,13,218,33,99],"supports":[326],"exec":[327],"exposes":[329],"guards":[331],"apply":[331],"flow":[332,317,193],"structuredcontent":[334,168,168,121,77],"load":[335,4,295],"reads":[336,190],"via":[336,129,215],"useapp":[336,229,285,29],"model":[337,3,149,150,3,45,39,26,36,11,22],"input_required":[337,319,4,10],"result":[337,225,225,8,69,3],"show":[337,131],"message":[337,319,14,56,104],"cannot":[338,27],"strips":[338],"still":[338],"degradation":[338],"order":[338],"advertise":[339],"io.modelcontextprotocol":[339,297],"mime":[339,431,90],"profile":[339,521],"chatgpt":[339],"supported":[339],"defineaction":[340,303],"stay":[340],"hidden":[340,302],"lists":[340],"transports":[341],"edit":[343,5,370,126,1],"dependencies":[345,172,80],"fixture":[347,14,134,197,5,4,1,8,5],"hello":[348,10,6,117],"ide":[351],"shows":[351],"jsx":[351,14,4],"ts17004":[351],"scripts":[356,152,290,64],"have":[358],"its":[358],"agent":[359],"readable":[359],"docs":[359],"append":[359],"md":[359],"doc":[359],"llms.txt":[359],"terminal":[361,308],"editor":[361,4,103,223,2,6],"input":[361,1,329,10,3,90,16,45],"named":[362,340,9],"cases":[362,340,10],"return":[363,273,36,8,2,93,3,17,9,9],"tool.ts":[363,115,5,1,4,301,91],"displayed":[363],"view.tsx":[363,120,1,6,299,14,42,15,20],"both":[363],"files":[363,114],"reports":[365],"unless":[365,52,108,280],"flag":[365,89],"provided":[365],"0.1.1":[366],"newer":[366],"version":[366,56,1,83,94],"0.1.0":[366,4],"scaffolded":[366],"tsconfig":[366,1,1,226,1],"pointed":[366],"unpublished":[366],"react.json":[367,1,226],"node_modules":[367],"tsconfig.json":[368],"extends":[368],"suffix":[368],"duplicates":[369],"noemit":[369],"views":[369,67,3,10,186,81,127,34,4],"typecheck":[369],"even":[369],"finishes":[369],"preset":[369,226],"provides":[369],"upgrade":[370],"bump":[370],"0.1.2":[370],"remove":[370],"typescript":[370,226],"devdependency":[370],"shipping":[371],"openssl":[372,20],"rand":[372,20],"hex":[372,20],"catch":[375],"early":[375],"hit":[377],"needed":[382],"bitmcp_root":[385],"shell":[387,4,4,4,4,4,4,4,76,75],"my":[388],"mcp_transport":[393],"bind":[402],"0.0.0.0":[404],"node_env":[413,4],"overridden":[417],"package.json":[421,2,84,94],"hostnames":[427],"allowed":[427],"script":[431],"rebuilds":[436],"esbuild":[436,13,411],"bundle":[439,46],"spawn":[443],"template":[447,52,260],"watch":[449],"inlined":[453,409],"applies":[455,335],"n":[460],"tunnel":[463,6],"csp":[466,2,34,216,64,14,21,2],"widget":[466,252],"allowlist":[468,151,2,176,1,19,2,63],"folders":[471,7,264],"what":[471,5,46,194],"folder":[472,1,8,240,24,4,11,16,13],"compiler":[475,1,2,147,234,1],"boundaries":[475,378],"each":[478,167,35,22,87],"lives":[478],"src":[478,2,29,199,12,22,2,45,8,1,19,61],"discovers":[478],"contain":[478],"tool.tsx":[478],"index.ts":[478],"resources":[480,263,1,8,1,45,20,31],"prompts":[480,239,1,6,1,4,2,9],"sibling":[480,378,6,18],"trees":[480],"forecast":[481],"delete":[481,179],"rows":[481],"actions":[481,157,4,157],"actions.ts":[481,11],"namespaced":[481],"export":[481,221,2,5],"forecast.refresh":[481,163],"posts.refresh":[481],"these":[482],"fail":[482],"importing":[483,1],"react":[483,81,33,257],"builtins":[484,397],"modules":[484],"graph":[485],"leak":[485],"author":[486],"visible":[489],"visibility":[493,150,140,37],"catalog":[495],"manifest":[495],"resource.ts":[496,260],"static":[497,194,53,13],"template.ts":[498,260],"parameterized":[499,227,33],"prompt.ts":[500],"prompt":[501,220,1,9],"authors":[502],"resourceuri":[502,301],"appinfo":[502],"hand":[502],"happy":[502,377],"holds":[502],"types":[502,47,246],"tailwind":[502,357,19],"intellisense":[502],"cache":[506,99],"ttl":[506,99],"views.css":[509,369],"extra":[510,36,332],"paths":[510,368],"routing":[512,2],"posthog":[515,1,9,1,2,2,4,2,2,11,1,35,1,11],"instrument":[516],"analytics":[516,9,4,20,1,35,2,10,15,1],"peer":[517,80],"events":[520,8,2,10,4],"gets":[522],"instrumented":[522],"placement":[524],"want":[525],"wires":[525],"official":[525,347,7],"instrumentation":[525],"nothing":[525],"sent":[525],"posthog_host":[526,10],"posthog_key":[526,8],"stored":[526],"rely":[527],"appear":[528],"phone":[529],"home":[529],"telemetry":[529],"capture":[530,12,2],"activity":[530],"identify":[530,17],"hook":[530,209],"distinct":[530,18],"otherwise":[530],"scoped":[530],"anonymous":[530],"cookie":[530],"falls":[534,2],"back":[534,2,151],"posthog_project_api_key":[534],"ingest":[536],"tests":[538,87],"enableexceptionautocapture":[541],"exceptions":[542],"beforesend":[543],"filter":[544],"mutate":[544],"eventproperties":[545],"properties":[546],"per":[546,313],"event":[546],"surface":[549],"accepts":[550,107],"array":[550],"adapter":[550],"today":[550],"createapp":[553,9],"usage":[553],"defineconfig":[555,7],"tasks":[557,31,2,46,53],"import":[559,321,1],"definetool":[562,81,142],"core":[563],"runtime":[563],"appshell":[565],"hooks":[566],"envelope":[568,273],"helpers":[568,219],"deployments":[569],"betterauth":[580],"taskresult":[589],"clientsupportstasks":[589],"adapters":[592],"wiring":[593],"modelcontextprotocol":[597],"ext":[597],"cachettlms":[604],"statekeyenv":[606],"var":[607],"requirestatekey":[608],"force":[609],"more":[613],"plugins":[613],"http.path":[616],"http.allowedorigins":[620],"based":[625,239],"web":[633],"disk":[634],"rules":[634,63,87],"loadproject":[635],"watches":[635],"most":[637],"long":[637],"work":[637,8,24],"remain":[637],"recommended":[637],"pattern":[637,153],"backing":[639,3,38,164,26],"exposing":[639],"naming":[640],"they":[642,100],"registered":[644,70],"stateless":[645,27,7,1,197],"resuming":[645],"destructive":[647,7],"understand":[649],"sensitive":[654],"declare":[654],"execute":[654,1,2,4,4,2,3,3,128,3,10,13,4],"yet":[655],"once":[657,13],"mutation":[658,4,5],"never":[658,41,15,163],"replays":[658],"defined":[659],"accept":[661,9],"decline":[662],"ignore":[662],"cancel":[663],"mid":[665],"flight":[665],"inside":[665,77,89],"prefer":[666],"yes":[666],"ctx.inputrequired":[666],"remains":[666],"escape":[666,167,19],"hatch":[666,167],"move":[667],"side":[667],"effects":[667],"resulttype":[670,19],"handle":[672,1,7,156,1],"immediately":[672,8],"poll":[672,2,6],"status":[672,8],"across":[672,16],"requests":[672],"mint":[673,164],"ctx.handle":[677],"sticky":[679],"memory":[679],"action":[680],"jobid":[681,1,1,4],"waiting":[681],"completion":[681,58,34],"subsequent":[682],"updated":[682],"progress":[682],"persistent":[683],"survives":[683],"restarts":[683],"mints":[684],"opaque":[684,153],"uuid":[684],"memoryhandlestore":[685],"normal":[687],"argument":[687,52,34,38],"make":[688],"cross":[688],"safe":[688],"replicas":[688],"task":[689],"seed":[691,164],"second":[694],"excludes":[695],"related":[698],"feeds":[699],"ships":[699],"beside":[700,89],"switch":[702],"becomes":[702],"selectable":[702],"included":[703],"registry":[703],"drive":[704],"previews":[704],"matches":[704],"schema":[704,37,53,17,2,17,27],"beta":[704],"rule":[705],"detail":[706],"location":[707],"additional":[712],"bundled":[714],"setup":[715],"allowlists":[718,64],"reusable":[720],"define":[722,24,29,2],"test":[723,24,28,4],"defineprompt":[725],"templates":[726,25],"list":[727,6,20,37,19],"triage":[727],"tone":[727],"formal":[727],"shown":[733,76],"messages":[737],"values":[739],"argsschema":[740],"independent":[742],"templated":[744],"layout":[749],"defineresource":[750,7],"uri":[753,7,3,1,97],"notes":[753],"inbox":[753],"registers":[755],"defineresourcetemplate":[759,14],"module":[760],"come":[760],"definition":[760],"stable":[764],"short":[766],"listings":[766],"returned":[770,87],"blob":[772],"uris":[773],"uritemplate":[773],"data":[775,3],"schemas":[781],"scopes":[783,17,23],"toolcontext":[786],"exposed":[788],"needs":[789],"returning":[791],"object":[791],"produces":[791],"zod":[794],"deny":[796],"all":[796],"network":[796],"asset":[798,21],"cdn":[798],"styles":[798,61],"requiredscopes":[800,22],"pages":[800],"produced":[802],"presence":[803],"attaches":[803],"manually":[803],"undefined":[804],"destructivehint":[805,20],"annotations":[805,19],"typing":[813],"hints":[825],"readonlyhint":[825],"etc":[825],"ask":[830,5],"continuation":[831],"inputrequired":[832],"inputresponses":[834],"answers":[835],"prior":[835],"incoming":[841],"reload":[844,2],"styling":[851],"hatches":[852],"component":[854],"compiled":[854,8,16],"predeclared":[854],"refresh":[856],"blank":[857],"blocked":[858],"missing":[859],"classname":[859],"utilities":[859],"inlines":[859],"css":[859,3],"bundles":[860],"cacheable":[863],"ttlms":[863],"cachescope":[863],"views.d.ts":[864],"inferred":[864],"calltool":[868,1,8],"args":[869],"instance":[872],"isconnected":[873],"error":[875,1],"goes":[877],"v4":[878],"bg":[878],"background":[878],"foreground":[878],"muted":[878],"border":[878],"font":[878],"sans":[878],"direct":[879]}},"isArray":false},"page_id":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["d",{"w":"d","s":"d","e":false,"k":"d","c":[["o",{"w":"docs","s":"ocs","e":true,"k":"o","c":[]}],["e",{"w":"deployment","s":"eployment","e":true,"k":"e","c":[]}],["i",{"w":"discoverability","s":"iscoverability","e":true,"k":"i","c":[]}]]}],["a",{"w":"a","s":"a","e":false,"k":"a","c":[["u",{"w":"auth","s":"uth","e":true,"k":"u","c":[["e",{"w":"authentication","s":"entication","e":true,"k":"e","c":[]}],["0",{"w":"auth0","s":"0","e":true,"k":"0","c":[]}]]}],["p",{"w":"api","s":"pi","e":true,"k":"p","c":[]}],["c",{"w":"actions","s":"ctions","e":true,"k":"c","c":[]}]]}],["k",{"w":"key","s":"key","e":true,"k":"k","c":[]}],["b",{"w":"better","s":"better","e":true,"k":"b","c":[]}],["c",{"w":"c","s":"c","e":false,"k":"c","c":[["u",{"w":"custom","s":"ustom","e":true,"k":"u","c":[]}],["l",{"w":"cloudflare","s":"loudflare","e":true,"k":"l","c":[]}],["a",{"w":"card","s":"ard","e":true,"k":"a","c":[]}],["o",{"w":"co","s":"o","e":false,"k":"o","c":[["n",{"w":"con","s":"n","e":false,"k":"n","c":[["n",{"w":"connecting","s":"necting","e":true,"k":"n","c":[]}],["c",{"w":"concepts","s":"cepts","e":true,"k":"c","c":[]}],["f",{"w":"confirmations","s":"firmations","e":true,"k":"f","c":[]}]]}],["r",{"w":"core","s":"re","e":true,"k":"r","c":[]}]]}]]}],["s",{"w":"s","s":"s","e":false,"k":"s","c":[["u",{"w":"supabase","s":"upabase","e":true,"k":"u","c":[]}],["e",{"w":"server","s":"erver","e":true,"k":"e","c":[]}],["t",{"w":"st","s":"t","e":false,"k":"t","c":[["a",{"w":"started","s":"arted","e":true,"k":"a","c":[]}],["r",{"w":"structure","s":"ructure","e":true,"k":"r","c":[]}]]}]]}],["n",{"w":"node","s":"node","e":true,"k":"n","c":[]}],["v",{"w":"v","s":"v","e":false,"k":"v","c":[["e",{"w":"vercel","s":"ercel","e":true,"k":"e","c":[]}],["i",{"w":"views","s":"iews","e":true,"k":"i","c":[]}]]}],["g",{"w":"getting","s":"getting","e":true,"k":"g","c":[]}],["i",{"w":"installation","s":"installation","e":true,"k":"i","c":[]}],["p",{"w":"p","s":"p","e":false,"k":"p","c":[["r",{"w":"pr","s":"r","e":false,"k":"r","c":[["o",{"w":"pro","s":"o","e":false,"k":"o","c":[["j",{"w":"project","s":"ject","e":true,"k":"j","c":[]}],["m",{"w":"prompts","s":"mpts","e":true,"k":"m","c":[]}]]}],["e",{"w":"preview","s":"eview","e":true,"k":"e","c":[]}]]}],["o",{"w":"posthog","s":"osthog","e":true,"k":"o","c":[]}]]}],["o",{"w":"observability","s":"observability","e":true,"k":"o","c":[]}],["r",{"w":"re","s":"re","e":false,"k":"r","c":[["f",{"w":"reference","s":"ference","e":true,"k":"f","c":[]}],["s",{"w":"resources","s":"sources","e":true,"k":"s","c":[]}]]}],["e",{"w":"exports","s":"exports","e":true,"k":"e","c":[]}],["h",{"w":"handles","s":"handles","e":true,"k":"h","c":[]}],["t",{"w":"tools","s":"tools","e":true,"k":"t","c":[]}]],"postings":{"docs":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"authentication":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"api":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"key":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"auth0":[25,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"better":[55,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"auth":[55,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"custom":[81,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"supabase":[101,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"deployment":[139,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"cloudflare":[139,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"node":[167,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"vercel":[200,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"discoverability":[232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"server":[232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"card":[232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"getting":[281,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"started":[281,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"connecting":[281,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"installation":[342,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"project":[470,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"structure":[470,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"observability":[515,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"posthog":[515,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"reference":[552,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"exports":[552,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"core":[638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"concepts":[638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"actions":[638,1,1,1,1,1,1,1],"confirmations":[646,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"handles":[671,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"preview":[690,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"prompts":[719,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"resources":[743,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"tools":[774,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"views":[843,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},"isArray":false},"type":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["p",{"w":"page","s":"page","e":true,"k":"p","c":[]}],["t",{"w":"text","s":"text","e":true,"k":"t","c":[]}],["h",{"w":"heading","s":"heading","e":true,"k":"h","c":[]}]],"postings":{"page":[1,24,30,26,20,38,28,33,32,49,61,128,45,37,86,8,25,19,29,24,31,69],"text":[2,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,1,1,1,1,1,1,1,1,2,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,1,1,1,2,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,1,1,1,1,1,1,1,1,1,2,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"heading":[3,1,1,1,21,1,1,1,1,1,25,1,1,1,1,1,21,1,1,1,1,16,1,1,1,1,1,1,32,1,1,1,1,1,1,1,21,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,1,41,1,1,1,1,1,1,1,1,1,1,1,50,1,1,1,1,1,1,1,1,1,1,1,1,1,115,1,1,1,1,1,40,1,1,1,1,1,1,1,30,1,1,1,83,1,7,1,1,1,1,1,20,1,1,1,1,1,14,1,1,1,1,1,1,23,1,1,1,1,20,1,1,1,1,1,1,25,1,1,1,1,1,1,1,1,1,1,1,58,1,1,1,1,1,1,1,1]}},"isArray":false},"breadcrumbs":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["d",{"w":"d","s":"d","e":false,"k":"d","c":[["o",{"w":"docs","s":"ocs","e":true,"k":"o","c":[]}],["e",{"w":"deployment","s":"eployment","e":true,"k":"e","c":[]}],["i",{"w":"discoverability","s":"iscoverability","e":true,"k":"i","c":[]}]]}],["a",{"w":"authentication","s":"authentication","e":true,"k":"a","c":[]}],["g",{"w":"getting","s":"getting","e":true,"k":"g","c":[]}],["s",{"w":"started","s":"started","e":true,"k":"s","c":[]}],["o",{"w":"observability","s":"observability","e":true,"k":"o","c":[]}],["r",{"w":"reference","s":"reference","e":true,"k":"r","c":[]}],["c",{"w":"co","s":"co","e":false,"k":"c","c":[["r",{"w":"core","s":"re","e":true,"k":"r","c":[]}],["n",{"w":"concepts","s":"ncepts","e":true,"k":"n","c":[]}]]}]],"postings":{"docs":[1,24,30,26,20,38,28,33,32,49,61,128,45,37,86,8,25,19,29,24,31,69],"authentication":[1,24,30,26,20],"deployment":[139,28,33],"discoverability":[232],"getting":[281,61,128],"started":[281,61,128],"observability":[515],"reference":[552],"core":[638,8,25,19,29,24,31,69],"concepts":[638,8,25,19,29,24,31,69]}},"isArray":true},"tags":{"type":"Flat","node":{"numberToDocumentId":[]},"isArray":true},"url":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["d",{"w":"d","s":"d","e":false,"k":"d","c":[["o",{"w":"docs","s":"ocs","e":true,"k":"o","c":[]}],["e",{"w":"de","s":"e","e":false,"k":"e","c":[["p",{"w":"dep","s":"p","e":false,"k":"p","c":[["l",{"w":"deploy","s":"loy","e":true,"k":"l","c":[["m",{"w":"deployment","s":"ment","e":true,"k":"m","c":[]}]]}],["e",{"w":"dependencies","s":"endencies","e":true,"k":"e","c":[]}]]}],["f",{"w":"def","s":"f","e":false,"k":"f","c":[["a",{"w":"default","s":"ault","e":true,"k":"a","c":[]}],["i",{"w":"define","s":"ine","e":true,"k":"i","c":[["c",{"w":"defineconfig","s":"config","e":true,"k":"c","c":[]}],["p",{"w":"defineprompt","s":"prompt","e":true,"k":"p","c":[]}],["r",{"w":"defineresource","s":"resource","e":true,"k":"r","c":[]}],["t",{"w":"definetool","s":"tool","e":true,"k":"t","c":[]}]]}]]}],["v",{"w":"dev","s":"v","e":true,"k":"v","c":[]}],["s",{"w":"desktop","s":"sktop","e":true,"k":"s","c":[]}]]}],["i",{"w":"discoverability","s":"iscoverability","e":true,"k":"i","c":[]}],["a",{"w":"data","s":"ata","e":true,"k":"a","c":[]}]]}],["a",{"w":"a","s":"a","e":true,"k":"a","c":[["u",{"w":"auth","s":"uth","e":true,"k":"u","c":[["e",{"w":"authentication","s":"entication","e":true,"k":"e","c":[]}],["0",{"w":"auth0","s":"0","e":true,"k":"0","c":[]}]]}],["p",{"w":"ap","s":"p","e":false,"k":"p","c":[["i",{"w":"api","s":"i","e":true,"k":"i","c":[]}],["p",{"w":"app","s":"p","e":true,"k":"p","c":[]}]]}],["n",{"w":"an","s":"n","e":true,"k":"n","c":[["d",{"w":"and","s":"d","e":true,"k":"d","c":[]}]]}],["t",{"w":"at","s":"t","e":true,"k":"t","c":[]}],["d",{"w":"add","s":"dd","e":true,"k":"d","c":[]}],["c",{"w":"actions","s":"ctions","e":true,"k":"c","c":[]}],["l",{"w":"allowlists","s":"llowlists","e":true,"k":"l","c":[]}]]}],["k",{"w":"key","s":"key","e":true,"k":"k","c":[]}],["s",{"w":"s","s":"s","e":false,"k":"s","c":[["e",{"w":"se","s":"e","e":false,"k":"e","c":[["t",{"w":"set","s":"t","e":true,"k":"t","c":[]}],["c",{"w":"sec","s":"c","e":false,"k":"c","c":[["u",{"w":"security","s":"urity","e":true,"k":"u","c":[]}],["r",{"w":"secrets","s":"rets","e":true,"k":"r","c":[]}],["o",{"w":"second","s":"ond","e":true,"k":"o","c":[]}]]}],["r",{"w":"server","s":"rver","e":true,"k":"r","c":[]}],["e",{"w":"see","s":"e","e":true,"k":"e","c":[]}]]}],["t",{"w":"st","s":"t","e":false,"k":"t","c":[["y",{"w":"styl","s":"yl","e":false,"k":"y","c":[["e",{"w":"style","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"styling","s":"ing","e":true,"k":"i","c":[]}]]}],["a",{"w":"start","s":"art","e":true,"k":"a","c":[["e",{"w":"started","s":"ed","e":true,"k":"e","c":[]}]]}],["d",{"w":"stdio","s":"dio","e":true,"k":"d","c":[]}],["r",{"w":"structure","s":"ructure","e":true,"k":"r","c":[]}]]}],["u",{"w":"su","s":"u","e":false,"k":"u","c":[["p",{"w":"supabase","s":"pabase","e":true,"k":"p","c":[]}],["b",{"w":"subpath","s":"bpath","e":true,"k":"b","c":[]}]]}],["c",{"w":"sc","s":"c","e":false,"k":"c","c":[["a",{"w":"scale","s":"ale","e":true,"k":"a","c":[]}],["r",{"w":"scripts","s":"ripts","e":true,"k":"r","c":[]}],["h",{"w":"schemas","s":"hemas","e":true,"k":"h","c":[]}],["o",{"w":"scopes","s":"opes","e":true,"k":"o","c":[]}]]}],["h",{"w":"sh","s":"h","e":false,"k":"h","c":[["a",{"w":"shape","s":"ape","e":true,"k":"a","c":[]}],["o",{"w":"shows","s":"ows","e":true,"k":"o","c":[]}]]}]]}],["c",{"w":"c","s":"c","e":false,"k":"c","c":[["o",{"w":"co","s":"o","e":false,"k":"o","c":[["n",{"w":"con","s":"n","e":false,"k":"n","c":[["f",{"w":"confi","s":"fi","e":false,"k":"f","c":[["g",{"w":"config","s":"g","e":true,"k":"g","c":[["u",{"w":"configure","s":"ure","e":true,"k":"u","c":[]}]]}],["r",{"w":"confirm","s":"rm","e":true,"k":"r","c":[["a",{"w":"confirmations","s":"ations","e":true,"k":"a","c":[]}]]}]]}],["n",{"w":"connecti","s":"necti","e":false,"k":"n","c":[["n",{"w":"connecting","s":"ng","e":true,"k":"n","c":[]}],["o",{"w":"connection","s":"on","e":true,"k":"o","c":[]}]]}],["c",{"w":"concepts","s":"cepts","e":true,"k":"c","c":[]}]]}],["d",{"w":"code","s":"de","e":true,"k":"d","c":[]}],["m",{"w":"compiler","s":"mpiler","e":true,"k":"m","c":[]}],["r",{"w":"core","s":"re","e":true,"k":"r","c":[]}]]}],["t",{"w":"ctx","s":"tx","e":false,"k":"t","c":[["u",{"w":"ctxuser","s":"user","e":true,"k":"u","c":[]}],["a",{"w":"ctxask","s":"ask","e":true,"k":"a","c":[]}],["h",{"w":"ctxhandle","s":"handle","e":true,"k":"h","c":[]}]]}],["u",{"w":"cu","s":"u","e":false,"k":"u","c":[["s",{"w":"custom","s":"stom","e":true,"k":"s","c":[["i",{"w":"customize","s":"ize","e":true,"k":"i","c":[]}]]}],["r",{"w":"cursor","s":"rsor","e":true,"k":"r","c":[]}]]}],["h",{"w":"ch","s":"h","e":false,"k":"h","c":[["o",{"w":"choose","s":"oose","e":true,"k":"o","c":[]}],["e",{"w":"checklist","s":"ecklist","e":true,"k":"e","c":[]}]]}],["l",{"w":"cl","s":"l","e":false,"k":"l","c":[["o",{"w":"cloudflare","s":"oudflare","e":true,"k":"o","c":[]}],["i",{"w":"cli","s":"i","e":true,"k":"i","c":[["e",{"w":"client","s":"ent","e":true,"k":"e","c":[["s",{"w":"clients","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"claude","s":"aude","e":true,"k":"a","c":[]}]]}],["a",{"w":"ca","s":"a","e":false,"k":"a","c":[["r",{"w":"card","s":"rd","e":true,"k":"r","c":[]}],["s",{"w":"case","s":"se","e":true,"k":"s","c":[]}]]}],["r",{"w":"create","s":"reate","e":true,"k":"r","c":[]}],["s",{"w":"csp","s":"sp","e":true,"k":"s","c":[]}]]}],["b",{"w":"b","s":"b","e":false,"k":"b","c":[["i",{"w":"bitmcp","s":"itmcp","e":true,"k":"i","c":[["c",{"w":"bitmcpconfigts","s":"configts","e":true,"k":"c","c":[]}]]}],["e",{"w":"be","s":"e","e":false,"k":"e","c":[["t",{"w":"better","s":"tter","e":true,"k":"t","c":[]}],["h",{"w":"behind","s":"hind","e":true,"k":"h","c":[]}]]}],["u",{"w":"build","s":"uild","e":true,"k":"u","c":[]}],["o",{"w":"boundaries","s":"oundaries","e":true,"k":"o","c":[]}]]}],["v",{"w":"v","s":"v","e":false,"k":"v","c":[["e",{"w":"ver","s":"er","e":false,"k":"e","c":[["i",{"w":"verify","s":"ify","e":true,"k":"i","c":[]}],["c",{"w":"vercel","s":"cel","e":true,"k":"c","c":[]}]]}],["a",{"w":"variables","s":"ariables","e":true,"k":"a","c":[]}],["s",{"w":"vs","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"vi","s":"i","e":false,"k":"i","c":[["e",{"w":"view","s":"ew","e":true,"k":"e","c":[["s",{"w":"views","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"viewtsx","s":"tsx","e":true,"k":"t","c":[]}]]}],["s",{"w":"visibility","s":"sibility","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"o","s":"o","e":false,"k":"o","c":[["p",{"w":"op","s":"p","e":false,"k":"p","c":[["t",{"w":"option","s":"tion","e":false,"k":"t","c":[["s",{"w":"options","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"optional","s":"al","e":true,"k":"a","c":[]}]]}],["e",{"w":"operating","s":"erating","e":true,"k":"e","c":[]}]]}],["a",{"w":"oauth","s":"auth","e":true,"k":"a","c":[]}],["u",{"w":"output","s":"utput","e":true,"k":"u","c":[]}],["b",{"w":"observability","s":"bservability","e":true,"k":"b","c":[]}]]}],["e",{"w":"e","s":"e","e":false,"k":"e","c":[["n",{"w":"en","s":"n","e":false,"k":"n","c":[["v",{"w":"environment","s":"vironment","e":true,"k":"v","c":[]}],["a",{"w":"enable","s":"able","e":true,"k":"a","c":[]}],["d",{"w":"endpoints","s":"dpoints","e":true,"k":"d","c":[]}]]}],["m",{"w":"em","s":"m","e":false,"k":"m","c":[["b",{"w":"embed","s":"bed","e":true,"k":"b","c":[]}],["i",{"w":"emits","s":"its","e":true,"k":"i","c":[]}]]}],["x",{"w":"ex","s":"x","e":false,"k":"x","c":[["i",{"w":"existing","s":"isting","e":true,"k":"i","c":[]}],["p",{"w":"exports","s":"ports","e":true,"k":"p","c":[]}],["t",{"w":"extension","s":"tension","e":true,"k":"t","c":[]}],["e",{"w":"execute","s":"ecute","e":true,"k":"e","c":[]}],["c",{"w":"excludes","s":"cludes","e":true,"k":"c","c":[]}]]}],["d",{"w":"edit","s":"dit","e":true,"k":"d","c":[["o",{"w":"editor","s":"or","e":true,"k":"o","c":[]}]]}],["r",{"w":"errors","s":"rrors","e":true,"k":"r","c":[]}],["v",{"w":"events","s":"vents","e":true,"k":"v","c":[]}],["s",{"w":"escape","s":"scape","e":true,"k":"s","c":[]}]]}],["u",{"w":"u","s":"u","e":false,"k":"u","c":[["s",{"w":"use","s":"se","e":true,"k":"s","c":[["a",{"w":"useapp","s":"app","e":true,"k":"a","c":[]}]]}],["r",{"w":"url","s":"rl","e":true,"k":"r","c":[]}],["n",{"w":"understand","s":"nderstand","e":true,"k":"n","c":[]}],["i",{"w":"ui","s":"i","e":true,"k":"i","c":[]}]]}],["i",{"w":"i","s":"i","e":false,"k":"i","c":[["n",{"w":"in","s":"n","e":true,"k":"n","c":[["t",{"w":"integration","s":"tegration","e":true,"k":"t","c":[]}],["s",{"w":"inst","s":"st","e":false,"k":"s","c":[["a",{"w":"install","s":"all","e":true,"k":"a","c":[["a",{"w":"installation","s":"ation","e":true,"k":"a","c":[]}]]}],["r",{"w":"instrumented","s":"rumented","e":true,"k":"r","c":[]}]]}]]}],["s",{"w":"is","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"ide","s":"de","e":true,"k":"d","c":[]}]]}],["t",{"w":"t","s":"t","e":false,"k":"t","c":[["o",{"w":"to","s":"o","e":true,"k":"o","c":[["o",{"w":"tool","s":"ol","e":true,"k":"o","c":[["s",{"w":"tools","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"toolcontext","s":"context","e":true,"k":"c","c":[]}]]}]]}],["h",{"w":"the","s":"he","e":true,"k":"h","c":[]}],["r",{"w":"tr","s":"r","e":false,"k":"r","c":[["o",{"w":"troubleshooting","s":"oubleshooting","e":true,"k":"o","c":[]}],["a",{"w":"transport","s":"ansport","e":true,"k":"a","c":[]}]]}],["s",{"w":"ts17004","s":"s17004","e":true,"k":"s","c":[]}],["a",{"w":"tasks","s":"asks","e":true,"k":"a","c":[]}],["e",{"w":"te","s":"e","e":false,"k":"e","c":[["s",{"w":"test","s":"st","e":true,"k":"s","c":[]}],["m",{"w":"templates","s":"mplates","e":true,"k":"m","c":[]}]]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","c":[["o",{"w":"row","s":"ow","e":true,"k":"o","c":[]}],["e",{"w":"re","s":"e","e":false,"k":"e","c":[["f",{"w":"reference","s":"ference","e":true,"k":"f","c":[]}],["v",{"w":"reverse","s":"verse","e":true,"k":"v","c":[]}],["m",{"w":"remote","s":"mote","e":true,"k":"m","c":[]}],["s",{"w":"res","s":"s","e":false,"k":"s","c":[["o",{"w":"reso","s":"o","e":false,"k":"o","c":[["l",{"w":"resolution","s":"lution","e":true,"k":"l","c":[]}],["u",{"w":"resource","s":"urce","e":true,"k":"u","c":[["s",{"w":"resources","s":"s","e":true,"k":"s","c":[]}]]}]]}],["u",{"w":"result","s":"ult","e":true,"k":"u","c":[]}]]}],["n",{"w":"render","s":"nder","e":true,"k":"n","c":[]}],["l",{"w":"rel","s":"l","e":false,"k":"l","c":[["a",{"w":"related","s":"ated","e":true,"k":"a","c":[]}],["o",{"w":"reload","s":"oad","e":true,"k":"o","c":[]}]]}],["t",{"w":"return","s":"turn","e":true,"k":"t","c":[]}]]}],["u",{"w":"ru","s":"u","e":false,"k":"u","c":[["n",{"w":"run","s":"n","e":true,"k":"n","c":[]}],["l",{"w":"rules","s":"les","e":true,"k":"l","c":[]}]]}]]}],["l",{"w":"l","s":"l","e":false,"k":"l","c":[["e",{"w":"level","s":"evel","e":true,"k":"e","c":[]}],["i",{"w":"live","s":"ive","e":true,"k":"i","c":[]}],["a",{"w":"layout","s":"ayout","e":true,"k":"a","c":[]}]]}],["p",{"w":"p","s":"p","e":false,"k":"p","c":[["r",{"w":"pr","s":"r","e":false,"k":"r","c":[["e",{"w":"pre","s":"e","e":false,"k":"e","c":[["r",{"w":"prerequisites","s":"requisites","e":true,"k":"r","c":[]}],["p",{"w":"prepare","s":"pare","e":true,"k":"p","c":[]}],["v",{"w":"preview","s":"view","e":true,"k":"v","c":[]}]]}],["o",{"w":"pro","s":"o","e":false,"k":"o","c":[["x",{"w":"proxy","s":"xy","e":true,"k":"x","c":[]}],["j",{"w":"project","s":"ject","e":true,"k":"j","c":[]}],["d",{"w":"production","s":"duction","e":true,"k":"d","c":[]}],["g",{"w":"programmatic","s":"grammatic","e":true,"k":"g","c":[]}],["m",{"w":"prompt","s":"mpt","e":true,"k":"m","c":[["s",{"w":"prompts","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["i",{"w":"pick","s":"ick","e":true,"k":"i","c":[]}],["o",{"w":"po","s":"o","e":false,"k":"o","c":[["s",{"w":"posthog","s":"sthog","e":true,"k":"s","c":[]}],["l",{"w":"poll","s":"ll","e":true,"k":"l","c":[]}]]}],["e",{"w":"peer","s":"eer","e":true,"k":"e","c":[]}],["l",{"w":"placement","s":"lacement","e":true,"k":"l","c":[]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","c":[["o",{"w":"fo","s":"o","e":false,"k":"o","c":[["r",{"w":"for","s":"r","e":true,"k":"r","c":[]}],["l",{"w":"folder","s":"lder","e":true,"k":"l","c":[]}]]}],["e",{"w":"fetch","s":"etch","e":true,"k":"e","c":[]}],["i",{"w":"fi","s":"i","e":false,"k":"i","c":[["e",{"w":"fields","s":"elds","e":true,"k":"e","c":[]}],["x",{"w":"fixture","s":"xture","e":true,"k":"x","c":[["s",{"w":"fixtures","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"files","s":"les","e":true,"k":"l","c":[]}]]}],["r",{"w":"from","s":"rom","e":true,"k":"r","c":[]}],["l",{"w":"flow","s":"low","e":true,"k":"l","c":[]}]]}],["n",{"w":"n","s":"n","e":false,"k":"n","c":[["o",{"w":"node","s":"ode","e":true,"k":"o","c":[]}],["a",{"w":"naming","s":"aming","e":true,"k":"a","c":[]}]]}],["y",{"w":"your","s":"your","e":true,"k":"y","c":[]}],["g",{"w":"get","s":"get","e":false,"k":"g","c":[["t",{"w":"getting","s":"ting","e":true,"k":"t","c":[]}],["s",{"w":"gets","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"h","s":"h","e":false,"k":"h","c":[["o",{"w":"ho","s":"o","e":false,"k":"o","c":[["s",{"w":"host","s":"st","e":true,"k":"s","c":[["s",{"w":"hosts","s":"s","e":true,"k":"s","c":[]}]]}],["w",{"w":"how","s":"w","e":true,"k":"w","c":[]}]]}],["t",{"w":"http","s":"ttp","e":true,"k":"t","c":[]}],["e",{"w":"he","s":"e","e":false,"k":"e","c":[["l",{"w":"hel","s":"l","e":false,"k":"l","c":[["l",{"w":"hello","s":"lo","e":true,"k":"l","c":[]}],["p",{"w":"helpers","s":"pers","e":true,"k":"p","c":[]}]]}],["a",{"w":"health","s":"alth","e":true,"k":"a","c":[]}]]}],["a",{"w":"ha","s":"a","e":false,"k":"a","c":[["n",{"w":"handle","s":"ndle","e":true,"k":"n","c":[["r",{"w":"handler","s":"r","e":true,"k":"r","c":[]}],["s",{"w":"handles","s":"s","e":true,"k":"s","c":[["t",{"w":"handlestore","s":"tore","e":true,"k":"t","c":[]}]]}]]}],["s",{"w":"hash","s":"sh","e":true,"k":"s","c":[]}],["t",{"w":"hatches","s":"tches","e":true,"k":"t","c":[]}]]}]]}],["j",{"w":"jsx","s":"jsx","e":true,"k":"j","c":[]}],["w",{"w":"what","s":"what","e":true,"k":"w","c":[]}],["m",{"w":"mint","s":"mint","e":true,"k":"m","c":[]}]],"postings":{"docs":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"authentication":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"api":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,532,69,1,1,1,1,1,1,1,1,1,1],"key":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"set":[3,25,11,19,10,16,7,13,14,26,12,1,1,1,11,10,1,24,13,1,1,1,1,1,124,15,156,8],"an":[3,80,6,1,84,13],"configure":[4,4,19,2,5,1,1,1,1,2,17,2,5,1,1,1,2,16,7,1,12,14,24,12,49,12,1,24,18,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,26,209,8],"bitmcp":[4,4,21,11,19,10,16,7,1,12,14,400,8],"verify":[5,4,1,1,1,19,11,1,1,1,1,15,9,1,1,1,1,12,8,1,1,1,1,1,8,13,1,1,1,1,22,15,11,12,23,19,10,11,1,1,1,35,26,1,1,36,15,156,8,1,121,10,1,1,1,1,11,6,1,1,12,8,1],"options":[6,7,1,1,1,1,1,1,1,1,1,1,1,8,15,1,1,1,1,1,1,1,8,13,1,1,1,1,1,7,13,9,19,1,1,1,1,1,1,1,1,1,1,385,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,176,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,11,1,1,1,1,1,1,1,1,1,1,1,13,21,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"auth0":[25,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"environment":[28,11,19,10,16,7,13,14,52,10,1,172,28,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,101,8],"variables":[28,11,19,10,16,7,13,14,52,10,1,172,28,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,101,8],"use":[30,11,19,46],"ctxuser":[30,11,19,46],"in":[30,11,19,46,68,13,486,50,4,20,6,26,14],"tools":[30,11,19,46,668,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"better":[55,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"auth":[55,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"custom":[81,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"choose":[83,6,1],"integration":[83,6,1],"style":[83,6,1],"supabase":[101,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"enable":[103,8,1,1,1,1,1,1],"oauth":[103,8,1,1,1,1,1,1],"row":[108,17,1,1],"level":[108,17,1,1],"security":[108,17,1,1],"deployment":[139,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"cloudflare":[139,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"prerequisites":[141,10,1,1,49,10,1,1],"prepare":[142,12,49,12],"the":[142,12,49,12,20,11,100,2,13,2,113,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,139,4,4,6,1,1,1,1,15,6,13,8,21,24,31,13,56,9,1],"app":[142,12,20,13,16,12,78,39,1,1,1,1,1,1,1,1],"for":[142,12,49,12],"bitmcpconfigts":[143,12,49,12,1,137,64,1,1,1,1,1,1,1,1,1,1,1,1],"secrets":[144,12,1,1,1,46,13,1,1,1,1,1],"deploy":[145,15,46,18,1],"troubleshooting":[147,15,1,1,1,11,19,1,1,1,10,19,1,1,1,120,302,15,1,1,178,10,1,1],"reference":[148,18,11,22,10,22,7,56,47,14,119,47,31,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,17,6,20,28,24,32,68],"node":[167,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"build":[169,684,27,1,1],"start":[171,11,1,163,15,332,8],"run":[173,12,1],"behind":[173,12,1],"a":[173,12,1,97,13,1,1,1,1,1,1,1,1,1,1,1,1,1,35,3,13,2,111,8,167,25,19,2,6,2,19,24,31,13],"reverse":[173,12,1],"proxy":[173,12,1],"embed":[174,13],"existing":[174,13],"operating":[175,13,1,1,1,1,1,1],"at":[175,13,1,1,1,1,1,1],"scale":[175,13,1,1,1,1,1,1],"vercel":[200,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"discoverability":[232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"server":[232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,66,15],"card":[232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"confirm":[234,10,1,403],"your":[234,10,1,39,9,17,22,1,1,1,1,1,1,1,1],"is":[234,10,1],"live":[234,10,1],"fetch":[235,11],"fields":[236,5,6,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,279,43,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"optional":[237],"customize":[237],"endpoints":[239,12,1,1,1,1,1,1,1],"default":[240,452,8],"shape":[240],"remote":[242,35,1,1,1,6,28,1],"url":[242,35,1,1,1],"resolution":[242,35,1,1,1],"getting":[281,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"started":[281,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"connecting":[281,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"pick":[283,13,1,1,1,1,1,1,1,1,1,1,1,1,1],"transport":[283,13,1,1,1,1,1,1,1,1,1,1,1,1,1],"client":[284,26],"connection":[285,26,1,1],"dev":[286,28,1,31,15,362,4,20,6],"preview":[287,29,31,2,13,2,326,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,61,14],"host":[287,29],"stdio":[288,29],"clients":[288,4,25,12,1,1],"cursor":[289,29,1,1,1],"claude":[290,32,1,1,1],"desktop":[290,32,1,1,1],"vs":[291,35,1,1],"code":[291,35,1,1],"http":[292,37,1,1],"how":[293,39,1,1,1,1,1,1,1,1],"hosts":[293,39,1,1,1,1,1,1,1,1],"render":[293,39,1,1,1,1,1,1,1,1],"installation":[342,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"create":[344,16,416,13],"project":[344,16,110,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"install":[345,172],"dependencies":[345,172],"fixture":[347,15,330,5,3,5,1,1,1,1,1,1,1,1,1],"edit":[348,15,482],"hello":[348,15],"tool":[348,15,110,8,295,1,12,1],"and":[349,15,419,16,1],"health":[349,15],"ide":[351,14,1,1,1,1,1],"shows":[351,14,1,1,1,1,1],"jsx":[351,14,1,1,1,1,1],"errors":[351,14,1,1,1,1,1],"ts17004":[351,14,1,1,1,1,1],"production":[352,19,1,1,1,1,1,1,1,1,1,315,8,1],"checklist":[352,19,1,1,1,1,1,1,1,1,1],"scripts":[356,75,1,1,1,1,1,1,1,1,1,1,1,1],"cli":[357,87,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"structure":[470,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"folder":[472,1,6,1,1,240,24,4,5,1,1,1,1,1,1,16,13],"to":[472,7,1],"output":[472,7,1],"add":[473,8,167,44,2,6,2,19,24],"compiler":[475,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"boundaries":[475,7,1,1,1,368,27,1,1],"what":[476,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,20,8],"emits":[476,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"config":[477,26,1,1,1,1,1,1,1,1,1,1,1,10,26,1],"files":[477,26,1,1,1,1,1,1,1,1,1,1,1],"observability":[515,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"posthog":[515,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"peer":[517],"events":[520,8,1],"gets":[522,8],"instrumented":[522,8],"placement":[524,26,1],"exports":[552,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"subpath":[554,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"defineconfig":[555,43,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"programmatic":[556,69,1,1,1,1,1,1,1,1,1,1],"tasks":[557,79,1],"extension":[557,79,1],"core":[638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"concepts":[638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"actions":[638,1,1,1,1,1,1,1],"naming":[640,4],"from":[641,4,29,6],"view":[641,4,29,6,13,8],"confirmations":[646,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"handler":[648],"understand":[649,6,1,1,1,1],"flow":[649,6,1,1,1,1],"ctxask":[651,14,1],"handles":[671,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"mint":[673],"handle":[673],"execute":[673],"poll":[674,6],"ctxhandle":[677,7,1,1,1],"handlestore":[678,10,1],"editor":[693,8],"second":[694,8],"case":[694,8],"excludes":[695,8,1],"fixtures":[695,8,1],"rules":[697,8,1,1,1,1,1,1,1,1,1,70,17,1,1,1,1],"related":[698,17,1,1,1],"prompts":[719,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"prompt":[721,1],"define":[722,24,31,13],"test":[723,4,20,6,26,14],"defineprompt":[725,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"resources":[743,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,76,11,1,1,1],"resource":[745,1,5,22],"layout":[749,5,1,1,1,1,1,1],"defineresource":[750,11,1,1,1,1,1,1,1,1,1,1,1],"templates":[751,22],"return":[778,13,1],"data":[778,13,1],"schemas":[781,13,1],"csp":[782,14,1,1],"allowlists":[782,14,1,1],"visibility":[783,16,1],"scopes":[783,16,1],"definetool":[785,21,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"toolcontext":[786,42,1,1,1,1,1,1,1,1,1,1,1,1,1],"result":[787,55],"helpers":[787,55],"views":[843,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"viewtsx":[845],"see":[846,9,1],"hash":[846,9,1],"reload":[846,9,1],"ui":[849,11,1,1,1],"useapp":[850,14,1,1,1,1,1,1,1,1,1,1,1,1,1],"styling":[851,27],"escape":[852,27],"hatches":[852,27]}},"isArray":false},"locale":{"type":"Flat","node":{"numberToDocumentId":[]},"isArray":false}},"vectorIndexes":{"embeddings":{"kind":"flat","size":512,"vectors":[]}},"searchableProperties":["content","page_id","type","breadcrumbs","tags","url","locale","embeddings"],"searchablePropertiesWithTypes":{"content":"string","page_id":"string","type":"string","breadcrumbs":"string[]","tags":"enum[]","url":"string","locale":"enum","embeddings":"vector[512]"},"frequencies":{"content":{"1":{"api":1,"key":1},"2":{"gate":1,"http":1,"access":1,"with":1,"a":1,"shared":1,"secret":1,"for":1,"development":1,"only":1},"3":{"set":1,"an":1,"api":1,"key":1},"4":{"configure":1,"bitmcp":1},"5":{"verify":1},"6":{"options":1},"7":{"use":1,"apikey":1,"for":1,"internal":1,"or":1,"development":1,"gates":1,"only":1,"it":1,"validates":1,"a":1,"header":1,"and":1,"does":1,"not":1,"set":1,"ctx.user":1,"this":1,"is":1,"mcp":1,"oauth":1,"the":1,"http":1,"api":1,"reference":1,"at":1,"openapi.json":1},"8":{"clients":1,"send":1,"the":1,"key":1,"in":1,"x":1,"api":1,"header":1,"by":1,"default":1},"9":{"start":1,"the":1,"server":1,"with":1,"pnpm":1,"dev":1,"or":1},"10":{"401":1,"call":1,"mcp":1,"without":1,"the":1,"header":1,"and":1,"confirm":1},"11":{"call":1,"with":1,"x":1,"api":1,"key":1,"dev":1,"secret":1,"change":1,"me":1,"and":1,"confirm":1,"the":1,"request":1,"succeeds":1},"12":{"do":1,"not":1,"use":1,"apikey":1,"for":1,"production":1,"user":1,"identity":1,"an":1,"oauth":1,"provider":1,"from":1,"supabase":1,"auth0":1,"better":1,"auth":1,"or":1,"custom":1},"13":{"option":1},"14":{"default":1},"15":{"description":1},"16":{"env":1},"17":{"api_key":1},"18":{"environment":1,"variable":1,"name":1},"19":{"headername":1},"20":{"x":1,"api":1,"key":1},"21":{"request":1,"header":1,"to":1,"read":1},"22":{"validate":1},"23":{"compares":1,"to":1,"env":1,"value":1},"24":{"custom":1,"validation":1,"function":1},"25":{"auth0":1},"26":{"connect":1,"auth0":1,"oauth":1,"register":1,"mcp":1,"clients":1,"and":1,"use":1,"ctx.user":1,"in":1,"tools":1},"27":{"configure":1,"auth0":1},"28":{"set":1,"environment":1,"variables":1},"29":{"configure":1,"bitmcp":1},"30":{"use":1,"ctx.user":1,"in":1,"tools":1},"31":{"verify":1},"32":{"options":1},"33":{"use":1,"this":1,"when":1,"auth0":1,"is":1,"your":1,"authorization":1,"server":1,"mcp":1,"clients":1,"register":1,"directly":1,"with":1,"and":1,"send":1,"access":1,"tokens":1,"to":1},"34":{"in":1,"the":1,"auth0":1,"dashboard":1},"35":{"create":1,"an":1,"api":1,"with":1,"identifier":1,"you":1,"will":1,"use":1,"as":1,"the":1,"token":1,"audience":1,"for":1,"example":1,"https":1,"mcp.example.com":1,"mcp":1},"36":{"enable":1,"dynamic":1,"client":1,"registration":1,"for":1,"that":1,"api":1,"if":1,"required":1,"by":1,"your":1,"tenant":1},"37":{"note":1,"your":1,"tenant":1,"domain":1,"for":1,"example":1,"tenant.us.auth0":1,"com":1},"38":{"the":1,"api":1,"identifier":1,"should":1,"match":1,"your":1,"public":1,"mcp":1,"url":1,"or":1,"resource":1,"you":1,"configure":1,"in":1,"bitmcp":1},"39":{"auth0_audience":1,"is":1,"the":1,"oauth":1,"resource":1,"when":1,"you":1,"do":1,"not":1,"pass":1,"in":1,"plugin":1,"options":1,"shared":1,"production":1,"vars":1,"installation":1,"environment":1,"variables":1},"40":{"or":1,"inline":1},"41":{"auth0":1,"roles":1,"from":1,"the":1,"token":1,"are":1,"available":1,"on":1,"ctx.user.roles":1,"when":1,"includes":1,"them":1,"in":1,"access":1},"42":{"start":1,"the":1,"server":1,"with":1,"pnpm":1,"dev":1,"or":1},"43":{"connect":1,"from":1,"an":1,"oauth":1,"capable":1,"mcp":1,"client":1},"44":{"complete":1,"auth0":1,"login":1,"and":1,"client":1,"registration":1},"45":{"call":1,"a":1,"tool":1,"and":1,"confirm":1,"ctx.user":1,"is":1,"populated":1},"46":{"401":1,"call":1,"mcp":1,"without":1,"a":1,"token":1,"and":1,"confirm":1},"47":{"variable":1},"48":{"purpose":1},"49":{"auth0_domain":1},"50":{"auth0":1,"tenant":1,"domain":1},"51":{"auth0_audience":1},"52":{"token":1,"audience":1,"and":1,"default":1,"oauth":1,"resource":1},"53":{"mcp_url":1,"installation":1,"environment":1,"variables":1},"54":{"ctx.user":1,"includes":1,"the":1,"same":1,"base":1,"fields":1,"as":1,"supabase":1,"id":1,"email":1,"name":1,"plus":1,"nickname":1,"picture":1,"emailverified":1,"updatedat":1,"and":1,"roles":1},"55":{"better":1,"auth":1},"56":{"connect":1,"better":1,"auth":1,"oauth":1,"sign":1,"in":1,"from":1,"an":1,"mcp":1,"client":1,"and":1,"use":1,"ctx.user":1,"tools":1},"57":{"configure":1,"better":1,"auth":1},"58":{"set":1,"environment":1,"variables":1},"59":{"configure":1,"bitmcp":1},"60":{"use":1,"ctx.user":1,"in":1,"tools":1},"61":{"verify":1},"62":{"options":1},"63":{"use":1,"this":1,"when":1,"better":1,"auth's":1,"oauth":1,"2.1":1,"plugin":1,"is":1,"your":1,"authorization":1,"server":1,"auth":1,"owns":1,"registration":1,"consent":1,"and":1,"token":1,"issuance":1,"bitmcp":1,"verifies":1,"jwt":1,"access":1,"tokens":1,"against":1,"jwks":1,"endpoint":1},"64":{"in":1,"your":1,"better":1,"auth":1,"app":1},"65":{"enable":1,"the":1,"oauth":1,"2.1":1,"provider":1,"plugin":1},"66":{"expose":1,"the":1,"issuer":1,"url":1,"including":1,"auth":1,"base":1,"path":1,"for":1,"example":1,"https":1,"app.example.com":1,"api":1},"67":{"confirm":1,"jwks":1,"is":1,"served":1,"at":1,"authurl":1},"68":{"shared":1,"production":1,"vars":1,"installation":1,"environment":1,"variables":1},"69":{"or":1,"inline":1},"70":{"start":1,"your":1,"better":1,"auth":1,"app":1,"and":1,"the":1,"bitmcp":1,"server":1},"71":{"connect":1,"from":1,"an":1,"oauth":1,"capable":1,"mcp":1,"client":1},"72":{"complete":1,"login":1,"through":1,"better":1,"auth":1},"73":{"call":1,"a":1,"tool":1,"and":1,"confirm":1,"ctx.user":1,"is":1,"populated":1},"74":{"401":1,"call":1,"mcp":1,"without":1,"a":1,"token":1,"and":1,"confirm":1},"75":{"variable":1},"76":{"purpose":1},"77":{"better_auth_url":1},"78":{"better":1,"auth":1,"issuer":1,"base":1,"url":1},"79":{"mcp_url":1,"installation":1,"environment":1,"variables":1},"80":{"ctx.user":1,"includes":1,"the":1,"same":1,"base":1,"fields":1,"as":1,"supabase":1,"id":1,"email":1,"name":1,"plus":1,"picture":1,"emailverified":1,"sessionid":1,"isanonymous":1,"and":1,"roles":1},"81":{"custom":1},"82":{"wire":1,"any":1,"oauth":1,"authorization":1,"server":1,"with":1,"custom":1,"or":1,"jwtoauthprovider":1},"83":{"choose":1,"an":1,"integration":1,"style":1},"84":{"set":1,"environment":1,"variables":1},"85":{"configure":1,"bitmcp":1},"86":{"verify":1},"87":{"options":1},"88":{"use":1,"a":1,"custom":1,"provider":1,"when":1,"your":1,"identity":1,"is":1,"not":1,"covered":1,"by":1,"built":1,"in":1,"plugin":1,"you":1,"need":1,"token":1,"introspection":1,"instead":1,"of":1,"jwt":1,"verification":1,"or":1,"claim":1,"mapping":1,"differs":1,"from":1,"the":1,"defaults":1},"89":{"jwt":1,"providers":1,"use":1,"jwtoauthprovider":1,"with":1,"issuer":1,"jwks":1,"and":1,"mapuser":1},"90":{"non":1,"standard":1,"verification":1,"use":1,"custom":1,"with":1,"createtokenverifier":1},"91":{"tokens":1,"must":1,"target":1,"your":1,"mcp":1,"server":1,"set":1,"mcp_url":1,"to":1,"public":1,"endpoint":1,"see":1,"installation":1,"environment":1,"variables":1},"92":{"jwt":1,"identity":1,"providers":1},"93":{"full":1,"control":1,"with":1,"custom":1},"94":{"start":1,"the":1,"server":1,"with":1,"pnpm":1,"dev":1,"or":1},"95":{"connect":1,"from":1,"an":1,"oauth":1,"capable":1,"mcp":1,"client":1},"96":{"complete":1,"login":1,"through":1,"your":1,"provider":1},"97":{"call":1,"a":1,"tool":1,"and":1,"confirm":1,"ctx.user":1,"is":1,"populated":1},"98":{"401":1,"call":1,"mcp":1,"without":1,"a":1,"token":1,"and":1,"confirm":1},"99":{"oauth":1,"requires":1,"http":1,"app.stdio":1,"throws":1,"when":1,"auth":1,"is":1,"set":1},"100":{"options":1,"passed":1,"to":1,"a":1,"factory":1,"override":1,"environment":1,"variables":1,"shared":1,"vars":1,"installation":1},"101":{"supabase":1},"102":{"connect":1,"supabase":1,"oauth":1,"sign":1,"in":1,"from":1,"an":1,"mcp":1,"client":1,"and":1,"use":1,"ctx.user":1,"tools":1},"103":{"enable":1,"supabase":1,"oauth":1},"104":{"set":1,"environment":1,"variables":1},"105":{"configure":1,"bitmcp":1},"106":{"use":1,"ctx.user":1,"in":1,"tools":1},"107":{"verify":1},"108":{"row":1,"level":1,"security":1},"109":{"options":1},"110":{"use":1,"this":1,"when":1,"supabase":1,"auth":1,"is":1,"your":1,"authorization":1,"server":1,"handles":1,"login":1,"consent":1,"client":1,"registration":1,"and":1,"token":1,"issuance":1,"bitmcp":1,"verifies":1,"access":1,"tokens":1,"maps":1,"claims":1,"to":1,"ctx.user":1},"111":{"in":1,"the":1,"supabase":1,"dashboard":1},"112":{"open":1,"authentication":1,"sign":1,"in":1,"providers":1,"oauth":1,"server":1},"113":{"enable":1,"the":1,"oauth":1,"2.1":1,"server":1},"114":{"enable":1,"allow":1,"dynamic":1,"oauth":1,"apps":1,"so":1,"mcp":1,"clients":1,"can":1,"register":1},"115":{"3000":1,"set":1,"the":1,"consent":1,"url":1,"to":1,"a":1,"route":1,"your":1,"app":1,"implements":1,"for":1,"example":1,"http":1,"localhost":1,"auth":1},"116":{"enable":1,"at":1,"least":1,"one":1,"sign":1,"in":1,"method":1},"117":{"copy":1,"your":1,"project":1,"id":1,"or":1,"full":1,"url":1,"for":1,"local":1,"self":1,"hosted":1,"supabase":1},"118":{"shared":1,"production":1,"vars":1,"mcp_url":1,"bitmcp_state_key":1,"see":1,"installation":1,"environment":1,"variables":1},"119":{"or":1,"pass":1,"options":1,"explicitly":1},"120":{"run":1,"the":1,"server":1,"with":1,"pnpm":1,"dev":1,"or":1,"start":1},"121":{"connect":1,"from":1,"an":1,"oauth":1,"capable":1,"mcp":1,"client":1},"122":{"complete":1,"supabase":1,"login":1},"123":{"call":1,"a":1,"tool":1,"and":1,"confirm":1,"ctx.user":1,"is":1,"populated":1},"124":{"401":1,"call":1,"mcp":1,"without":1,"a":1,"bearer":1,"token":1,"and":1,"confirm":1},"125":{"to":1,"query":1,"supabase":1,"as":1,"the":1,"authenticated":1,"user":1,"create":1,"a":1,"client":1,"in":1,"your":1,"tool":1,"using":1,"access":1,"token":1,"from":1,"mcp":1,"session":1},"126":{"bitmcp":1,"does":1,"not":1,"put":1,"the":1,"raw":1,"token":1,"on":1,"ctx.user":1,"read":1,"it":1,"from":1,"your":1,"auth":1,"layer":1,"or":1,"scope":1,"queries":1,"by":1,"ctx.user.id":1,"in":1,"application":1,"code":1},"127":{"for":1,"server":1,"owned":1,"operations":1,"use":1,"the":1,"supabase":1,"service":1,"role":1,"outside":1,"user":1,"context":1},"128":{"variable":1},"129":{"when":1},"130":{"supabase_project_id":1},"131":{"default":1,"project":1,"id":1},"132":{"supabase_url":1},"133":{"local":1,"or":1,"self":1,"hosted":1,"supabase":1,"instead":1,"of":1,"projectid":1},"134":{"supabase_jwt_secret":1},"135":{"32":1,"legacy":1,"hs256":1,"tokens":1,"bytes":1},"136":{"mcp_url":1,"and":1,"bitmcp_state_key":1,"installation":1,"environment":1,"variables":1},"137":{"ctx.user":1,"fields":1,"id":1,"email":1,"name":1,"fullname":1,"username":1,"avatarurl":1,"role":1,"aal":1,"amr":1,"sessionid":1,"other":1,"providers":1,"expose":1,"the":1,"same":1,"base":1,"plus":1,"provider":1,"specific":1,"claims":1},"138":{"options":1,"passed":1,"to":1,"the":1,"factory":1,"override":1,"environment":1,"variables":1},"139":{"cloudflare":1},"140":{"deploy":1,"your":1,"app":1,"to":1,"cloudflare":1,"workers":1,"and":1,"verify":1,"the":1,"mcp":1,"endpoint":1},"141":{"prerequisites":1},"142":{"prepare":1,"the":1,"app":1,"for":1,"cloudflare":1},"143":{"configure":1,"bitmcp.config.ts":1},"144":{"set":1,"secrets":1},"145":{"deploy":1},"146":{"verify":1},"147":{"troubleshooting":1},"148":{"reference":1},"149":{"when":1,"you":1,"finish":1,"this":1,"guide":1,"your":1,"app":1,"serves":1,"streamable":1,"http":1,"at":1,"https":1,"worker.workers.dev":1,"mcp":1,"or":1,"custom":1,"domain":1},"150":{"complete":1,"the":1,"production":1,"checklist":1,"first":1},"151":{"create":1,"a":1,"cloudflare":1,"account":1},"152":{"install":1,"wrangler":1,"npm":1,"i":1,"g":1},"153":{"log":1,"in":1,"wrangler":1,"login":1},"154":{"add":1,"deploy":1,"cloudflare":1,"to":1,"bitmcp.config.ts":1,"and":1,"wrangler.jsonc":1,"with":1,"main":1,"set":1,"dist":1,"server.js":1,"nodejs_compat":1,"enabled":1},"155":{"use":1,"your":1,"workers.dev":1,"subdomain":1,"or":1,"custom":1,"domain":1,"in":1,"allowedhosts":1,"when":1,"oauth":1,"is":1,"enabled":1,"set":1,"mcp_url":1,"to":1,"public":1,"mcp":1,"endpoint":1,"see":1,"authentication":1},"156":{"generate":1,"a":1,"production":1,"state":1,"key":1},"157":{"store":1,"it":1,"as":1,"a":1,"worker":1,"secret":1},"158":{"paste":1,"the":1,"generated":1,"value":1,"when":1,"prompted":1,"set":1,"mcp_url":1,"with":1,"wrangler":1,"secret":1,"put":1,"oauth":1,"is":1,"enabled":1},"159":{"nodejs_compat":1,"is":1,"required":1,"the":1,"scaffold":1,"sets":1,"it":1,"in":1,"wrangler.jsonc":1,"under":1,"compatibility_flags":1},"160":{"wrangler":1,"runs":1,"pnpm":1,"build":1,"and":1,"serves":1,"dist":1,"server.js":1,"directly":1},"161":{"expect":1,"ok":1,"true":1,"connect":1,"an":1,"mcp":1,"client":1,"to":1,"https":1,"your":1,"worker.workers.dev":1,"and":1,"call":1,"a":1,"tool":1},"162":{"worker":1,"fails":1,"to":1,"start":1,"confirm":1,"wrangler.jsonc":1,"includes":1,"compatibility_flags":1,"nodejs_compat":1},"163":{"mrtr":1,"or":1,"confirmation":1,"errors":1,"run":1,"wrangler":1,"secret":1,"put":1,"bitmcp_state_key":1,"and":1,"redeploy":1},"164":{"host":1,"rejected":1,"add":1,"your":1,"workers.dev":1,"hostname":1,"or":1,"custom":1,"domain":1,"to":1,"http.allowedhosts":1},"165":{"oauth":1,"metadata":1,"wrong":1,"set":1,"mcp_url":1,"to":1,"the":1,"same":1,"public":1,"url":1,"clients":1,"use":1,"reach":1,"mcp":1},"166":{"bitmcp":1,"build":1,"emits":1,"dist":1,"server.js":1,"hashed":1,"view":1,"html":1,"under":1,"ui":1,"and":1,"manifest.json":1,"see":1,"project":1,"structure":1,"for":1,"the":1,"full":1,"output":1,"map":1},"167":{"node":1,"and":1,"custom":1},"168":{"run":1,"your":1,"app":1,"on":1,"node":1,"with":1,"pnpm":1,"start":1,"and":1,"verify":1,"health":1},"169":{"build":1},"170":{"set":1,"environment":1,"variables":1},"171":{"start":1},"172":{"verify":1},"173":{"run":1,"behind":1,"a":1,"reverse":1,"proxy":1},"174":{"embed":1,"in":1,"an":1,"existing":1,"app":1},"175":{"operating":1,"at":1,"scale":1},"176":{"troubleshooting":1},"177":{"reference":1},"178":{"3000":1,"when":1,"you":1,"finish":1,"this":1,"guide":1,"your":1,"app":1,"listens":1,"on":1,"streamable":1,"http":1,"at":1,"127.0.0.1":1,"mcp":1,"or":1,"configured":1,"host":1,"and":1,"port":1},"179":{"complete":1,"the":1,"production":1,"checklist":1,"first":1},"180":{"generate":1,"a":1,"production":1,"state":1,"key":1},"181":{"for":1,"public":1,"http":1,"set":1,"http.allowedhosts":1,"and":1,"http.cors":1,"in":1,"bitmcp.config.ts":1,"see":1,"environment":1,"variables":1},"182":{"3000":1,"bitmcp":1,"start":1,"loads":1,"dist":1,"server.js":1,"and":1,"listens":1,"on":1,"streamable":1,"http":1,"default":1,"address":1,"127.0.0.1":1,"mcp":1},"183":{"override":1,"with":1,"port":1,"or":1,"mcp_port":1,"mcp_host":1,"and":1,"mcp_path":1,"set":1,"deploy":1,"node":1,"in":1,"bitmcp.config.ts":1,"this":1,"is":1,"the":1,"default":1},"184":{"expect":1,"ok":1,"true":1,"connect":1,"an":1,"mcp":1,"client":1,"to":1,"your":1,"endpoint":1,"and":1,"call":1,"a":1,"tool":1},"185":{"terminate":1,"tls":1,"with":1,"nginx":1,"or":1,"caddy":1,"and":1,"proxy":1,"to":1,"your":1,"node":1,"process":1},"186":{"run":1,"under":1,"a":1,"process":1,"manager":1,"for":1,"production":1},"187":{"dist":1,"server.js":1,"exports":1,"get":1,"post":1,"options":1,"and":1,"default.fetch":1,"point":1,"a":1,"platform":1,"entry":1,"at":1,"that":1,"file":1,"or":1,"call":1,"app.fetch":1,"yourself":1},"188":{"every":1,"request":1,"builds":1,"a":1,"fresh":1,"mcp":1,"server":1,"there":1,"is":1,"no":1,"session":1,"id":1},"189":{"pass":1,"handles":1,"and":1,"ids":1,"in":1,"tool":1,"arguments":1},"190":{"store":1,"job":1,"state":1,"behind":1,"a":1,"handlestore":1,"kv":1,"redis":1,"d1":1},"191":{"view":1,"html":1,"is":1,"content":1,"addressed":1,"every":1,"replica":1,"serves":1,"the":1,"same":1,"hash":1,"for":1,"build":1},"192":{"localhost":1,"bindings":1,"include":1,"host":1,"and":1,"origin":1,"checks":1,"production":1,"app.fetch":1,"only":1,"enforces":1,"hosts":1,"you":1,"put":1,"in":1,"allowedhosts":1},"193":{"minimal":1,"store":1,"shape":1},"194":{"see":1,"handles":1,"for":1,"a":1,"full":1,"walkthrough":1},"195":{"connection":1,"refused":1,"confirm":1,"pnpm":1,"build":1,"succeeded":1,"and":1,"start":1,"is":1,"running":1},"196":{"host":1,"rejected":1,"add":1,"your":1,"public":1,"hostname":1,"to":1,"http.allowedhosts":1},"197":{"mrtr":1,"errors":1,"set":1,"bitmcp_state_key":1,"before":1,"starting":1,"in":1,"production":1},"198":{"cors":1,"errors":1,"from":1,"browsers":1,"configure":1,"http.cors":1,"in":1,"bitmcp.config.ts":1},"199":{"for":1,"programmatic":1,"servers":1,"and":1,"subpath":1,"imports":1,"see":1,"package":1,"exports":1},"200":{"vercel":1},"201":{"deploy":1,"your":1,"app":1,"to":1,"vercel":1,"and":1,"verify":1,"the":1,"mcp":1,"endpoint":1},"202":{"prerequisites":1},"203":{"prepare":1,"the":1,"app":1,"for":1,"vercel":1},"204":{"configure":1,"bitmcp.config.ts":1},"205":{"set":1,"secrets":1},"206":{"deploy":1},"207":{"verify":1},"208":{"troubleshooting":1},"209":{"reference":1},"210":{"when":1,"you":1,"finish":1,"this":1,"guide":1,"your":1,"app":1,"serves":1,"streamable":1,"http":1,"at":1,"https":1,"app.vercel.app":1,"mcp":1},"211":{"complete":1,"the":1,"production":1,"checklist":1,"first":1},"212":{"create":1,"a":1,"vercel":1,"account":1},"213":{"install":1,"the":1,"cli":1,"npm":1,"i":1,"g":1,"vercel":1},"214":{"log":1,"in":1,"vercel":1,"login":1},"215":{"add":1,"deploy":1,"vercel":1,"to":1,"bitmcp.config.ts":1,"and":1,"a":1,"vercel.json":1,"with":1,"rewrites":1,"for":1,"the":1,"mcp":1,"endpoint":1,"server":1,"card":1},"216":{"set":1,"allowedhosts":1,"to":1,"your":1,"vercel":1,"hostname":1,"use":1,"a":1,"placeholder":1,"on":1,"the":1,"first":1,"deploy":1,"then":1,"update":1,"after":1,"you":1,"know":1,"url":1},"217":{"when":1,"oauth":1,"is":1,"enabled":1,"set":1,"mcp_url":1,"to":1,"your":1,"public":1,"mcp":1,"endpoint":1,"for":1,"example":1,"https":1,"app.vercel.app":1,"see":1,"supabase":1,"or":1,"other":1,"auth":1,"guides":1},"218":{"generate":1,"a":1,"production":1,"state":1,"key":1},"219":{"in":1,"the":1,"vercel":1,"dashboard":1},"220":{"open":1,"your":1,"project":1,"settings":1,"environment":1,"variables":1},"221":{"add":1,"bitmcp_state_key":1,"with":1,"the":1,"generated":1,"value":1,"for":1,"production":1},"222":{"add":1,"mcp_url":1,"when":1,"oauth":1,"is":1,"enabled":1},"223":{"confirmations":1,"and":1,"ctx.ask":1,"require":1,"bitmcp_state_key":1,"in":1,"production":1,"see":1,"environment":1,"variables":1},"224":{"link":1,"the":1,"project":1,"on":1,"first":1,"deploy":1,"then":1,"ship":1},"225":{"vercel":1,"runs":1,"pnpm":1,"build":1,"before":1,"serving":1,"after":1,"the":1,"first":1,"deploy":1,"copy":1,"your":1,"vercel.app":1,"hostname":1,"into":1,"allowedhosts":1,"in":1,"bitmcp.config.ts":1,"and":1,"redeploy":1,"if":1,"you":1,"used":1,"a":1,"placeholder":1},"226":{"expect":1,"ok":1,"true":1,"connect":1,"an":1,"mcp":1,"client":1,"to":1,"https":1,"your":1,"app.vercel.app":1,"and":1,"call":1,"a":1,"tool":1},"227":{"build":1,"fails":1,"locally":1,"run":1,"pnpm":1,"in":1,"the":1,"project":1,"root":1,"and":1,"fix":1,"compile":1,"errors":1,"before":1,"deploying":1},"228":{"404":1,"mcp":1,"returns":1,"confirm":1,"vercel.json":1,"rewrites":1,"to":1,"api":1,"and":1,"that":1,"pnpm":1,"build":1,"completed":1},"229":{"mrtr":1,"or":1,"confirmation":1,"errors":1,"set":1,"bitmcp_state_key":1,"in":1,"vercel":1,"environment":1,"variables":1,"for":1,"production":1},"230":{"host":1,"rejected":1,"add":1,"your":1,"deployment":1,"hostname":1,"to":1,"http.allowedhosts":1,"in":1,"bitmcp.config.ts":1},"231":{"bitmcp":1,"build":1,"writes":1,"gitignored":1,"api":1,"mcp.js":1,"that":1,"re":1,"exports":1,"dist":1,"server.js":1,"the":1,"same":1,"also":1,"emits":1,"hashed":1,"view":1,"html":1,"under":1,"ui":1,"and":1,"manifest.json":1,"see":1,"project":1,"structure":1,"for":1,"full":1,"output":1,"map":1},"232":{"server":1,"card":1},"233":{"publish":1,"mcp":1,"server":1,"metadata":1,"so":1,"clients":1,"discover":1,"your":1,"endpoint":1,"before":1,"connecting":1},"234":{"confirm":1,"your":1,"server":1,"is":1,"live":1},"235":{"fetch":1,"the":1,"server":1,"card":1},"236":{"verify":1,"fields":1},"237":{"optional":1,"customize":1},"238":{"reference":1},"239":{"endpoints":1},"240":{"default":1,"card":1,"shape":1},"241":{"configure":1,"fields":1},"242":{"remote":1,"url":1,"resolution":1},"243":{"mcp":1,"server":1,"cards":1,"let":1,"clients":1,"discover":1,"your":1,"name":1,"description":1,"and":1,"streamable":1,"http":1,"endpoint":1,"before":1,"connecting":1,"bitmcp":1,"serves":1,"a":1,"spec":1,"shaped":1,"json":1,"document":1,"automatically":1},"244":{"deploy":1,"your":1,"app":1,"and":1,"verify":1,"health":1},"245":{"set":1,"mcp_url":1,"in":1,"production":1,"so":1,"the":1,"card":1,"advertises":1,"correct":1,"public":1,"endpoint":1,"see":1,"installation":1,"environment":1,"variables":1},"246":{"or":1,"get":1,"mcp":1,"server":1,"card":1,"when":1,"your":1,"path":1,"is":1},"247":{"confirm":1,"the":1,"json":1,"includes":1},"248":{"name":1,"and":1,"title":1,"matching":1,"your":1,"app":1},"249":{"0":1,"remotes":1,"url":1,"pointing":1,"to":1,"your":1,"public":1,"mcp":1,"endpoint":1},"250":{"28":1,"2026":1,"supportedprotocolversions":1,"including":1,"07":1},"251":{"for":1,"an":1,"mcp":1,"path":1,"of":1,"bitmcp":1,"serves":1},"252":{"url":1},"253":{"purpose":1},"254":{"get":1,"mcp":1,"server":1,"card":1},"255":{"primary":1,"server":1,"card":1,"endpoint":1},"256":{"get":1,"well":1,"known":1,"mcp":1,"server":1,"card.json":1},"257":{"well":1,"known":1,"alias":1},"258":{"responses":1,"use":1,"content":1,"type":1,"application":1,"mcp":1,"server":1,"card":1,"json":1,"public":1,"caching":1,"with":1,"etag":1,"support":1,"and":1,"cors":1,"headers":1,"for":1,"browser":1,"discovery":1},"259":{"field":1},"260":{"description":1},"261":{"enabled":1},"262":{"set":1,"false":1,"to":1,"disable":1,"card":1,"generation":1,"while":1,"keeping":1,"other":1,"config":1},"263":{"name":1},"264":{"override":1,"default":1,"card":1,"name":1},"265":{"title":1},"266":{"display":1,"title":1,"defaults":1,"to":1,"app":1,"name":1},"267":{"description":1},"268":{"card":1,"description":1},"269":{"websiteurl":1},"270":{"public":1,"site":1,"url":1},"271":{"repository":1},"272":{"source":1,"repository":1,"metadata":1},"273":{"icons":1},"274":{"icon":1,"urls":1,"with":1,"optional":1,"mimetype":1,"sizes":1,"and":1,"theme":1},"275":{"disable":1,"entirely":1,"with":1,"servercard":1,"false":1},"276":{"the":1,"well":1,"known":1,"path":1,"follows":1,"current":1,"bitmcp":1,"behavior":1,"mcp":1,"server":1,"card":1,"working":1,"group":1,"may":1,"standardize":1,"a":1,"different":1,"discovery":1,"url":1,"later":1},"277":{"in":1,"production":1,"set":1,"mcp_url":1,"to":1,"your":1,"public":1,"mcp":1,"endpoint":1},"278":{"locally":1,"bitmcp":1,"resolves":1,"the":1,"request":1,"origin":1,"and":1,"mcp":1,"path":1,"automatically":1},"279":{"when":1,"oauth":1,"is":1,"enabled":1,"the":1,"remote":1,"url":1,"must":1,"match":1,"your":1,"configured":1,"resource":1},"280":{"vercel":1,"projects":1,"need":1,"a":1,"rewrite":1,"from":1,"mcp":1,"server":1,"card":1,"to":1,"the":1,"handler":1,"in":1,"vercel.json":1},"281":{"connecting":1,"to":1,"your":1,"server":1},"282":{"attach":1,"a":1,"host":1,"over":1,"http":1,"or":1,"stdio":1,"and":1,"verify":1,"the":1,"connection":1,"works":1},"283":{"pick":1,"a":1,"transport":1},"284":{"configure":1,"your":1,"client":1},"285":{"verify":1,"connection":1},"286":{"remote":1,"dev":1},"287":{"preview":1,"host":1},"288":{"stdio":1,"clients":1},"289":{"cursor":1},"290":{"claude":1,"desktop":1},"291":{"vs":1,"code":1},"292":{"http":1,"clients":1},"293":{"how":1,"hosts":1,"render":1,"your":1,"app":1},"294":{"reference":1},"295":{"when":1,"you":1,"finish":1,"this":1,"page":1,"an":1,"mcp":1,"client":1,"will":1,"call":1,"your":1,"server":1,"and":1,"receive":1,"tool":1,"results":1},"296":{"mode":1},"297":{"command":1},"298":{"use":1,"case":1},"299":{"http":1},"300":{"pnpm":1,"dev":1},"301":{"3000":1,"local":1,"apps":1,"preview":1,"at":1,"http":1,"127.0.0.1":1},"302":{"stdio":1},"303":{"bitmcp":1,"dev":1,"stdio":1},"304":{"claude":1,"desktop":1,"vs":1,"code":1,"cursor":1},"305":{"http":1},"306":{"pnpm":1,"start":1},"307":{"production":1,"bitmcp":1,"start":1,"always":1,"uses":1,"http":1},"308":{"3000":1,"default":1,"listen":1,"address":1,"http":1,"127.0.0.1":1,"mcp":1,"override":1,"with":1,"port":1,"or":1,"mcp_port":1,"mcp_host":1,"and":1,"mcp_path":1,"the":1,"path":1,"match":1,"is":1,"exact":1,"foo":1,"does":1,"not":1,"satisfy":1},"309":{"environment":1,"variables":1,"see":1,"installation":1},"310":{"see":1,"stdio":1,"clients":1,"or":1,"http":1,"below":1,"for":1,"host":1,"specific":1,"steps":1},"311":{"for":1,"http":1},"312":{"expect":1,"ok":1,"true":1,"call":1,"a":1,"tool":1,"from":1,"your":1,"mcp":1,"client":1,"or":1,"the":1,"local":1,"preview":1},"313":{"for":1,"stdio":1,"invoke":1,"any":1,"tool":1,"from":1,"the":1,"client":1,"and":1,"confirm":1,"you":1,"receive":1,"structured":1,"content":1,"or":1,"text":1},"314":{"when":1,"a":1,"cloud":1,"mcp":1,"client":1,"must":1,"reach":1,"your":1,"laptop":1},"315":{"the":1,"cli":1,"prints":1,"a":1,"public":1,"url":1,"that":1,"proxies":1,"to":1,"your":1,"local":1,"mcp":1,"endpoint":1,"requires":1,"cloudflared":1,"on":1,"path":1},"316":{"pnpm":1,"dev":1,"starts":1,"a":1,"local":1,"apps":1,"host":1,"it":1,"loads":1,"fixtures":1,"from":1,"preview.ts":1,"calls":1,"your":1,"tool":1,"renders":1,"the":1,"view":1,"in":1,"sandbox":1,"iframe":1,"and":1,"reloads":1,"when":1,"hash":1,"changes":1,"see":1,"preview":1},"317":{"base":1,"configuration":1},"318":{"open":1,"cursor":1,"settings":1,"mcp":1},"319":{"add":1,"a":1,"new":1,"stdio":1,"server":1,"with":1,"the":1,"json":1,"block":1,"above":1,"set":1,"cwd":1,"to":1,"your":1,"project":1,"path":1},"320":{"save":1,"and":1,"restart":1,"the":1,"mcp":1,"connection":1},"321":{"invoke":1,"a":1,"tool":1,"from":1,"chat":1,"and":1,"confirm":1,"response":1},"322":{"open":1,"your":1,"claude":1,"desktop":1,"config":1,"file":1,"claude_desktop_config.json":1},"323":{"add":1,"the":1,"server":1,"under":1,"mcpservers":1,"with":1,"json":1,"block":1,"above":1},"324":{"restart":1,"claude":1,"desktop":1},"325":{"invoke":1,"a":1,"tool":1,"and":1,"confirm":1,"response":1},"326":{"install":1,"an":1,"mcp":1,"extension":1,"that":1,"supports":1,"stdio":1,"servers":1},"327":{"point":1,"it":1,"at":1,"pnpm":1,"exec":1,"bitmcp":1,"dev":1,"stdio":1,"with":1,"your":1,"project":1,"as":1,"cwd":1},"328":{"connect":1,"and":1,"invoke":1,"a":1,"tool":1},"329":{"connect":1,"to":1,"the":1,"streamable":1,"http":1,"endpoint":1,"your":1,"server":1,"exposes":1,"for":1,"example":1,"https":1,"app.vercel.app":1,"mcp":1,"in":1,"production":1},"330":{"verify":1,"the":1,"endpoint":1},"331":{"host":1,"and":1,"origin":1,"guards":1,"apply":1,"on":1,"localhost":1,"production":1,"app.fetch":1,"only":1,"enforces":1,"hosts":1,"you":1,"put":1,"in":1,"allowedhosts":1,"set":1,"before":1,"connecting":1,"from":1,"a":1,"remote":1,"client":1},"332":{"request":1,"flow":1},"333":{"host":1,"calls":1,"your":1,"tool":1,"over":1,"http":1,"or":1,"stdio":1},"334":{"server":1,"returns":1,"text":1,"and":1,"optional":1,"structuredcontent":1},"335":{"ui":1,"capable":1,"hosts":1,"load":1,"your":1,"hashed":1,"view":1,"html":1,"in":1,"a":1,"sandbox":1,"iframe":1},"336":{"the":1,"view":1,"reads":1,"results":1,"via":1,"useapp":1},"337":{"mrtr":1,"model":1,"required":1,"tool":1,"response":1,"is":1,"the":1,"input_required":1,"result":1,"type":1,"used":1,"for":1,"confirmations":1,"and":1,"ctx.ask":1,"text":1,"only":1,"hosts":1,"show":1,"confirmation":1,"message":1,"ui":1,"may":1,"also":1,"render":1,"a":1,"preview":1},"338":{"when":1,"the":1,"client":1,"cannot":1,"render":1,"apps":1,"bitmcp":1,"strips":1,"ui":1,"metadata":1,"for":1,"that":1,"request":1,"you":1,"still":1,"get":1,"tool":1,"text":1,"content":1,"and":1,"mrtr":1,"confirmations":1,"degradation":1,"order":1,"view":1},"339":{"ui":1,"capable":1,"hosts":1,"advertise":1,"the":1,"extension":1,"io.modelcontextprotocol":1,"and":1,"mime":1,"type":1,"text":1,"html":1,"profile":1,"mcp":1,"app":1,"cursor":1,"claude":1,"vs":1,"code":1,"chatgpt":1,"load":1,"your":1,"hashed":1,"when":1,"supported":1},"340":{"app":1,"only":1,"defineaction":1,"tools":1,"stay":1,"hidden":1,"from":1,"model":1,"lists":1,"on":1,"text":1,"clients":1},"341":{"get":1,"health":1,"returns":1,"ok":1,"true":1,"on":1,"http":1,"transports":1},"342":{"installation":1},"343":{"create":1,"a":1,"project":1,"run":1,"the":1,"dev":1,"server":1,"and":1,"edit":1,"your":1,"first":1,"tool":1},"344":{"create":1,"a":1,"project":1},"345":{"install":1,"dependencies":1},"346":{"start":1,"the":1,"dev":1,"server":1},"347":{"set":1,"a":1,"preview":1,"fixture":1},"348":{"edit":1,"the":1,"hello":1,"tool":1},"349":{"verify":1,"preview":1,"and":1,"health":1},"350":{"troubleshooting":1},"351":{"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"352":{"production":1,"checklist":1},"353":{"environment":1,"variables":1},"354":{"bitmcp.config.ts":1},"355":{"reference":1},"356":{"scripts":1},"357":{"cli":1},"358":{"when":1,"you":1,"finish":1,"this":1,"page":1,"will":1,"have":1,"a":1,"local":1,"dev":1,"server":1,"working":1,"hello":1,"tool":1,"and":1,"preview":1,"of":1,"its":1,"view":1},"359":{"agent":1,"readable":1,"docs":1,"append":1,"md":1,"to":1,"any":1,"doc":1,"url":1,"or":1,"read":1,"llms.txt":1},"360":{"the":1,"scaffold":1,"includes":1},"361":{"open":1,"the":1,"preview":1,"url":1,"from":1,"terminal":1,"local":1,"apps":1,"host":1,"is":1,"a":1,"view":1,"editor":1,"it":1,"loads":1,"fixture":1,"preview.ts":1,"calls":1,"your":1,"tool":1,"with":1,"that":1,"input":1,"and":1,"renders":1,"in":1,"sandbox":1,"iframe":1},"362":{"save":1,"and":1,"confirm":1,"the":1,"preview":1,"reloads":1,"with":1,"that":1,"input":1,"see":1,"fixtures":1,"for":1,"named":1,"cases":1},"363":{"change":1,"the":1,"return":1,"value":1,"in":1,"tool.ts":1,"and":1,"displayed":1,"text":1,"view.tsx":1,"save":1,"both":1,"files":1,"confirm":1,"preview":1,"reloads":1},"364":{"expect":1,"ok":1,"true":1,"call":1,"the":1,"hello":1,"tool":1,"from":1,"preview":1,"ui":1},"365":{"if":1,"your":1,"editor":1,"reports":1,"cannot":1,"use":1,"jsx":1,"unless":1,"the":1,"flag":1,"is":1,"provided":1},"366":{"use":1,"bitmcp":1,"0.1.1":1,"or":1,"newer":1,"version":1,"0.1.0":1,"scaffolded":1,"a":1,"tsconfig":1,"that":1,"pointed":1,"at":1,"an":1,"unpublished":1,"package":1},"367":{"run":1,"pnpm":1,"install":1,"so":1,"bitmcp":1,"tsconfig":1,"react.json":1,"resolves":1,"from":1,"node_modules":1},"368":{"confirm":1,"tsconfig.json":1,"extends":1,"bitmcp":1,"tsconfig":1,"react.json":1,"include":1,"the":1,"json":1,"suffix":1},"369":{"the":1,"scaffold":1,"duplicates":1,"jsx":1,"and":1,"noemit":1,"locally":1,"so":1,"views":1,"typecheck":1,"even":1,"before":1,"install":1,"finishes":1,"after":1,"shared":1,"preset":1,"provides":1,"full":1,"app":1,"config":1},"370":{"to":1,"upgrade":1,"an":1,"existing":1,"0.1.0":1,"project":1,"bump":1,"bitmcp":1,"0.1.2":1,"remove":1,"any":1,"typescript":1,"config":1,"devdependency":1,"and":1,"set":1},"371":{"before":1,"shipping":1,"to":1,"production":1},"372":{"32":1,"generate":1,"bitmcp_state_key":1,"openssl":1,"rand":1,"hex":1},"373":{"set":1,"http.allowedhosts":1,"in":1,"bitmcp.config.ts":1,"to":1,"your":1,"public":1,"hostname":1},"374":{"set":1,"platform":1,"secrets":1,"bitmcp_state_key":1,"and":1,"mcp_url":1,"when":1,"oauth":1,"is":1,"enabled":1},"375":{"run":1,"pnpm":1,"build":1,"locally":1,"to":1,"catch":1,"errors":1,"early":1},"376":{"deploy":1,"vercel":1,"cloudflare":1,"or":1,"node":1},"377":{"hit":1,"get":1,"health":1,"on":1,"your":1,"production":1,"url":1},"378":{"connect":1,"an":1,"mcp":1,"client":1,"and":1,"call":1,"a":1,"tool":1},"379":{"if":1,"oauth":1,"is":1,"enabled":1,"confirm":1,"well":1,"known":1,"authorization":1,"server":1,"resolves":1},"380":{"publish":1,"your":1,"server":1,"card":1,"with":1,"the":1,"correct":1,"mcp_url":1},"381":{"variable":1},"382":{"when":1,"needed":1},"383":{"how":1,"to":1,"set":1},"384":{"example":1},"385":{"bitmcp_root":1},"386":{"cli":1,"cwd":1,"differs":1,"from":1,"project":1,"root":1},"387":{"shell":1,"or":1,"env":1},"388":{"path":1,"to":1,"my":1,"app":1},"389":{"bitmcp_state_key":1},"390":{"production":1,"http":1,"with":1,"confirm":1,"or":1,"ctx.ask":1},"391":{"platform":1,"secret":1,"or":1,"shell":1},"392":{"32":1,"openssl":1,"rand":1,"hex":1},"393":{"mcp_transport":1},"394":{"override":1,"default":1,"transport":1},"395":{"shell":1},"396":{"stdio":1,"or":1,"http":1},"397":{"mcp_port":1},"398":{"custom":1,"http":1,"port":1},"399":{"shell":1,"or":1,"port":1},"400":{"3000":1},"401":{"mcp_host":1},"402":{"custom":1,"bind":1,"address":1},"403":{"shell":1},"404":{"0.0.0.0":1},"405":{"mcp_path":1},"406":{"custom":1,"mcp":1,"path":1},"407":{"shell":1},"408":{"mcp":1},"409":{"mcp_url":1},"410":{"oauth":1,"enabled":1,"in":1,"production":1},"411":{"platform":1,"secret":1,"or":1,"shell":1},"412":{"https":1,"mcp.example.com":1,"mcp":1},"413":{"node_env":1},"414":{"production":1,"mode":1},"415":{"platform":1,"or":1,"shell":1},"416":{"production":1},"417":{"node_env":1,"production":1,"requires":1,"bitmcp_state_key":1,"unless":1,"overridden":1,"in":1,"config":1},"418":{"field":1},"419":{"description":1},"420":{"name":1},"421":{"server":1,"name":1,"defaults":1,"to":1,"package.json":1},"422":{"version":1},"423":{"server":1,"version":1,"defaults":1,"to":1,"package.json":1},"424":{"deploy":1},"425":{"node":1,"default":1,"vercel":1,"or":1,"cloudflare":1},"426":{"http.allowedhosts":1},"427":{"hostnames":1,"allowed":1,"in":1,"production":1},"428":{"auth":1},"429":{"oauth":1,"or":1,"api":1,"key":1,"provider":1},"430":{"full":1,"config":1,"options":1,"package":1,"exports":1},"431":{"script":1},"432":{"command":1},"433":{"purpose":1},"434":{"dev":1},"435":{"pnpm":1,"dev":1},"436":{"http":1,"plus":1,"local":1,"apps":1,"preview":1,"rebuilds":1,"views":1,"with":1,"esbuild":1},"437":{"build":1},"438":{"pnpm":1,"build":1},"439":{"build":1,"server":1,"bundle":1,"and":1,"hashed":1,"views":1},"440":{"start":1},"441":{"pnpm":1,"start":1},"442":{"production":1,"streamable":1,"http":1},"443":{"use":1,"bitmcp":1,"dev":1,"stdio":1,"when":1,"a":1,"desktop":1,"host":1,"should":1,"spawn":1,"the":1,"server":1,"on":1},"444":{"command":1},"445":{"description":1},"446":{"bitmcp":1,"create":1},"447":{"scaffold":1,"a":1,"new":1,"project":1,"from":1,"the":1,"built":1,"in":1,"template":1},"448":{"bitmcp":1,"dev":1},"449":{"esbuild":1,"watch":1,"for":1,"views":1,"http":1,"and":1,"a":1,"local":1,"apps":1,"preview":1},"450":{"bitmcp":1,"start":1},"451":{"production":1,"streamable":1,"http":1,"from":1,"dist":1,"server.js":1},"452":{"bitmcp":1,"build":1},"453":{"hashed":1,"inlined":1,"view":1,"html":1,"plus":1,"dist":1,"server.js":1},"454":{"flag":1},"455":{"applies":1,"to":1},"456":{"description":1},"457":{"stdio":1},"458":{"dev":1},"459":{"use":1,"stdio":1,"instead":1,"of":1,"http":1,"plus":1,"preview":1},"460":{"port":1,"n":1},"461":{"dev":1,"start":1},"462":{"listen":1,"port":1},"463":{"tunnel":1},"464":{"dev":1},"465":{"expose":1,"localhost":1,"via":1,"cloudflared":1,"for":1,"remote":1,"mcp":1,"clients":1},"466":{"csp":1,"widget":1},"467":{"dev":1},"468":{"show":1,"csp":1,"allowlist":1,"editor":1,"in":1,"the":1,"preview":1,"host":1},"469":{"tunnel":1,"requires":1,"cloudflared":1,"on":1,"your":1,"path":1},"470":{"project":1,"structure":1},"471":{"add":1,"tool":1,"folders":1,"and":1,"see":1,"what":1,"pnpm":1,"build":1,"emits":1},"472":{"folder":1,"to":1,"output":1},"473":{"add":1,"a":1,"tool":1,"folder":1},"474":{"reference":1},"475":{"compiler":1,"boundaries":1},"476":{"what":1,"the":1,"compiler":1,"emits":1},"477":{"config":1,"files":1},"478":{"each":1,"tool":1,"lives":1,"under":1,"src":1,"tools":1,"name":1,"the":1,"compiler":1,"discovers":1,"folders":1,"that":1,"contain":1,"tool.ts":1,"tool.tsx":1,"or":1,"index.ts":1},"479":{"pnpm":1,"build":1,"emits":1,"dist":1,"server.js":1,"hashed":1,"view":1,"html":1,"under":1,"ui":1,"and":1,"manifest.json":1,"the":1,"same":1,"runs":1,"on":1,"node":1,"vercel":1,"cloudflare":1},"480":{"resources":1,"and":1,"prompts":1,"use":1,"sibling":1,"trees":1,"under":1,"src":1,"see":1},"481":{"the":1,"tool":1,"name":1,"defaults":1,"to":1,"folder":1,"hello":1,"get":1,"forecast":1,"delete":1,"rows":1,"actions":1,"in":1,"actions.ts":1,"are":1,"namespaced":1,"as":1,"export":1,"forecast.refresh":1,"posts.refresh":1},"482":{"these":1,"imports":1,"fail":1,"the":1,"build":1},"483":{"tool.ts":1,"importing":1,"view.tsx":1,"or":1,"bitmcp":1,"react":1},"484":{"view.tsx":1,"importing":1,"tool.ts":1,"node":1,"builtins":1,"or":1,"server":1,"modules":1},"485":{"the":1,"server":1,"graph":1,"must":1,"not":1,"leak":1,"into":1,"iframe":1,"bundle":1},"486":{"author":1,"file":1},"487":{"output":1},"488":{"tool.ts":1},"489":{"model":1,"visible":1,"mcp":1,"tool":1},"490":{"view.tsx":1},"491":{"hashed":1,"ui":1,"tools":1,"name":1,"hash":1,"html":1,"shell":1},"492":{"actions.ts":1},"493":{"app":1,"only":1,"tools":1,"with":1,"visibility":1},"494":{"preview.ts":1},"495":{"dev":1,"fixture":1,"catalog":1,"only":1,"not":1,"in":1,"manifest":1},"496":{"resource.ts":1},"497":{"static":1,"mcp":1,"resource":1},"498":{"template.ts":1},"499":{"parameterized":1,"mcp":1,"resource":1,"template":1},"500":{"prompt.ts":1},"501":{"mcp":1,"prompt":1},"502":{"authors":1,"do":1,"not":1,"set":1,"resourceuri":1,"structuredcontent":1,"csp":1,"or":1,"appinfo":1,"by":1,"hand":1,"on":1,"the":1,"happy":1,"path":1,"bitmcp":1,"holds":1,"generated":1,"view":1,"types":1,"and":1,"tailwind":1,"intellisense":1,"entry":1},"503":{"file":1},"504":{"purpose":1},"505":{"bitmcp.config.ts":1},"506":{"server":1,"name":1,"version":1,"deploy":1,"cache":1,"ttl":1,"auth":1},"507":{"package.json":1},"508":{"scripts":1,"that":1,"call":1,"the":1,"bitmcp":1,"cli":1},"509":{"src":1,"views.css":1},"510":{"optional":1,"extra":1,"theme":1,"tokens":1,"or":1,"source":1,"paths":1},"511":{"vercel.json":1},"512":{"vercel":1,"routing":1,"and":1,"build":1,"configuration":1},"513":{"wrangler.jsonc":1},"514":{"cloudflare":1,"workers":1,"routing":1,"and":1,"build":1,"configuration":1},"515":{"posthog":1},"516":{"instrument":1,"mcp":1,"tool":1,"calls":1,"with":1,"posthog":1,"through":1,"bitmcp":1,"analytics":1},"517":{"install":1,"peer":1,"dependencies":1},"518":{"set":1,"environment":1,"variables":1},"519":{"configure":1,"bitmcp":1},"520":{"verify":1,"events":1},"521":{"reference":1},"522":{"what":1,"gets":1,"instrumented":1},"523":{"options":1},"524":{"config":1,"placement":1},"525":{"use":1,"this":1,"when":1,"you":1,"want":1,"tool":1,"call":1,"analytics":1,"in":1,"posthog":1,"bitmcp":1,"wires":1,"the":1,"official":1,"mcp":1,"instrumentation":1,"into":1,"your":1,"server":1,"nothing":1,"is":1,"sent":1,"unless":1,"add":1,"to":1,"config":1},"526":{"optional":1,"posthog_host":1,"for":1,"self":1,"hosted":1,"posthog":1,"bitmcp":1,"also":1,"reads":1,"posthog_key":1,"if":1,"the":1,"project":1,"api":1,"key":1,"is":1,"stored":1,"under":1,"that":1,"name":1},"527":{"or":1,"rely":1,"on":1,"env":1,"resolution":1,"with":1,"no":1,"options":1},"528":{"call":1,"a":1,"tool":1,"from":1,"the":1,"preview":1,"or":1,"an":1,"mcp":1,"client":1,"confirm":1,"events":1,"appear":1,"in":1,"posthog":1},"529":{"bitmcp":1,"does":1,"not":1,"phone":1,"home":1,"analytics":1,"runs":1,"only":1,"when":1,"you":1,"configure":1,"a":1,"plugin":1,"no":1,"telemetry":1,"is":1,"enabled":1,"by":1,"default":1},"530":{"posthog":1,"uses":1,"mcp":1,"to":1,"capture":1,"server":1,"activity":1,"including":1,"tool":1,"calls":1,"when":1,"oauth":1,"is":1,"enabled":1,"the":1,"default":1,"identify":1,"hook":1,"ctx.user.id":1,"as":1,"distinct":1,"id":1,"otherwise":1,"events":1,"use":1,"a":1,"request":1,"scoped":1,"anonymous":1,"not":1,"session":1,"cookie":1},"531":{"field":1},"532":{"description":1},"533":{"apikey":1},"534":{"posthog":1,"project":1,"api":1,"key":1,"falls":1,"back":1,"to":1,"posthog_key":1,"or":1,"posthog_project_api_key":1},"535":{"host":1},"536":{"posthog":1,"ingest":1,"host":1,"falls":1,"back":1,"to":1,"posthog_host":1},"537":{"client":1},"538":{"custom":1,"posthog":1,"client":1,"for":1,"tests":1},"539":{"context":1},"540":{"include":1,"mcp":1,"context":1,"in":1,"events":1,"default":1,"true":1},"541":{"enableexceptionautocapture":1},"542":{"capture":1,"server":1,"exceptions":1,"default":1,"true":1},"543":{"beforesend":1},"544":{"filter":1,"or":1,"mutate":1,"events":1,"before":1,"capture":1},"545":{"eventproperties":1},"546":{"extra":1,"properties":1,"per":1,"event":1},"547":{"identify":1},"548":{"override":1,"distinct":1,"id":1,"resolution":1},"549":{"see":1,"bitmcp":1,"analytics":1,"posthog":1,"types":1,"for":1,"the":1,"full":1,"surface":1},"550":{"analytics":1,"accepts":1,"one":1,"plugin":1,"or":1,"an":1,"array":1,"posthog":1,"is":1,"the":1,"built":1,"in":1,"adapter":1,"today":1},"551":{"other":1,"config":1,"fields":1,"package":1,"exports":1},"552":{"package":1,"exports":1},"553":{"subpath":1,"imports":1,"config":1,"fields":1,"and":1,"programmatic":1,"createapp":1,"usage":1},"554":{"subpath":1,"exports":1},"555":{"defineconfig":1,"fields":1},"556":{"programmatic":1,"api":1},"557":{"tasks":1,"extension":1},"558":{"subpath":1},"559":{"import":1},"560":{"use":1},"561":{"bitmcp":1},"562":{"definetool":1,"defineconfig":1,"createapp":1,"result":1},"563":{"core":1,"runtime":1,"and":1,"cli":1,"config":1},"564":{"bitmcp":1,"react":1},"565":{"useapp":1,"appshell":1},"566":{"view":1,"hooks":1,"and":1,"shell":1},"567":{"bitmcp":1,"server":1},"568":{"server":1,"card":1,"ui":1,"envelope":1,"helpers":1},"569":{"custom":1,"deployments":1},"570":{"bitmcp":1,"oauth":1},"571":{"jwtoauthprovider":1,"custom":1},"572":{"custom":1,"oauth":1,"providers":1},"573":{"bitmcp":1,"oauth":1,"supabase":1},"574":{"supabase":1},"575":{"supabase":1,"oauth":1},"576":{"bitmcp":1,"oauth":1,"auth0":1},"577":{"auth0":1},"578":{"auth0":1,"oauth":1},"579":{"bitmcp":1,"oauth":1,"better":1,"auth":1},"580":{"betterauth":1},"581":{"better":1,"auth":1,"oauth":1},"582":{"bitmcp":1,"auth":1,"api":1,"key":1},"583":{"api":1,"key":1,"auth":1,"plugin":1},"584":{"dev":1,"http":1,"gate":1},"585":{"bitmcp":1,"analytics":1,"posthog":1},"586":{"posthog":1},"587":{"tool":1,"call":1,"analytics":1},"588":{"bitmcp":1,"tasks":1},"589":{"taskresult":1,"clientsupportstasks":1},"590":{"optional":1,"mcp":1,"tasks":1,"extension":1},"591":{"bitmcp":1,"deploy":1},"592":{"deploy":1,"adapters":1},"593":{"custom":1,"platform":1,"wiring":1},"594":{"bitmcp":1,"tsconfig":1,"react.json":1},"595":{"tsconfig":1,"preset":1},"596":{"app":1,"typescript":1,"config":1},"597":{"peer":1,"dependencies":1,"react":1,"and":1,"modelcontextprotocol":1,"ext":1,"apps":1,"for":1,"bitmcp":1,"posthog":1,"node":1,"mcp":1,"analytics":1},"598":{"field":1},"599":{"description":1},"600":{"name":1,"version":1},"601":{"server":1,"identity":1,"defaults":1,"from":1,"package.json":1},"602":{"deploy":1},"603":{"node":1,"vercel":1,"or":1,"cloudflare":1},"604":{"cachettlms":1},"605":{"view":1,"resource":1,"cache":1,"ttl":1},"606":{"statekeyenv":1},"607":{"env":1,"var":1,"name":1,"for":1,"mrtr":1,"state":1,"key":1,"default":1,"built":1,"in":1},"608":{"requirestatekey":1},"609":{"force":1,"state":1,"key":1,"in":1,"non":1,"production":1},"610":{"auth":1},"611":{"oauth":1,"or":1,"api":1,"key":1,"plugin":1},"612":{"analytics":1},"613":{"one":1,"or":1,"more":1,"analytics":1,"plugins":1},"614":{"servercard":1},"615":{"discovery":1,"metadata":1,"or":1,"false":1,"to":1,"disable":1},"616":{"http.path":1},"617":{"mcp":1,"http":1,"path":1,"default":1},"618":{"http.allowedhosts":1},"619":{"production":1,"host":1,"allowlist":1},"620":{"http.allowedorigins":1},"621":{"origin":1,"allowlist":1},"622":{"http.cors":1},"623":{"cors":1,"configuration":1},"624":{"environment":1,"variables":1,"installation":1},"625":{"for":1,"tests":1,"and":1,"custom":1,"servers":1,"outside":1,"the":1,"file":1,"based":1,"compiler":1},"626":{"method":1},"627":{"description":1},"628":{"stdio":1},"629":{"start":1,"stdio":1,"transport":1},"630":{"http":1,"options":1},"631":{"start":1,"streamable":1,"http":1,"on":1,"node":1},"632":{"fetch":1,"request":1},"633":{"web":1,"standard":1,"handler":1},"634":{"load":1,"a":1,"project":1,"from":1,"disk":1,"with":1,"the":1,"same":1,"discovery":1,"rules":1,"as":1,"cli":1},"635":{"bitmcp":1,"dev":1,"uses":1,"loadproject":1,"and":1,"watches":1,"views":1,"start":1,"runs":1,"dist":1,"server.js":1,"when":1,"built":1},"636":{"when":1,"the":1,"client":1,"advertises":1,"io.modelcontextprotocol":1,"tasks":1,"you":1,"may":1,"return":1},"637":{"for":1,"most":1,"long":1,"running":1,"work":1,"handles":1,"remain":1,"the":1,"recommended":1,"pattern":1},"638":{"actions":1},"639":{"add":1,"app":1,"only":1,"backing":1,"tools":1,"your":1,"view":1,"calls":1,"without":1,"exposing":1,"them":1,"to":1,"the":1,"model":1},"640":{"naming":1},"641":{"from":1,"the":1,"view":1},"642":{"actions":1,"are":1,"backing":1,"tools":1,"the":1,"view":1,"can":1,"call":1,"they":1,"hidden":1,"from":1,"model":1},"643":{"defineaction":1,"is":1,"definetool":1,"with":1,"visibility":1,"app":1,"same":1,"options":1,"as":1,"tools":1},"644":{"registered":1,"name":1,"get":1,"forecast.refresh":1},"645":{"each":1,"call":1,"is":1,"a":1,"new":1,"stateless":1,"tools":1,"pass":1,"handles":1,"or":1,"ids":1,"explicitly":1,"when":1,"resuming":1,"work":1},"646":{"confirmations":1},"647":{"gate":1,"destructive":1,"tools":1,"with":1,"confirm":1,"and":1,"verify":1,"mrtr":1,"in":1,"a":1,"text":1,"client":1},"648":{"add":1,"a":1,"confirm":1,"handler":1},"649":{"understand":1,"the":1,"flow":1},"650":{"verify":1},"651":{"ctx.ask":1},"652":{"troubleshooting":1},"653":{"reference":1},"654":{"destructive":1,"or":1,"sensitive":1,"tools":1,"declare":1,"confirmation":1,"outside":1,"execute":1},"655":{"host":1,"calls":1,"the":1,"tool":1,"execute":1,"does":1,"not":1,"run":1,"yet":1},"656":{"server":1,"returns":1,"input_required":1,"mrtr":1,"with":1,"your":1,"message":1,"and":1,"optional":1,"preview":1},"657":{"user":1,"accepts":1,"execute":1,"runs":1,"once":1,"on":1,"a":1,"new":1,"request":1},"658":{"mutation":1,"never":1,"replays":1,"on":1,"the":1,"first":1,"call":1},"659":{"mrtr":1,"is":1,"defined":1,"in":1,"connecting":1},"660":{"call":1,"the":1,"tool":1,"expect":1,"input_required":1,"not":1,"a":1,"completed":1,"delete":1},"661":{"accept":1,"the":1,"confirmation":1,"expect":1,"execute":1,"to":1,"run":1},"662":{"decline":1,"or":1,"ignore":1,"expect":1,"no":1,"mutation":1},"663":{"cancel":1},"664":{"confirm":1},"665":{"for":1,"mid":1,"flight":1,"fields":1,"inside":1,"execute":1},"666":{"prefer":1,"confirm":1,"for":1,"yes":1,"no":1,"gates":1,"raw":1,"ctx.inputrequired":1,"remains":1,"an":1,"escape":1,"hatch":1},"667":{"mutation":1,"runs":1,"on":1,"first":1,"call":1,"move":1,"side":1,"effects":1,"into":1,"execute":1,"not":1,"confirm":1},"668":{"token":1,"errors":1,"in":1,"production":1,"set":1,"bitmcp_state_key":1,"see":1,"installation":1},"669":{"view":1,"only":1,"confirm":1,"path":1,"mrtr":1,"must":1,"work":1,"in":1,"terminal":1,"hosts":1,"not":1,"the":1,"iframe":1},"670":{"confirm":1,"maps":1,"to":1,"resulttype":1,"input_required":1,"text":1,"hosts":1,"see":1,"message":1,"ui":1,"may":1,"render":1,"preview":1,"from":1,"mrtr":1,"structuredcontent":1,"execute":1,"runs":1,"once":1,"after":1,"accept":1},"671":{"handles":1},"672":{"return":1,"a":1,"handle":1,"immediately":1,"and":1,"poll":1,"job":1,"status":1,"across":1,"stateless":1,"requests":1},"673":{"mint":1,"a":1,"handle":1,"in":1,"execute":1},"674":{"poll":1,"from":1,"the":1,"view":1},"675":{"verify":1},"676":{"reference":1},"677":{"ctx.handle":1},"678":{"handlestore":1},"679":{"bitmcp":1,"is":1,"stateless":1,"there":1,"no":1,"mcp":1,"session":1,"id":1,"and":1,"sticky":1,"server":1,"memory":1},"680":{"return":1,"a":1,"handle":1,"immediately":1,"let":1,"the":1,"view":1,"poll":1,"status":1,"via":1,"backing":1,"action":1,"each":1,"is":1,"new":1,"stateless":1,"tools":1,"call":1},"681":{"first":1,"call":1,"returns":1,"a":1,"jobid":1,"without":1,"waiting":1,"for":1,"completion":1},"682":{"subsequent":1,"calls":1,"with":1,"the":1,"same":1,"jobid":1,"return":1,"updated":1,"progress":1},"683":{"with":1,"a":1,"persistent":1,"store":1,"the":1,"same":1,"jobid":1,"survives":1,"restarts":1},"684":{"mints":1,"an":1,"opaque":1,"id":1,"uuid":1,"store":1,"state":1,"with":1,"a":1,"handlestore":1},"685":{"memoryhandlestore":1,"in":1,"development":1},"686":{"kv":1,"redis":1,"or":1,"d1":1,"in":1,"production":1},"687":{"the":1,"model":1,"and":1,"view":1,"pass":1,"jobid":1,"back":1,"as":1,"a":1,"normal":1,"tool":1,"argument":1},"688":{"every":1,"http":1,"request":1,"builds":1,"a":1,"fresh":1,"mcp":1,"server":1,"handles":1,"make":1,"cross":1,"call":1,"state":1,"safe":1,"across":1,"replicas":1},"689":{"for":1,"the":1,"optional":1,"mcp":1,"tasks":1,"extension":1,"resulttype":1,"task":1,"see":1,"package":1,"exports":1},"690":{"preview":1,"fixtures":1},"691":{"seed":1,"the":1,"dev":1,"view":1,"editor":1,"with":1,"static":1,"input":1,"from":1,"preview.ts":1},"692":{"add":1,"a":1,"default":1,"fixture":1},"693":{"start":1,"the":1,"view":1,"editor":1},"694":{"add":1,"a":1,"second":1,"case":1},"695":{"verify":1,"production":1,"excludes":1,"fixtures":1},"696":{"reference":1},"697":{"fixture":1,"rules":1},"698":{"related":1},"699":{"preview.ts":1,"feeds":1,"the":1,"local":1,"view":1,"editor":1,"it":1,"is":1,"dev":1,"only":1,"and":1,"never":1,"ships":1,"in":1,"production":1},"700":{"add":1,"preview.ts":1,"beside":1,"your":1,"tool":1},"701":{"the":1,"preview":1,"host":1,"loads":1,"default":1,"fixture":1,"calls":1,"your":1,"tool":1,"with":1,"that":1,"input":1,"and":1,"renders":1,"view":1,"iframe":1},"702":{"switch":1,"cases":1,"in":1,"the":1,"dev":1,"ui":1,"each":1,"named":1,"export":1,"becomes":1,"a":1,"selectable":1,"fixture":1},"703":{"preview.ts":1,"is":1,"not":1,"included":1,"in":1,"dist":1,"manifest.json":1,"or":1,"the":1,"production":1,"tool":1,"registry":1},"704":{"fixtures":1,"also":1,"drive":1,"mrtr":1,"previews":1,"export":1,"input":1,"that":1,"matches":1,"your":1,"tool":1,"schema":1,"for":1,"example":1,"default":1,"query":1,"beta":1},"705":{"rule":1},"706":{"detail":1},"707":{"location":1},"708":{"src":1,"tools":1,"name":1,"preview.ts":1,"only":1},"709":{"default":1,"export":1},"710":{"primary":1,"fixture":1,"case":1},"711":{"named":1,"exports":1},"712":{"additional":1,"cases":1,"in":1,"the":1,"dev":1,"ui":1},"713":{"production":1},"714":{"never":1,"bundled":1,"or":1,"registered":1},"715":{"installation":1,"first":1,"fixture":1,"setup":1},"716":{"views":1,"what":1,"the":1,"iframe":1,"renders":1,"after":1,"tool":1,"call":1},"717":{"connecting":1,"preview":1,"host":1,"behavior":1},"718":{"use":1,"bitmcp":1,"dev":1,"csp":1,"widget":1,"to":1,"edit":1,"allowlists":1,"from":1,"the":1,"preview":1,"host":1},"719":{"prompts":1},"720":{"register":1,"reusable":1,"mcp":1,"prompts":1,"from":1,"src":1},"721":{"add":1,"a":1,"prompt":1,"folder":1},"722":{"define":1,"the":1,"prompt":1},"723":{"test":1,"in":1,"dev":1},"724":{"reference":1},"725":{"defineprompt":1,"options":1},"726":{"prompts":1,"are":1,"parameterized":1,"message":1,"templates":1,"the":1,"model":1,"can":1,"fetch":1,"with":1,"get":1},"727":{"call":1,"prompts":1,"list":1,"and":1,"get":1,"with":1,"name":1,"triage":1,"optional":1,"tone":1,"formal":1},"728":{"field":1},"729":{"description":1},"730":{"name":1},"731":{"prompt":1,"name":1,"for":1,"prompts":1,"get":1},"732":{"description":1},"733":{"shown":1,"in":1,"prompts":1,"list":1},"734":{"arguments":1},"735":{"name":1,"description":1,"required":1},"736":{"get":1},"737":{"returns":1,"messages":1,"for":1,"the":1,"host":1},"738":{"complete":1},"739":{"optional":1,"completion":1,"hook":1,"for":1,"argument":1,"values":1},"740":{"argsschema":1},"741":{"optional":1,"standard":1,"schema":1,"override":1,"for":1,"arguments":1},"742":{"prompts":1,"are":1,"independent":1,"from":1,"tools":1,"they":1,"live":1,"under":1,"src":1,"not":1,"inside":1,"tool":1,"folders":1},"743":{"resources":1},"744":{"expose":1,"static":1,"or":1,"templated":1,"mcp":1,"resources":1,"from":1,"src":1},"745":{"add":1,"a":1,"resource":1,"folder":1},"746":{"define":1,"the":1,"resource":1},"747":{"test":1,"in":1,"dev":1},"748":{"reference":1},"749":{"folder":1,"layout":1},"750":{"defineresource":1,"options":1},"751":{"resource":1,"templates":1},"752":{"resources":1,"are":1,"read":1,"only":1,"mcp":1,"content":1,"the":1,"model":1,"can":1,"fetch":1,"with":1},"753":{"call":1,"resources":1,"list":1,"and":1,"read":1,"from":1,"your":1,"mcp":1,"client":1,"with":1,"uri":1,"notes":1,"inbox":1},"754":{"file":1},"755":{"registers":1},"756":{"resource.ts":1},"757":{"static":1,"resource":1,"defineresource":1},"758":{"template.ts":1},"759":{"parameterized":1,"template":1,"defineresourcetemplate":1},"760":{"folder":1,"name":1,"is":1,"the":1,"module":1,"uri":1,"and":1,"come":1,"from":1,"your":1,"definition":1},"761":{"field":1},"762":{"description":1},"763":{"uri":1},"764":{"stable":1,"resource":1,"uri":1},"765":{"name":1},"766":{"short":1,"name":1,"for":1,"listings":1},"767":{"title":1},"768":{"display":1,"title":1},"769":{"mimetype":1},"770":{"mime":1,"type":1,"returned":1,"on":1,"read":1},"771":{"read":1},"772":{"returns":1,"text":1,"or":1,"blob":1},"773":{"for":1,"dynamic":1,"uris":1,"use":1,"defineresourcetemplate":1,"with":1,"uritemplate":1,"read":1,"and":1,"optional":1,"complete":1,"argument":1,"completion":1},"774":{"tools":1},"775":{"define":1,"a":1,"tool":1,"return":1,"data":1,"and":1,"test":1,"it":1,"in":1,"the":1,"preview":1},"776":{"create":1,"a":1,"tool":1,"folder":1},"777":{"define":1,"the":1,"tool":1},"778":{"return":1,"data":1},"779":{"test":1,"in":1,"preview":1},"780":{"reference":1},"781":{"schemas":1},"782":{"csp":1,"allowlists":1},"783":{"visibility":1,"and":1,"scopes":1},"784":{"rules":1},"785":{"definetool":1,"options":1},"786":{"toolcontext":1},"787":{"result":1,"helpers":1},"788":{"a":1,"tool":1,"is":1,"server":1,"function":1,"exposed":1,"to":1,"the":1,"model":1,"through":1,"mcp":1},"789":{"add":1,"a":1,"tool":1,"folder":1,"under":1,"src":1,"tools":1,"see":1,"project":1,"structure":1,"each":1,"needs":1,"tool.ts":1,"view.tsx":1,"beside":1,"it":1,"for":1,"view":1},"790":{"for":1,"a":1,"read":1,"only":1,"list":1,"tool":1,"the":1,"same":1,"pattern":1,"applies":1},"791":{"returning":1,"an":1,"object":1,"produces":1,"structuredcontent":1,"for":1,"the":1,"view":1,"and":1,"text":1,"every":1,"host":1},"792":{"custom":1,"text":1},"793":{"call":1,"the":1,"tool":1,"from":1,"local":1,"preview":1,"or":1,"an":1,"mcp":1,"client":1,"confirm":1,"you":1,"receive":1,"text":1,"and":1,"structured":1,"content":1},"794":{"input":1,"validates":1,"tool":1,"arguments":1,"zod":1,"or":1,"standard":1,"schema":1},"795":{"output":1,"validates":1,"the":1,"return":1,"value":1,"and":1,"types":1,"view":1,"result":1},"796":{"default":1,"csp":1,"is":1,"deny":1,"all":1,"for":1,"iframe":1,"network":1,"access":1},"797":{"connect":1,"src":1,"allowlist":1,"for":1,"fetch":1,"from":1,"the":1,"view":1},"798":{"resources":1,"asset":1,"src":1,"allowlist":1,"for":1,"cdn":1,"scripts":1,"or":1,"styles":1},"799":{"defaults":1,"to":1,"model":1,"app":1,"use":1,"actions":1,"for":1,"only":1,"tools":1},"800":{"requiredscopes":1,"gates":1,"a":1,"tool":1,"behind":1,"oauth":1,"scopes":1,"see":1,"supabase":1,"and":1,"other":1,"auth":1,"pages":1},"801":{"execute":1,"runs":1,"on":1,"the":1,"server":1,"only":1},"802":{"text":1,"is":1,"always":1,"produced":1},"803":{"presence":1,"of":1,"view.tsx":1,"attaches":1,"ui":1,"do":1,"not":1,"set":1,"resourceuri":1,"manually":1},"804":{"execute":1,"must":1,"not":1,"return":1,"undefined":1},"805":{"confirm":1,"sets":1,"destructivehint":1,"true":1,"unless":1,"you":1,"override":1,"annotations":1,"see":1,"confirmations":1},"806":{"field":1},"807":{"description":1},"808":{"description":1},"809":{"required":1,"shown":1,"in":1,"tools":1,"list":1},"810":{"input":1},"811":{"argument":1,"schema":1},"812":{"output":1},"813":{"return":1,"schema":1,"and":1,"view":1,"typing":1},"814":{"execute":1},"815":{"server":1,"handler":1},"816":{"connect":1},"817":{"csp":1,"connect":1,"src":1,"allowlist":1},"818":{"resources":1},"819":{"csp":1,"asset":1,"allowlist":1},"820":{"visibility":1},"821":{"model":1,"app":1,"default":1},"822":{"requiredscopes":1},"823":{"oauth":1,"scopes":1,"required":1,"to":1,"call":1,"the":1,"tool":1},"824":{"annotations":1},"825":{"mcp":1,"tool":1,"hints":1,"readonlyhint":1,"destructivehint":1,"etc":1},"826":{"confirm":1},"827":{"mrtr":1,"gate":1,"before":1,"execute":1,"see":1,"confirmations":1},"828":{"field":1},"829":{"description":1},"830":{"ask":1,"schema":1,"message":1},"831":{"mrtr":1,"continuation":1,"inside":1,"execute":1},"832":{"inputrequired":1,"spec":1},"833":{"raw":1,"mrtr":1,"escape":1,"hatch":1},"834":{"inputresponses":1},"835":{"answers":1,"from":1,"a":1,"prior":1,"ask":1},"836":{"handle":1},"837":{"mint":1,"opaque":1,"handle":1,"id":1},"838":{"user":1},"839":{"authenticated":1,"user":1,"when":1,"oauth":1,"is":1,"enabled":1},"840":{"request":1},"841":{"incoming":1,"http":1,"request":1,"or":1,"stdio":1,"envelope":1},"842":{"mrtr":1,"flow":1,"connecting":1},"843":{"views":1},"844":{"edit":1,"a":1,"view":1,"see":1,"it":1,"reload":1,"in":1,"preview":1,"and":1,"call":1,"backing":1,"tools":1},"845":{"edit":1,"view.tsx":1},"846":{"see":1,"the":1,"hash":1,"reload":1},"847":{"troubleshooting":1},"848":{"reference":1},"849":{"ui":1,"resources":1},"850":{"useapp":1},"851":{"styling":1},"852":{"escape":1,"hatches":1},"853":{"build":1,"boundaries":1},"854":{"a":1,"view":1,"is":1,"react":1,"component":1,"compiled":1,"into":1,"predeclared":1,"html":1,"resource":1},"855":{"change":1,"the":1,"view":1,"and":1,"save":1,"preview":1,"reloads":1,"iframe":1,"when":1,"hash":1,"changes":1,"seed":1,"input":1,"with":1,"fixtures":1},"856":{"refresh":1},"857":{"blank":1,"iframe":1,"confirm":1,"the":1,"tool":1,"returned":1,"structured":1,"content":1,"matching":1,"your":1,"output":1,"schema":1},"858":{"fetch":1,"blocked":1,"in":1,"view":1,"add":1,"the":1,"api":1,"domain":1,"to":1,"connect":1,"on":1,"sibling":1,"tool":1,"see":1,"tools":1},"859":{"styles":1,"missing":1,"use":1,"tailwind":1,"classname":1,"utilities":1,"the":1,"compiler":1,"inlines":1,"css":1,"per":1,"view":1},"860":{"the":1,"compiler":1,"bundles":1,"view.tsx":1,"with":1,"esbuild":1,"into":1,"one":1,"html":1,"document":1,"mime":1,"type":1,"text":1,"profile":1,"mcp":1,"app":1},"861":{"uri":1,"shape":1,"ui":1,"tools":1,"name":1,"hash":1},"862":{"content":1,"addressed":1,"hash":1,"of":1,"compiled":1,"html":1,"scripts":1,"and":1,"css":1,"inlined":1},"863":{"cacheable":1,"with":1,"ttlms":1,"and":1,"cachescope":1,"public":1},"864":{"file":1,"based":1,"tools":1,"generate":1,"bitmcp":1,"views.d.ts":1,"so":1,"result":1,"is":1,"inferred":1,"from":1,"the":1,"sibling":1,"tool":1},"865":{"field":1},"866":{"description":1},"867":{"result":1},"868":{"structuredcontent":1,"from":1,"the":1,"host":1,"or":1,"calltool":1},"869":{"calltool":1,"name":1,"args":1},"870":{"calls":1,"a":1,"backing":1,"tool":1,"through":1,"the":1,"host":1},"871":{"app":1},"872":{"official":1,"apps":1,"client":1,"instance":1},"873":{"isconnected":1},"874":{"connection":1,"state":1},"875":{"error":1},"876":{"connection":1,"error":1,"if":1,"any":1},"877":{"views":1,"never":1,"call":1,"your":1,"server":1,"directly":1,"calltool":1,"goes":1,"through":1,"the":1,"host":1,"as":1,"a":1,"stateless":1,"tools":1},"878":{"every":1,"view":1,"is":1,"compiled":1,"with":1,"tailwind":1,"v4":1,"theme":1,"tokens":1,"bg":1,"background":1,"text":1,"foreground":1,"muted":1,"border":1,"font":1,"sans":1,"add":1,"src":1,"views.css":1,"only":1,"for":1,"extra":1,"or":1,"source":1,"paths":1},"879":{"use":1,"only":1,"when":1,"you":1,"need":1,"direct":1,"access":1,"to":1,"the":1,"official":1,"client":1,"happy":1,"path":1,"is":1,"useapp":1},"880":{"do":1,"not":1,"import":1,"tool.ts":1,"from":1,"view.tsx":1},"881":{"do":1,"not":1,"import":1,"node":1,"builtins":1,"or":1,"secrets":1,"in":1,"views":1},"882":{"fetch":1,"in":1,"a":1,"view":1,"requires":1,"sibling":1,"connect":1,"allowlist":1}},"page_id":{"1":{"docs":1,"authentication":1,"api":1,"key":1},"2":{"docs":1,"authentication":1,"api":1,"key":1},"3":{"docs":1,"authentication":1,"api":1,"key":1},"4":{"docs":1,"authentication":1,"api":1,"key":1},"5":{"docs":1,"authentication":1,"api":1,"key":1},"6":{"docs":1,"authentication":1,"api":1,"key":1},"7":{"docs":1,"authentication":1,"api":1,"key":1},"8":{"docs":1,"authentication":1,"api":1,"key":1},"9":{"docs":1,"authentication":1,"api":1,"key":1},"10":{"docs":1,"authentication":1,"api":1,"key":1},"11":{"docs":1,"authentication":1,"api":1,"key":1},"12":{"docs":1,"authentication":1,"api":1,"key":1},"13":{"docs":1,"authentication":1,"api":1,"key":1},"14":{"docs":1,"authentication":1,"api":1,"key":1},"15":{"docs":1,"authentication":1,"api":1,"key":1},"16":{"docs":1,"authentication":1,"api":1,"key":1},"17":{"docs":1,"authentication":1,"api":1,"key":1},"18":{"docs":1,"authentication":1,"api":1,"key":1},"19":{"docs":1,"authentication":1,"api":1,"key":1},"20":{"docs":1,"authentication":1,"api":1,"key":1},"21":{"docs":1,"authentication":1,"api":1,"key":1},"22":{"docs":1,"authentication":1,"api":1,"key":1},"23":{"docs":1,"authentication":1,"api":1,"key":1},"24":{"docs":1,"authentication":1,"api":1,"key":1},"25":{"docs":1,"authentication":1,"auth0":1},"26":{"docs":1,"authentication":1,"auth0":1},"27":{"docs":1,"authentication":1,"auth0":1},"28":{"docs":1,"authentication":1,"auth0":1},"29":{"docs":1,"authentication":1,"auth0":1},"30":{"docs":1,"authentication":1,"auth0":1},"31":{"docs":1,"authentication":1,"auth0":1},"32":{"docs":1,"authentication":1,"auth0":1},"33":{"docs":1,"authentication":1,"auth0":1},"34":{"docs":1,"authentication":1,"auth0":1},"35":{"docs":1,"authentication":1,"auth0":1},"36":{"docs":1,"authentication":1,"auth0":1},"37":{"docs":1,"authentication":1,"auth0":1},"38":{"docs":1,"authentication":1,"auth0":1},"39":{"docs":1,"authentication":1,"auth0":1},"40":{"docs":1,"authentication":1,"auth0":1},"41":{"docs":1,"authentication":1,"auth0":1},"42":{"docs":1,"authentication":1,"auth0":1},"43":{"docs":1,"authentication":1,"auth0":1},"44":{"docs":1,"authentication":1,"auth0":1},"45":{"docs":1,"authentication":1,"auth0":1},"46":{"docs":1,"authentication":1,"auth0":1},"47":{"docs":1,"authentication":1,"auth0":1},"48":{"docs":1,"authentication":1,"auth0":1},"49":{"docs":1,"authentication":1,"auth0":1},"50":{"docs":1,"authentication":1,"auth0":1},"51":{"docs":1,"authentication":1,"auth0":1},"52":{"docs":1,"authentication":1,"auth0":1},"53":{"docs":1,"authentication":1,"auth0":1},"54":{"docs":1,"authentication":1,"auth0":1},"55":{"docs":1,"authentication":1,"better":1,"auth":1},"56":{"docs":1,"authentication":1,"better":1,"auth":1},"57":{"docs":1,"authentication":1,"better":1,"auth":1},"58":{"docs":1,"authentication":1,"better":1,"auth":1},"59":{"docs":1,"authentication":1,"better":1,"auth":1},"60":{"docs":1,"authentication":1,"better":1,"auth":1},"61":{"docs":1,"authentication":1,"better":1,"auth":1},"62":{"docs":1,"authentication":1,"better":1,"auth":1},"63":{"docs":1,"authentication":1,"better":1,"auth":1},"64":{"docs":1,"authentication":1,"better":1,"auth":1},"65":{"docs":1,"authentication":1,"better":1,"auth":1},"66":{"docs":1,"authentication":1,"better":1,"auth":1},"67":{"docs":1,"authentication":1,"better":1,"auth":1},"68":{"docs":1,"authentication":1,"better":1,"auth":1},"69":{"docs":1,"authentication":1,"better":1,"auth":1},"70":{"docs":1,"authentication":1,"better":1,"auth":1},"71":{"docs":1,"authentication":1,"better":1,"auth":1},"72":{"docs":1,"authentication":1,"better":1,"auth":1},"73":{"docs":1,"authentication":1,"better":1,"auth":1},"74":{"docs":1,"authentication":1,"better":1,"auth":1},"75":{"docs":1,"authentication":1,"better":1,"auth":1},"76":{"docs":1,"authentication":1,"better":1,"auth":1},"77":{"docs":1,"authentication":1,"better":1,"auth":1},"78":{"docs":1,"authentication":1,"better":1,"auth":1},"79":{"docs":1,"authentication":1,"better":1,"auth":1},"80":{"docs":1,"authentication":1,"better":1,"auth":1},"81":{"docs":1,"authentication":1,"custom":1},"82":{"docs":1,"authentication":1,"custom":1},"83":{"docs":1,"authentication":1,"custom":1},"84":{"docs":1,"authentication":1,"custom":1},"85":{"docs":1,"authentication":1,"custom":1},"86":{"docs":1,"authentication":1,"custom":1},"87":{"docs":1,"authentication":1,"custom":1},"88":{"docs":1,"authentication":1,"custom":1},"89":{"docs":1,"authentication":1,"custom":1},"90":{"docs":1,"authentication":1,"custom":1},"91":{"docs":1,"authentication":1,"custom":1},"92":{"docs":1,"authentication":1,"custom":1},"93":{"docs":1,"authentication":1,"custom":1},"94":{"docs":1,"authentication":1,"custom":1},"95":{"docs":1,"authentication":1,"custom":1},"96":{"docs":1,"authentication":1,"custom":1},"97":{"docs":1,"authentication":1,"custom":1},"98":{"docs":1,"authentication":1,"custom":1},"99":{"docs":1,"authentication":1,"custom":1},"100":{"docs":1,"authentication":1,"custom":1},"101":{"docs":1,"authentication":1,"supabase":1},"102":{"docs":1,"authentication":1,"supabase":1},"103":{"docs":1,"authentication":1,"supabase":1},"104":{"docs":1,"authentication":1,"supabase":1},"105":{"docs":1,"authentication":1,"supabase":1},"106":{"docs":1,"authentication":1,"supabase":1},"107":{"docs":1,"authentication":1,"supabase":1},"108":{"docs":1,"authentication":1,"supabase":1},"109":{"docs":1,"authentication":1,"supabase":1},"110":{"docs":1,"authentication":1,"supabase":1},"111":{"docs":1,"authentication":1,"supabase":1},"112":{"docs":1,"authentication":1,"supabase":1},"113":{"docs":1,"authentication":1,"supabase":1},"114":{"docs":1,"authentication":1,"supabase":1},"115":{"docs":1,"authentication":1,"supabase":1},"116":{"docs":1,"authentication":1,"supabase":1},"117":{"docs":1,"authentication":1,"supabase":1},"118":{"docs":1,"authentication":1,"supabase":1},"119":{"docs":1,"authentication":1,"supabase":1},"120":{"docs":1,"authentication":1,"supabase":1},"121":{"docs":1,"authentication":1,"supabase":1},"122":{"docs":1,"authentication":1,"supabase":1},"123":{"docs":1,"authentication":1,"supabase":1},"124":{"docs":1,"authentication":1,"supabase":1},"125":{"docs":1,"authentication":1,"supabase":1},"126":{"docs":1,"authentication":1,"supabase":1},"127":{"docs":1,"authentication":1,"supabase":1},"128":{"docs":1,"authentication":1,"supabase":1},"129":{"docs":1,"authentication":1,"supabase":1},"130":{"docs":1,"authentication":1,"supabase":1},"131":{"docs":1,"authentication":1,"supabase":1},"132":{"docs":1,"authentication":1,"supabase":1},"133":{"docs":1,"authentication":1,"supabase":1},"134":{"docs":1,"authentication":1,"supabase":1},"135":{"docs":1,"authentication":1,"supabase":1},"136":{"docs":1,"authentication":1,"supabase":1},"137":{"docs":1,"authentication":1,"supabase":1},"138":{"docs":1,"authentication":1,"supabase":1},"139":{"docs":1,"deployment":1,"cloudflare":1},"140":{"docs":1,"deployment":1,"cloudflare":1},"141":{"docs":1,"deployment":1,"cloudflare":1},"142":{"docs":1,"deployment":1,"cloudflare":1},"143":{"docs":1,"deployment":1,"cloudflare":1},"144":{"docs":1,"deployment":1,"cloudflare":1},"145":{"docs":1,"deployment":1,"cloudflare":1},"146":{"docs":1,"deployment":1,"cloudflare":1},"147":{"docs":1,"deployment":1,"cloudflare":1},"148":{"docs":1,"deployment":1,"cloudflare":1},"149":{"docs":1,"deployment":1,"cloudflare":1},"150":{"docs":1,"deployment":1,"cloudflare":1},"151":{"docs":1,"deployment":1,"cloudflare":1},"152":{"docs":1,"deployment":1,"cloudflare":1},"153":{"docs":1,"deployment":1,"cloudflare":1},"154":{"docs":1,"deployment":1,"cloudflare":1},"155":{"docs":1,"deployment":1,"cloudflare":1},"156":{"docs":1,"deployment":1,"cloudflare":1},"157":{"docs":1,"deployment":1,"cloudflare":1},"158":{"docs":1,"deployment":1,"cloudflare":1},"159":{"docs":1,"deployment":1,"cloudflare":1},"160":{"docs":1,"deployment":1,"cloudflare":1},"161":{"docs":1,"deployment":1,"cloudflare":1},"162":{"docs":1,"deployment":1,"cloudflare":1},"163":{"docs":1,"deployment":1,"cloudflare":1},"164":{"docs":1,"deployment":1,"cloudflare":1},"165":{"docs":1,"deployment":1,"cloudflare":1},"166":{"docs":1,"deployment":1,"cloudflare":1},"167":{"docs":1,"deployment":1,"node":1},"168":{"docs":1,"deployment":1,"node":1},"169":{"docs":1,"deployment":1,"node":1},"170":{"docs":1,"deployment":1,"node":1},"171":{"docs":1,"deployment":1,"node":1},"172":{"docs":1,"deployment":1,"node":1},"173":{"docs":1,"deployment":1,"node":1},"174":{"docs":1,"deployment":1,"node":1},"175":{"docs":1,"deployment":1,"node":1},"176":{"docs":1,"deployment":1,"node":1},"177":{"docs":1,"deployment":1,"node":1},"178":{"docs":1,"deployment":1,"node":1},"179":{"docs":1,"deployment":1,"node":1},"180":{"docs":1,"deployment":1,"node":1},"181":{"docs":1,"deployment":1,"node":1},"182":{"docs":1,"deployment":1,"node":1},"183":{"docs":1,"deployment":1,"node":1},"184":{"docs":1,"deployment":1,"node":1},"185":{"docs":1,"deployment":1,"node":1},"186":{"docs":1,"deployment":1,"node":1},"187":{"docs":1,"deployment":1,"node":1},"188":{"docs":1,"deployment":1,"node":1},"189":{"docs":1,"deployment":1,"node":1},"190":{"docs":1,"deployment":1,"node":1},"191":{"docs":1,"deployment":1,"node":1},"192":{"docs":1,"deployment":1,"node":1},"193":{"docs":1,"deployment":1,"node":1},"194":{"docs":1,"deployment":1,"node":1},"195":{"docs":1,"deployment":1,"node":1},"196":{"docs":1,"deployment":1,"node":1},"197":{"docs":1,"deployment":1,"node":1},"198":{"docs":1,"deployment":1,"node":1},"199":{"docs":1,"deployment":1,"node":1},"200":{"docs":1,"deployment":1,"vercel":1},"201":{"docs":1,"deployment":1,"vercel":1},"202":{"docs":1,"deployment":1,"vercel":1},"203":{"docs":1,"deployment":1,"vercel":1},"204":{"docs":1,"deployment":1,"vercel":1},"205":{"docs":1,"deployment":1,"vercel":1},"206":{"docs":1,"deployment":1,"vercel":1},"207":{"docs":1,"deployment":1,"vercel":1},"208":{"docs":1,"deployment":1,"vercel":1},"209":{"docs":1,"deployment":1,"vercel":1},"210":{"docs":1,"deployment":1,"vercel":1},"211":{"docs":1,"deployment":1,"vercel":1},"212":{"docs":1,"deployment":1,"vercel":1},"213":{"docs":1,"deployment":1,"vercel":1},"214":{"docs":1,"deployment":1,"vercel":1},"215":{"docs":1,"deployment":1,"vercel":1},"216":{"docs":1,"deployment":1,"vercel":1},"217":{"docs":1,"deployment":1,"vercel":1},"218":{"docs":1,"deployment":1,"vercel":1},"219":{"docs":1,"deployment":1,"vercel":1},"220":{"docs":1,"deployment":1,"vercel":1},"221":{"docs":1,"deployment":1,"vercel":1},"222":{"docs":1,"deployment":1,"vercel":1},"223":{"docs":1,"deployment":1,"vercel":1},"224":{"docs":1,"deployment":1,"vercel":1},"225":{"docs":1,"deployment":1,"vercel":1},"226":{"docs":1,"deployment":1,"vercel":1},"227":{"docs":1,"deployment":1,"vercel":1},"228":{"docs":1,"deployment":1,"vercel":1},"229":{"docs":1,"deployment":1,"vercel":1},"230":{"docs":1,"deployment":1,"vercel":1},"231":{"docs":1,"deployment":1,"vercel":1},"232":{"docs":1,"discoverability":1,"server":1,"card":1},"233":{"docs":1,"discoverability":1,"server":1,"card":1},"234":{"docs":1,"discoverability":1,"server":1,"card":1},"235":{"docs":1,"discoverability":1,"server":1,"card":1},"236":{"docs":1,"discoverability":1,"server":1,"card":1},"237":{"docs":1,"discoverability":1,"server":1,"card":1},"238":{"docs":1,"discoverability":1,"server":1,"card":1},"239":{"docs":1,"discoverability":1,"server":1,"card":1},"240":{"docs":1,"discoverability":1,"server":1,"card":1},"241":{"docs":1,"discoverability":1,"server":1,"card":1},"242":{"docs":1,"discoverability":1,"server":1,"card":1},"243":{"docs":1,"discoverability":1,"server":1,"card":1},"244":{"docs":1,"discoverability":1,"server":1,"card":1},"245":{"docs":1,"discoverability":1,"server":1,"card":1},"246":{"docs":1,"discoverability":1,"server":1,"card":1},"247":{"docs":1,"discoverability":1,"server":1,"card":1},"248":{"docs":1,"discoverability":1,"server":1,"card":1},"249":{"docs":1,"discoverability":1,"server":1,"card":1},"250":{"docs":1,"discoverability":1,"server":1,"card":1},"251":{"docs":1,"discoverability":1,"server":1,"card":1},"252":{"docs":1,"discoverability":1,"server":1,"card":1},"253":{"docs":1,"discoverability":1,"server":1,"card":1},"254":{"docs":1,"discoverability":1,"server":1,"card":1},"255":{"docs":1,"discoverability":1,"server":1,"card":1},"256":{"docs":1,"discoverability":1,"server":1,"card":1},"257":{"docs":1,"discoverability":1,"server":1,"card":1},"258":{"docs":1,"discoverability":1,"server":1,"card":1},"259":{"docs":1,"discoverability":1,"server":1,"card":1},"260":{"docs":1,"discoverability":1,"server":1,"card":1},"261":{"docs":1,"discoverability":1,"server":1,"card":1},"262":{"docs":1,"discoverability":1,"server":1,"card":1},"263":{"docs":1,"discoverability":1,"server":1,"card":1},"264":{"docs":1,"discoverability":1,"server":1,"card":1},"265":{"docs":1,"discoverability":1,"server":1,"card":1},"266":{"docs":1,"discoverability":1,"server":1,"card":1},"267":{"docs":1,"discoverability":1,"server":1,"card":1},"268":{"docs":1,"discoverability":1,"server":1,"card":1},"269":{"docs":1,"discoverability":1,"server":1,"card":1},"270":{"docs":1,"discoverability":1,"server":1,"card":1},"271":{"docs":1,"discoverability":1,"server":1,"card":1},"272":{"docs":1,"discoverability":1,"server":1,"card":1},"273":{"docs":1,"discoverability":1,"server":1,"card":1},"274":{"docs":1,"discoverability":1,"server":1,"card":1},"275":{"docs":1,"discoverability":1,"server":1,"card":1},"276":{"docs":1,"discoverability":1,"server":1,"card":1},"277":{"docs":1,"discoverability":1,"server":1,"card":1},"278":{"docs":1,"discoverability":1,"server":1,"card":1},"279":{"docs":1,"discoverability":1,"server":1,"card":1},"280":{"docs":1,"discoverability":1,"server":1,"card":1},"281":{"docs":1,"getting":1,"started":1,"connecting":1},"282":{"docs":1,"getting":1,"started":1,"connecting":1},"283":{"docs":1,"getting":1,"started":1,"connecting":1},"284":{"docs":1,"getting":1,"started":1,"connecting":1},"285":{"docs":1,"getting":1,"started":1,"connecting":1},"286":{"docs":1,"getting":1,"started":1,"connecting":1},"287":{"docs":1,"getting":1,"started":1,"connecting":1},"288":{"docs":1,"getting":1,"started":1,"connecting":1},"289":{"docs":1,"getting":1,"started":1,"connecting":1},"290":{"docs":1,"getting":1,"started":1,"connecting":1},"291":{"docs":1,"getting":1,"started":1,"connecting":1},"292":{"docs":1,"getting":1,"started":1,"connecting":1},"293":{"docs":1,"getting":1,"started":1,"connecting":1},"294":{"docs":1,"getting":1,"started":1,"connecting":1},"295":{"docs":1,"getting":1,"started":1,"connecting":1},"296":{"docs":1,"getting":1,"started":1,"connecting":1},"297":{"docs":1,"getting":1,"started":1,"connecting":1},"298":{"docs":1,"getting":1,"started":1,"connecting":1},"299":{"docs":1,"getting":1,"started":1,"connecting":1},"300":{"docs":1,"getting":1,"started":1,"connecting":1},"301":{"docs":1,"getting":1,"started":1,"connecting":1},"302":{"docs":1,"getting":1,"started":1,"connecting":1},"303":{"docs":1,"getting":1,"started":1,"connecting":1},"304":{"docs":1,"getting":1,"started":1,"connecting":1},"305":{"docs":1,"getting":1,"started":1,"connecting":1},"306":{"docs":1,"getting":1,"started":1,"connecting":1},"307":{"docs":1,"getting":1,"started":1,"connecting":1},"308":{"docs":1,"getting":1,"started":1,"connecting":1},"309":{"docs":1,"getting":1,"started":1,"connecting":1},"310":{"docs":1,"getting":1,"started":1,"connecting":1},"311":{"docs":1,"getting":1,"started":1,"connecting":1},"312":{"docs":1,"getting":1,"started":1,"connecting":1},"313":{"docs":1,"getting":1,"started":1,"connecting":1},"314":{"docs":1,"getting":1,"started":1,"connecting":1},"315":{"docs":1,"getting":1,"started":1,"connecting":1},"316":{"docs":1,"getting":1,"started":1,"connecting":1},"317":{"docs":1,"getting":1,"started":1,"connecting":1},"318":{"docs":1,"getting":1,"started":1,"connecting":1},"319":{"docs":1,"getting":1,"started":1,"connecting":1},"320":{"docs":1,"getting":1,"started":1,"connecting":1},"321":{"docs":1,"getting":1,"started":1,"connecting":1},"322":{"docs":1,"getting":1,"started":1,"connecting":1},"323":{"docs":1,"getting":1,"started":1,"connecting":1},"324":{"docs":1,"getting":1,"started":1,"connecting":1},"325":{"docs":1,"getting":1,"started":1,"connecting":1},"326":{"docs":1,"getting":1,"started":1,"connecting":1},"327":{"docs":1,"getting":1,"started":1,"connecting":1},"328":{"docs":1,"getting":1,"started":1,"connecting":1},"329":{"docs":1,"getting":1,"started":1,"connecting":1},"330":{"docs":1,"getting":1,"started":1,"connecting":1},"331":{"docs":1,"getting":1,"started":1,"connecting":1},"332":{"docs":1,"getting":1,"started":1,"connecting":1},"333":{"docs":1,"getting":1,"started":1,"connecting":1},"334":{"docs":1,"getting":1,"started":1,"connecting":1},"335":{"docs":1,"getting":1,"started":1,"connecting":1},"336":{"docs":1,"getting":1,"started":1,"connecting":1},"337":{"docs":1,"getting":1,"started":1,"connecting":1},"338":{"docs":1,"getting":1,"started":1,"connecting":1},"339":{"docs":1,"getting":1,"started":1,"connecting":1},"340":{"docs":1,"getting":1,"started":1,"connecting":1},"341":{"docs":1,"getting":1,"started":1,"connecting":1},"342":{"docs":1,"getting":1,"started":1,"installation":1},"343":{"docs":1,"getting":1,"started":1,"installation":1},"344":{"docs":1,"getting":1,"started":1,"installation":1},"345":{"docs":1,"getting":1,"started":1,"installation":1},"346":{"docs":1,"getting":1,"started":1,"installation":1},"347":{"docs":1,"getting":1,"started":1,"installation":1},"348":{"docs":1,"getting":1,"started":1,"installation":1},"349":{"docs":1,"getting":1,"started":1,"installation":1},"350":{"docs":1,"getting":1,"started":1,"installation":1},"351":{"docs":1,"getting":1,"started":1,"installation":1},"352":{"docs":1,"getting":1,"started":1,"installation":1},"353":{"docs":1,"getting":1,"started":1,"installation":1},"354":{"docs":1,"getting":1,"started":1,"installation":1},"355":{"docs":1,"getting":1,"started":1,"installation":1},"356":{"docs":1,"getting":1,"started":1,"installation":1},"357":{"docs":1,"getting":1,"started":1,"installation":1},"358":{"docs":1,"getting":1,"started":1,"installation":1},"359":{"docs":1,"getting":1,"started":1,"installation":1},"360":{"docs":1,"getting":1,"started":1,"installation":1},"361":{"docs":1,"getting":1,"started":1,"installation":1},"362":{"docs":1,"getting":1,"started":1,"installation":1},"363":{"docs":1,"getting":1,"started":1,"installation":1},"364":{"docs":1,"getting":1,"started":1,"installation":1},"365":{"docs":1,"getting":1,"started":1,"installation":1},"366":{"docs":1,"getting":1,"started":1,"installation":1},"367":{"docs":1,"getting":1,"started":1,"installation":1},"368":{"docs":1,"getting":1,"started":1,"installation":1},"369":{"docs":1,"getting":1,"started":1,"installation":1},"370":{"docs":1,"getting":1,"started":1,"installation":1},"371":{"docs":1,"getting":1,"started":1,"installation":1},"372":{"docs":1,"getting":1,"started":1,"installation":1},"373":{"docs":1,"getting":1,"started":1,"installation":1},"374":{"docs":1,"getting":1,"started":1,"installation":1},"375":{"docs":1,"getting":1,"started":1,"installation":1},"376":{"docs":1,"getting":1,"started":1,"installation":1},"377":{"docs":1,"getting":1,"started":1,"installation":1},"378":{"docs":1,"getting":1,"started":1,"installation":1},"379":{"docs":1,"getting":1,"started":1,"installation":1},"380":{"docs":1,"getting":1,"started":1,"installation":1},"381":{"docs":1,"getting":1,"started":1,"installation":1},"382":{"docs":1,"getting":1,"started":1,"installation":1},"383":{"docs":1,"getting":1,"started":1,"installation":1},"384":{"docs":1,"getting":1,"started":1,"installation":1},"385":{"docs":1,"getting":1,"started":1,"installation":1},"386":{"docs":1,"getting":1,"started":1,"installation":1},"387":{"docs":1,"getting":1,"started":1,"installation":1},"388":{"docs":1,"getting":1,"started":1,"installation":1},"389":{"docs":1,"getting":1,"started":1,"installation":1},"390":{"docs":1,"getting":1,"started":1,"installation":1},"391":{"docs":1,"getting":1,"started":1,"installation":1},"392":{"docs":1,"getting":1,"started":1,"installation":1},"393":{"docs":1,"getting":1,"started":1,"installation":1},"394":{"docs":1,"getting":1,"started":1,"installation":1},"395":{"docs":1,"getting":1,"started":1,"installation":1},"396":{"docs":1,"getting":1,"started":1,"installation":1},"397":{"docs":1,"getting":1,"started":1,"installation":1},"398":{"docs":1,"getting":1,"started":1,"installation":1},"399":{"docs":1,"getting":1,"started":1,"installation":1},"400":{"docs":1,"getting":1,"started":1,"installation":1},"401":{"docs":1,"getting":1,"started":1,"installation":1},"402":{"docs":1,"getting":1,"started":1,"installation":1},"403":{"docs":1,"getting":1,"started":1,"installation":1},"404":{"docs":1,"getting":1,"started":1,"installation":1},"405":{"docs":1,"getting":1,"started":1,"installation":1},"406":{"docs":1,"getting":1,"started":1,"installation":1},"407":{"docs":1,"getting":1,"started":1,"installation":1},"408":{"docs":1,"getting":1,"started":1,"installation":1},"409":{"docs":1,"getting":1,"started":1,"installation":1},"410":{"docs":1,"getting":1,"started":1,"installation":1},"411":{"docs":1,"getting":1,"started":1,"installation":1},"412":{"docs":1,"getting":1,"started":1,"installation":1},"413":{"docs":1,"getting":1,"started":1,"installation":1},"414":{"docs":1,"getting":1,"started":1,"installation":1},"415":{"docs":1,"getting":1,"started":1,"installation":1},"416":{"docs":1,"getting":1,"started":1,"installation":1},"417":{"docs":1,"getting":1,"started":1,"installation":1},"418":{"docs":1,"getting":1,"started":1,"installation":1},"419":{"docs":1,"getting":1,"started":1,"installation":1},"420":{"docs":1,"getting":1,"started":1,"installation":1},"421":{"docs":1,"getting":1,"started":1,"installation":1},"422":{"docs":1,"getting":1,"started":1,"installation":1},"423":{"docs":1,"getting":1,"started":1,"installation":1},"424":{"docs":1,"getting":1,"started":1,"installation":1},"425":{"docs":1,"getting":1,"started":1,"installation":1},"426":{"docs":1,"getting":1,"started":1,"installation":1},"427":{"docs":1,"getting":1,"started":1,"installation":1},"428":{"docs":1,"getting":1,"started":1,"installation":1},"429":{"docs":1,"getting":1,"started":1,"installation":1},"430":{"docs":1,"getting":1,"started":1,"installation":1},"431":{"docs":1,"getting":1,"started":1,"installation":1},"432":{"docs":1,"getting":1,"started":1,"installation":1},"433":{"docs":1,"getting":1,"started":1,"installation":1},"434":{"docs":1,"getting":1,"started":1,"installation":1},"435":{"docs":1,"getting":1,"started":1,"installation":1},"436":{"docs":1,"getting":1,"started":1,"installation":1},"437":{"docs":1,"getting":1,"started":1,"installation":1},"438":{"docs":1,"getting":1,"started":1,"installation":1},"439":{"docs":1,"getting":1,"started":1,"installation":1},"440":{"docs":1,"getting":1,"started":1,"installation":1},"441":{"docs":1,"getting":1,"started":1,"installation":1},"442":{"docs":1,"getting":1,"started":1,"installation":1},"443":{"docs":1,"getting":1,"started":1,"installation":1},"444":{"docs":1,"getting":1,"started":1,"installation":1},"445":{"docs":1,"getting":1,"started":1,"installation":1},"446":{"docs":1,"getting":1,"started":1,"installation":1},"447":{"docs":1,"getting":1,"started":1,"installation":1},"448":{"docs":1,"getting":1,"started":1,"installation":1},"449":{"docs":1,"getting":1,"started":1,"installation":1},"450":{"docs":1,"getting":1,"started":1,"installation":1},"451":{"docs":1,"getting":1,"started":1,"installation":1},"452":{"docs":1,"getting":1,"started":1,"installation":1},"453":{"docs":1,"getting":1,"started":1,"installation":1},"454":{"docs":1,"getting":1,"started":1,"installation":1},"455":{"docs":1,"getting":1,"started":1,"installation":1},"456":{"docs":1,"getting":1,"started":1,"installation":1},"457":{"docs":1,"getting":1,"started":1,"installation":1},"458":{"docs":1,"getting":1,"started":1,"installation":1},"459":{"docs":1,"getting":1,"started":1,"installation":1},"460":{"docs":1,"getting":1,"started":1,"installation":1},"461":{"docs":1,"getting":1,"started":1,"installation":1},"462":{"docs":1,"getting":1,"started":1,"installation":1},"463":{"docs":1,"getting":1,"started":1,"installation":1},"464":{"docs":1,"getting":1,"started":1,"installation":1},"465":{"docs":1,"getting":1,"started":1,"installation":1},"466":{"docs":1,"getting":1,"started":1,"installation":1},"467":{"docs":1,"getting":1,"started":1,"installation":1},"468":{"docs":1,"getting":1,"started":1,"installation":1},"469":{"docs":1,"getting":1,"started":1,"installation":1},"470":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"471":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"472":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"473":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"474":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"475":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"476":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"477":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"478":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"479":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"480":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"481":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"482":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"483":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"484":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"485":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"486":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"487":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"488":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"489":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"490":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"491":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"492":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"493":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"494":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"495":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"496":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"497":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"498":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"499":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"500":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"501":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"502":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"503":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"504":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"505":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"506":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"507":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"508":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"509":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"510":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"511":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"512":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"513":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"514":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"515":{"docs":1,"observability":1,"posthog":1},"516":{"docs":1,"observability":1,"posthog":1},"517":{"docs":1,"observability":1,"posthog":1},"518":{"docs":1,"observability":1,"posthog":1},"519":{"docs":1,"observability":1,"posthog":1},"520":{"docs":1,"observability":1,"posthog":1},"521":{"docs":1,"observability":1,"posthog":1},"522":{"docs":1,"observability":1,"posthog":1},"523":{"docs":1,"observability":1,"posthog":1},"524":{"docs":1,"observability":1,"posthog":1},"525":{"docs":1,"observability":1,"posthog":1},"526":{"docs":1,"observability":1,"posthog":1},"527":{"docs":1,"observability":1,"posthog":1},"528":{"docs":1,"observability":1,"posthog":1},"529":{"docs":1,"observability":1,"posthog":1},"530":{"docs":1,"observability":1,"posthog":1},"531":{"docs":1,"observability":1,"posthog":1},"532":{"docs":1,"observability":1,"posthog":1},"533":{"docs":1,"observability":1,"posthog":1},"534":{"docs":1,"observability":1,"posthog":1},"535":{"docs":1,"observability":1,"posthog":1},"536":{"docs":1,"observability":1,"posthog":1},"537":{"docs":1,"observability":1,"posthog":1},"538":{"docs":1,"observability":1,"posthog":1},"539":{"docs":1,"observability":1,"posthog":1},"540":{"docs":1,"observability":1,"posthog":1},"541":{"docs":1,"observability":1,"posthog":1},"542":{"docs":1,"observability":1,"posthog":1},"543":{"docs":1,"observability":1,"posthog":1},"544":{"docs":1,"observability":1,"posthog":1},"545":{"docs":1,"observability":1,"posthog":1},"546":{"docs":1,"observability":1,"posthog":1},"547":{"docs":1,"observability":1,"posthog":1},"548":{"docs":1,"observability":1,"posthog":1},"549":{"docs":1,"observability":1,"posthog":1},"550":{"docs":1,"observability":1,"posthog":1},"551":{"docs":1,"observability":1,"posthog":1},"552":{"docs":1,"reference":1,"exports":1},"553":{"docs":1,"reference":1,"exports":1},"554":{"docs":1,"reference":1,"exports":1},"555":{"docs":1,"reference":1,"exports":1},"556":{"docs":1,"reference":1,"exports":1},"557":{"docs":1,"reference":1,"exports":1},"558":{"docs":1,"reference":1,"exports":1},"559":{"docs":1,"reference":1,"exports":1},"560":{"docs":1,"reference":1,"exports":1},"561":{"docs":1,"reference":1,"exports":1},"562":{"docs":1,"reference":1,"exports":1},"563":{"docs":1,"reference":1,"exports":1},"564":{"docs":1,"reference":1,"exports":1},"565":{"docs":1,"reference":1,"exports":1},"566":{"docs":1,"reference":1,"exports":1},"567":{"docs":1,"reference":1,"exports":1},"568":{"docs":1,"reference":1,"exports":1},"569":{"docs":1,"reference":1,"exports":1},"570":{"docs":1,"reference":1,"exports":1},"571":{"docs":1,"reference":1,"exports":1},"572":{"docs":1,"reference":1,"exports":1},"573":{"docs":1,"reference":1,"exports":1},"574":{"docs":1,"reference":1,"exports":1},"575":{"docs":1,"reference":1,"exports":1},"576":{"docs":1,"reference":1,"exports":1},"577":{"docs":1,"reference":1,"exports":1},"578":{"docs":1,"reference":1,"exports":1},"579":{"docs":1,"reference":1,"exports":1},"580":{"docs":1,"reference":1,"exports":1},"581":{"docs":1,"reference":1,"exports":1},"582":{"docs":1,"reference":1,"exports":1},"583":{"docs":1,"reference":1,"exports":1},"584":{"docs":1,"reference":1,"exports":1},"585":{"docs":1,"reference":1,"exports":1},"586":{"docs":1,"reference":1,"exports":1},"587":{"docs":1,"reference":1,"exports":1},"588":{"docs":1,"reference":1,"exports":1},"589":{"docs":1,"reference":1,"exports":1},"590":{"docs":1,"reference":1,"exports":1},"591":{"docs":1,"reference":1,"exports":1},"592":{"docs":1,"reference":1,"exports":1},"593":{"docs":1,"reference":1,"exports":1},"594":{"docs":1,"reference":1,"exports":1},"595":{"docs":1,"reference":1,"exports":1},"596":{"docs":1,"reference":1,"exports":1},"597":{"docs":1,"reference":1,"exports":1},"598":{"docs":1,"reference":1,"exports":1},"599":{"docs":1,"reference":1,"exports":1},"600":{"docs":1,"reference":1,"exports":1},"601":{"docs":1,"reference":1,"exports":1},"602":{"docs":1,"reference":1,"exports":1},"603":{"docs":1,"reference":1,"exports":1},"604":{"docs":1,"reference":1,"exports":1},"605":{"docs":1,"reference":1,"exports":1},"606":{"docs":1,"reference":1,"exports":1},"607":{"docs":1,"reference":1,"exports":1},"608":{"docs":1,"reference":1,"exports":1},"609":{"docs":1,"reference":1,"exports":1},"610":{"docs":1,"reference":1,"exports":1},"611":{"docs":1,"reference":1,"exports":1},"612":{"docs":1,"reference":1,"exports":1},"613":{"docs":1,"reference":1,"exports":1},"614":{"docs":1,"reference":1,"exports":1},"615":{"docs":1,"reference":1,"exports":1},"616":{"docs":1,"reference":1,"exports":1},"617":{"docs":1,"reference":1,"exports":1},"618":{"docs":1,"reference":1,"exports":1},"619":{"docs":1,"reference":1,"exports":1},"620":{"docs":1,"reference":1,"exports":1},"621":{"docs":1,"reference":1,"exports":1},"622":{"docs":1,"reference":1,"exports":1},"623":{"docs":1,"reference":1,"exports":1},"624":{"docs":1,"reference":1,"exports":1},"625":{"docs":1,"reference":1,"exports":1},"626":{"docs":1,"reference":1,"exports":1},"627":{"docs":1,"reference":1,"exports":1},"628":{"docs":1,"reference":1,"exports":1},"629":{"docs":1,"reference":1,"exports":1},"630":{"docs":1,"reference":1,"exports":1},"631":{"docs":1,"reference":1,"exports":1},"632":{"docs":1,"reference":1,"exports":1},"633":{"docs":1,"reference":1,"exports":1},"634":{"docs":1,"reference":1,"exports":1},"635":{"docs":1,"reference":1,"exports":1},"636":{"docs":1,"reference":1,"exports":1},"637":{"docs":1,"reference":1,"exports":1},"638":{"docs":1,"core":1,"concepts":1,"actions":1},"639":{"docs":1,"core":1,"concepts":1,"actions":1},"640":{"docs":1,"core":1,"concepts":1,"actions":1},"641":{"docs":1,"core":1,"concepts":1,"actions":1},"642":{"docs":1,"core":1,"concepts":1,"actions":1},"643":{"docs":1,"core":1,"concepts":1,"actions":1},"644":{"docs":1,"core":1,"concepts":1,"actions":1},"645":{"docs":1,"core":1,"concepts":1,"actions":1},"646":{"docs":1,"core":1,"concepts":1,"confirmations":1},"647":{"docs":1,"core":1,"concepts":1,"confirmations":1},"648":{"docs":1,"core":1,"concepts":1,"confirmations":1},"649":{"docs":1,"core":1,"concepts":1,"confirmations":1},"650":{"docs":1,"core":1,"concepts":1,"confirmations":1},"651":{"docs":1,"core":1,"concepts":1,"confirmations":1},"652":{"docs":1,"core":1,"concepts":1,"confirmations":1},"653":{"docs":1,"core":1,"concepts":1,"confirmations":1},"654":{"docs":1,"core":1,"concepts":1,"confirmations":1},"655":{"docs":1,"core":1,"concepts":1,"confirmations":1},"656":{"docs":1,"core":1,"concepts":1,"confirmations":1},"657":{"docs":1,"core":1,"concepts":1,"confirmations":1},"658":{"docs":1,"core":1,"concepts":1,"confirmations":1},"659":{"docs":1,"core":1,"concepts":1,"confirmations":1},"660":{"docs":1,"core":1,"concepts":1,"confirmations":1},"661":{"docs":1,"core":1,"concepts":1,"confirmations":1},"662":{"docs":1,"core":1,"concepts":1,"confirmations":1},"663":{"docs":1,"core":1,"concepts":1,"confirmations":1},"664":{"docs":1,"core":1,"concepts":1,"confirmations":1},"665":{"docs":1,"core":1,"concepts":1,"confirmations":1},"666":{"docs":1,"core":1,"concepts":1,"confirmations":1},"667":{"docs":1,"core":1,"concepts":1,"confirmations":1},"668":{"docs":1,"core":1,"concepts":1,"confirmations":1},"669":{"docs":1,"core":1,"concepts":1,"confirmations":1},"670":{"docs":1,"core":1,"concepts":1,"confirmations":1},"671":{"docs":1,"core":1,"concepts":1,"handles":1},"672":{"docs":1,"core":1,"concepts":1,"handles":1},"673":{"docs":1,"core":1,"concepts":1,"handles":1},"674":{"docs":1,"core":1,"concepts":1,"handles":1},"675":{"docs":1,"core":1,"concepts":1,"handles":1},"676":{"docs":1,"core":1,"concepts":1,"handles":1},"677":{"docs":1,"core":1,"concepts":1,"handles":1},"678":{"docs":1,"core":1,"concepts":1,"handles":1},"679":{"docs":1,"core":1,"concepts":1,"handles":1},"680":{"docs":1,"core":1,"concepts":1,"handles":1},"681":{"docs":1,"core":1,"concepts":1,"handles":1},"682":{"docs":1,"core":1,"concepts":1,"handles":1},"683":{"docs":1,"core":1,"concepts":1,"handles":1},"684":{"docs":1,"core":1,"concepts":1,"handles":1},"685":{"docs":1,"core":1,"concepts":1,"handles":1},"686":{"docs":1,"core":1,"concepts":1,"handles":1},"687":{"docs":1,"core":1,"concepts":1,"handles":1},"688":{"docs":1,"core":1,"concepts":1,"handles":1},"689":{"docs":1,"core":1,"concepts":1,"handles":1},"690":{"docs":1,"core":1,"concepts":1,"preview":1},"691":{"docs":1,"core":1,"concepts":1,"preview":1},"692":{"docs":1,"core":1,"concepts":1,"preview":1},"693":{"docs":1,"core":1,"concepts":1,"preview":1},"694":{"docs":1,"core":1,"concepts":1,"preview":1},"695":{"docs":1,"core":1,"concepts":1,"preview":1},"696":{"docs":1,"core":1,"concepts":1,"preview":1},"697":{"docs":1,"core":1,"concepts":1,"preview":1},"698":{"docs":1,"core":1,"concepts":1,"preview":1},"699":{"docs":1,"core":1,"concepts":1,"preview":1},"700":{"docs":1,"core":1,"concepts":1,"preview":1},"701":{"docs":1,"core":1,"concepts":1,"preview":1},"702":{"docs":1,"core":1,"concepts":1,"preview":1},"703":{"docs":1,"core":1,"concepts":1,"preview":1},"704":{"docs":1,"core":1,"concepts":1,"preview":1},"705":{"docs":1,"core":1,"concepts":1,"preview":1},"706":{"docs":1,"core":1,"concepts":1,"preview":1},"707":{"docs":1,"core":1,"concepts":1,"preview":1},"708":{"docs":1,"core":1,"concepts":1,"preview":1},"709":{"docs":1,"core":1,"concepts":1,"preview":1},"710":{"docs":1,"core":1,"concepts":1,"preview":1},"711":{"docs":1,"core":1,"concepts":1,"preview":1},"712":{"docs":1,"core":1,"concepts":1,"preview":1},"713":{"docs":1,"core":1,"concepts":1,"preview":1},"714":{"docs":1,"core":1,"concepts":1,"preview":1},"715":{"docs":1,"core":1,"concepts":1,"preview":1},"716":{"docs":1,"core":1,"concepts":1,"preview":1},"717":{"docs":1,"core":1,"concepts":1,"preview":1},"718":{"docs":1,"core":1,"concepts":1,"preview":1},"719":{"docs":1,"core":1,"concepts":1,"prompts":1},"720":{"docs":1,"core":1,"concepts":1,"prompts":1},"721":{"docs":1,"core":1,"concepts":1,"prompts":1},"722":{"docs":1,"core":1,"concepts":1,"prompts":1},"723":{"docs":1,"core":1,"concepts":1,"prompts":1},"724":{"docs":1,"core":1,"concepts":1,"prompts":1},"725":{"docs":1,"core":1,"concepts":1,"prompts":1},"726":{"docs":1,"core":1,"concepts":1,"prompts":1},"727":{"docs":1,"core":1,"concepts":1,"prompts":1},"728":{"docs":1,"core":1,"concepts":1,"prompts":1},"729":{"docs":1,"core":1,"concepts":1,"prompts":1},"730":{"docs":1,"core":1,"concepts":1,"prompts":1},"731":{"docs":1,"core":1,"concepts":1,"prompts":1},"732":{"docs":1,"core":1,"concepts":1,"prompts":1},"733":{"docs":1,"core":1,"concepts":1,"prompts":1},"734":{"docs":1,"core":1,"concepts":1,"prompts":1},"735":{"docs":1,"core":1,"concepts":1,"prompts":1},"736":{"docs":1,"core":1,"concepts":1,"prompts":1},"737":{"docs":1,"core":1,"concepts":1,"prompts":1},"738":{"docs":1,"core":1,"concepts":1,"prompts":1},"739":{"docs":1,"core":1,"concepts":1,"prompts":1},"740":{"docs":1,"core":1,"concepts":1,"prompts":1},"741":{"docs":1,"core":1,"concepts":1,"prompts":1},"742":{"docs":1,"core":1,"concepts":1,"prompts":1},"743":{"docs":1,"core":1,"concepts":1,"resources":1},"744":{"docs":1,"core":1,"concepts":1,"resources":1},"745":{"docs":1,"core":1,"concepts":1,"resources":1},"746":{"docs":1,"core":1,"concepts":1,"resources":1},"747":{"docs":1,"core":1,"concepts":1,"resources":1},"748":{"docs":1,"core":1,"concepts":1,"resources":1},"749":{"docs":1,"core":1,"concepts":1,"resources":1},"750":{"docs":1,"core":1,"concepts":1,"resources":1},"751":{"docs":1,"core":1,"concepts":1,"resources":1},"752":{"docs":1,"core":1,"concepts":1,"resources":1},"753":{"docs":1,"core":1,"concepts":1,"resources":1},"754":{"docs":1,"core":1,"concepts":1,"resources":1},"755":{"docs":1,"core":1,"concepts":1,"resources":1},"756":{"docs":1,"core":1,"concepts":1,"resources":1},"757":{"docs":1,"core":1,"concepts":1,"resources":1},"758":{"docs":1,"core":1,"concepts":1,"resources":1},"759":{"docs":1,"core":1,"concepts":1,"resources":1},"760":{"docs":1,"core":1,"concepts":1,"resources":1},"761":{"docs":1,"core":1,"concepts":1,"resources":1},"762":{"docs":1,"core":1,"concepts":1,"resources":1},"763":{"docs":1,"core":1,"concepts":1,"resources":1},"764":{"docs":1,"core":1,"concepts":1,"resources":1},"765":{"docs":1,"core":1,"concepts":1,"resources":1},"766":{"docs":1,"core":1,"concepts":1,"resources":1},"767":{"docs":1,"core":1,"concepts":1,"resources":1},"768":{"docs":1,"core":1,"concepts":1,"resources":1},"769":{"docs":1,"core":1,"concepts":1,"resources":1},"770":{"docs":1,"core":1,"concepts":1,"resources":1},"771":{"docs":1,"core":1,"concepts":1,"resources":1},"772":{"docs":1,"core":1,"concepts":1,"resources":1},"773":{"docs":1,"core":1,"concepts":1,"resources":1},"774":{"docs":1,"core":1,"concepts":1,"tools":1},"775":{"docs":1,"core":1,"concepts":1,"tools":1},"776":{"docs":1,"core":1,"concepts":1,"tools":1},"777":{"docs":1,"core":1,"concepts":1,"tools":1},"778":{"docs":1,"core":1,"concepts":1,"tools":1},"779":{"docs":1,"core":1,"concepts":1,"tools":1},"780":{"docs":1,"core":1,"concepts":1,"tools":1},"781":{"docs":1,"core":1,"concepts":1,"tools":1},"782":{"docs":1,"core":1,"concepts":1,"tools":1},"783":{"docs":1,"core":1,"concepts":1,"tools":1},"784":{"docs":1,"core":1,"concepts":1,"tools":1},"785":{"docs":1,"core":1,"concepts":1,"tools":1},"786":{"docs":1,"core":1,"concepts":1,"tools":1},"787":{"docs":1,"core":1,"concepts":1,"tools":1},"788":{"docs":1,"core":1,"concepts":1,"tools":1},"789":{"docs":1,"core":1,"concepts":1,"tools":1},"790":{"docs":1,"core":1,"concepts":1,"tools":1},"791":{"docs":1,"core":1,"concepts":1,"tools":1},"792":{"docs":1,"core":1,"concepts":1,"tools":1},"793":{"docs":1,"core":1,"concepts":1,"tools":1},"794":{"docs":1,"core":1,"concepts":1,"tools":1},"795":{"docs":1,"core":1,"concepts":1,"tools":1},"796":{"docs":1,"core":1,"concepts":1,"tools":1},"797":{"docs":1,"core":1,"concepts":1,"tools":1},"798":{"docs":1,"core":1,"concepts":1,"tools":1},"799":{"docs":1,"core":1,"concepts":1,"tools":1},"800":{"docs":1,"core":1,"concepts":1,"tools":1},"801":{"docs":1,"core":1,"concepts":1,"tools":1},"802":{"docs":1,"core":1,"concepts":1,"tools":1},"803":{"docs":1,"core":1,"concepts":1,"tools":1},"804":{"docs":1,"core":1,"concepts":1,"tools":1},"805":{"docs":1,"core":1,"concepts":1,"tools":1},"806":{"docs":1,"core":1,"concepts":1,"tools":1},"807":{"docs":1,"core":1,"concepts":1,"tools":1},"808":{"docs":1,"core":1,"concepts":1,"tools":1},"809":{"docs":1,"core":1,"concepts":1,"tools":1},"810":{"docs":1,"core":1,"concepts":1,"tools":1},"811":{"docs":1,"core":1,"concepts":1,"tools":1},"812":{"docs":1,"core":1,"concepts":1,"tools":1},"813":{"docs":1,"core":1,"concepts":1,"tools":1},"814":{"docs":1,"core":1,"concepts":1,"tools":1},"815":{"docs":1,"core":1,"concepts":1,"tools":1},"816":{"docs":1,"core":1,"concepts":1,"tools":1},"817":{"docs":1,"core":1,"concepts":1,"tools":1},"818":{"docs":1,"core":1,"concepts":1,"tools":1},"819":{"docs":1,"core":1,"concepts":1,"tools":1},"820":{"docs":1,"core":1,"concepts":1,"tools":1},"821":{"docs":1,"core":1,"concepts":1,"tools":1},"822":{"docs":1,"core":1,"concepts":1,"tools":1},"823":{"docs":1,"core":1,"concepts":1,"tools":1},"824":{"docs":1,"core":1,"concepts":1,"tools":1},"825":{"docs":1,"core":1,"concepts":1,"tools":1},"826":{"docs":1,"core":1,"concepts":1,"tools":1},"827":{"docs":1,"core":1,"concepts":1,"tools":1},"828":{"docs":1,"core":1,"concepts":1,"tools":1},"829":{"docs":1,"core":1,"concepts":1,"tools":1},"830":{"docs":1,"core":1,"concepts":1,"tools":1},"831":{"docs":1,"core":1,"concepts":1,"tools":1},"832":{"docs":1,"core":1,"concepts":1,"tools":1},"833":{"docs":1,"core":1,"concepts":1,"tools":1},"834":{"docs":1,"core":1,"concepts":1,"tools":1},"835":{"docs":1,"core":1,"concepts":1,"tools":1},"836":{"docs":1,"core":1,"concepts":1,"tools":1},"837":{"docs":1,"core":1,"concepts":1,"tools":1},"838":{"docs":1,"core":1,"concepts":1,"tools":1},"839":{"docs":1,"core":1,"concepts":1,"tools":1},"840":{"docs":1,"core":1,"concepts":1,"tools":1},"841":{"docs":1,"core":1,"concepts":1,"tools":1},"842":{"docs":1,"core":1,"concepts":1,"tools":1},"843":{"docs":1,"core":1,"concepts":1,"views":1},"844":{"docs":1,"core":1,"concepts":1,"views":1},"845":{"docs":1,"core":1,"concepts":1,"views":1},"846":{"docs":1,"core":1,"concepts":1,"views":1},"847":{"docs":1,"core":1,"concepts":1,"views":1},"848":{"docs":1,"core":1,"concepts":1,"views":1},"849":{"docs":1,"core":1,"concepts":1,"views":1},"850":{"docs":1,"core":1,"concepts":1,"views":1},"851":{"docs":1,"core":1,"concepts":1,"views":1},"852":{"docs":1,"core":1,"concepts":1,"views":1},"853":{"docs":1,"core":1,"concepts":1,"views":1},"854":{"docs":1,"core":1,"concepts":1,"views":1},"855":{"docs":1,"core":1,"concepts":1,"views":1},"856":{"docs":1,"core":1,"concepts":1,"views":1},"857":{"docs":1,"core":1,"concepts":1,"views":1},"858":{"docs":1,"core":1,"concepts":1,"views":1},"859":{"docs":1,"core":1,"concepts":1,"views":1},"860":{"docs":1,"core":1,"concepts":1,"views":1},"861":{"docs":1,"core":1,"concepts":1,"views":1},"862":{"docs":1,"core":1,"concepts":1,"views":1},"863":{"docs":1,"core":1,"concepts":1,"views":1},"864":{"docs":1,"core":1,"concepts":1,"views":1},"865":{"docs":1,"core":1,"concepts":1,"views":1},"866":{"docs":1,"core":1,"concepts":1,"views":1},"867":{"docs":1,"core":1,"concepts":1,"views":1},"868":{"docs":1,"core":1,"concepts":1,"views":1},"869":{"docs":1,"core":1,"concepts":1,"views":1},"870":{"docs":1,"core":1,"concepts":1,"views":1},"871":{"docs":1,"core":1,"concepts":1,"views":1},"872":{"docs":1,"core":1,"concepts":1,"views":1},"873":{"docs":1,"core":1,"concepts":1,"views":1},"874":{"docs":1,"core":1,"concepts":1,"views":1},"875":{"docs":1,"core":1,"concepts":1,"views":1},"876":{"docs":1,"core":1,"concepts":1,"views":1},"877":{"docs":1,"core":1,"concepts":1,"views":1},"878":{"docs":1,"core":1,"concepts":1,"views":1},"879":{"docs":1,"core":1,"concepts":1,"views":1},"880":{"docs":1,"core":1,"concepts":1,"views":1},"881":{"docs":1,"core":1,"concepts":1,"views":1},"882":{"docs":1,"core":1,"concepts":1,"views":1}},"type":{"1":{"page":1},"2":{"text":1},"3":{"heading":1},"4":{"heading":1},"5":{"heading":1},"6":{"heading":1},"7":{"text":1},"8":{"text":1},"9":{"text":1},"10":{"text":1},"11":{"text":1},"12":{"text":1},"13":{"text":1},"14":{"text":1},"15":{"text":1},"16":{"text":1},"17":{"text":1},"18":{"text":1},"19":{"text":1},"20":{"text":1},"21":{"text":1},"22":{"text":1},"23":{"text":1},"24":{"text":1},"25":{"page":1},"26":{"text":1},"27":{"heading":1},"28":{"heading":1},"29":{"heading":1},"30":{"heading":1},"31":{"heading":1},"32":{"heading":1},"33":{"text":1},"34":{"text":1},"35":{"text":1},"36":{"text":1},"37":{"text":1},"38":{"text":1},"39":{"text":1},"40":{"text":1},"41":{"text":1},"42":{"text":1},"43":{"text":1},"44":{"text":1},"45":{"text":1},"46":{"text":1},"47":{"text":1},"48":{"text":1},"49":{"text":1},"50":{"text":1},"51":{"text":1},"52":{"text":1},"53":{"text":1},"54":{"text":1},"55":{"page":1},"56":{"text":1},"57":{"heading":1},"58":{"heading":1},"59":{"heading":1},"60":{"heading":1},"61":{"heading":1},"62":{"heading":1},"63":{"text":1},"64":{"text":1},"65":{"text":1},"66":{"text":1},"67":{"text":1},"68":{"text":1},"69":{"text":1},"70":{"text":1},"71":{"text":1},"72":{"text":1},"73":{"text":1},"74":{"text":1},"75":{"text":1},"76":{"text":1},"77":{"text":1},"78":{"text":1},"79":{"text":1},"80":{"text":1},"81":{"page":1},"82":{"text":1},"83":{"heading":1},"84":{"heading":1},"85":{"heading":1},"86":{"heading":1},"87":{"heading":1},"88":{"text":1},"89":{"text":1},"90":{"text":1},"91":{"text":1},"92":{"text":1},"93":{"text":1},"94":{"text":1},"95":{"text":1},"96":{"text":1},"97":{"text":1},"98":{"text":1},"99":{"text":1},"100":{"text":1},"101":{"page":1},"102":{"text":1},"103":{"heading":1},"104":{"heading":1},"105":{"heading":1},"106":{"heading":1},"107":{"heading":1},"108":{"heading":1},"109":{"heading":1},"110":{"text":1},"111":{"text":1},"112":{"text":1},"113":{"text":1},"114":{"text":1},"115":{"text":1},"116":{"text":1},"117":{"text":1},"118":{"text":1},"119":{"text":1},"120":{"text":1},"121":{"text":1},"122":{"text":1},"123":{"text":1},"124":{"text":1},"125":{"text":1},"126":{"text":1},"127":{"text":1},"128":{"text":1},"129":{"text":1},"130":{"text":1},"131":{"text":1},"132":{"text":1},"133":{"text":1},"134":{"text":1},"135":{"text":1},"136":{"text":1},"137":{"text":1},"138":{"text":1},"139":{"page":1},"140":{"text":1},"141":{"heading":1},"142":{"heading":1},"143":{"heading":1},"144":{"heading":1},"145":{"heading":1},"146":{"heading":1},"147":{"heading":1},"148":{"heading":1},"149":{"text":1},"150":{"text":1},"151":{"text":1},"152":{"text":1},"153":{"text":1},"154":{"text":1},"155":{"text":1},"156":{"text":1},"157":{"text":1},"158":{"text":1},"159":{"text":1},"160":{"text":1},"161":{"text":1},"162":{"text":1},"163":{"text":1},"164":{"text":1},"165":{"text":1},"166":{"text":1},"167":{"page":1},"168":{"text":1},"169":{"heading":1},"170":{"heading":1},"171":{"heading":1},"172":{"heading":1},"173":{"heading":1},"174":{"heading":1},"175":{"heading":1},"176":{"heading":1},"177":{"heading":1},"178":{"text":1},"179":{"text":1},"180":{"text":1},"181":{"text":1},"182":{"text":1},"183":{"text":1},"184":{"text":1},"185":{"text":1},"186":{"text":1},"187":{"text":1},"188":{"text":1},"189":{"text":1},"190":{"text":1},"191":{"text":1},"192":{"text":1},"193":{"text":1},"194":{"text":1},"195":{"text":1},"196":{"text":1},"197":{"text":1},"198":{"text":1},"199":{"text":1},"200":{"page":1},"201":{"text":1},"202":{"heading":1},"203":{"heading":1},"204":{"heading":1},"205":{"heading":1},"206":{"heading":1},"207":{"heading":1},"208":{"heading":1},"209":{"heading":1},"210":{"text":1},"211":{"text":1},"212":{"text":1},"213":{"text":1},"214":{"text":1},"215":{"text":1},"216":{"text":1},"217":{"text":1},"218":{"text":1},"219":{"text":1},"220":{"text":1},"221":{"text":1},"222":{"text":1},"223":{"text":1},"224":{"text":1},"225":{"text":1},"226":{"text":1},"227":{"text":1},"228":{"text":1},"229":{"text":1},"230":{"text":1},"231":{"text":1},"232":{"page":1},"233":{"text":1},"234":{"heading":1},"235":{"heading":1},"236":{"heading":1},"237":{"heading":1},"238":{"heading":1},"239":{"heading":1},"240":{"heading":1},"241":{"heading":1},"242":{"heading":1},"243":{"text":1},"244":{"text":1},"245":{"text":1},"246":{"text":1},"247":{"text":1},"248":{"text":1},"249":{"text":1},"250":{"text":1},"251":{"text":1},"252":{"text":1},"253":{"text":1},"254":{"text":1},"255":{"text":1},"256":{"text":1},"257":{"text":1},"258":{"text":1},"259":{"text":1},"260":{"text":1},"261":{"text":1},"262":{"text":1},"263":{"text":1},"264":{"text":1},"265":{"text":1},"266":{"text":1},"267":{"text":1},"268":{"text":1},"269":{"text":1},"270":{"text":1},"271":{"text":1},"272":{"text":1},"273":{"text":1},"274":{"text":1},"275":{"text":1},"276":{"text":1},"277":{"text":1},"278":{"text":1},"279":{"text":1},"280":{"text":1},"281":{"page":1},"282":{"text":1},"283":{"heading":1},"284":{"heading":1},"285":{"heading":1},"286":{"heading":1},"287":{"heading":1},"288":{"heading":1},"289":{"heading":1},"290":{"heading":1},"291":{"heading":1},"292":{"heading":1},"293":{"heading":1},"294":{"heading":1},"295":{"text":1},"296":{"text":1},"297":{"text":1},"298":{"text":1},"299":{"text":1},"300":{"text":1},"301":{"text":1},"302":{"text":1},"303":{"text":1},"304":{"text":1},"305":{"text":1},"306":{"text":1},"307":{"text":1},"308":{"text":1},"309":{"text":1},"310":{"text":1},"311":{"text":1},"312":{"text":1},"313":{"text":1},"314":{"text":1},"315":{"text":1},"316":{"text":1},"317":{"text":1},"318":{"text":1},"319":{"text":1},"320":{"text":1},"321":{"text":1},"322":{"text":1},"323":{"text":1},"324":{"text":1},"325":{"text":1},"326":{"text":1},"327":{"text":1},"328":{"text":1},"329":{"text":1},"330":{"text":1},"331":{"text":1},"332":{"text":1},"333":{"text":1},"334":{"text":1},"335":{"text":1},"336":{"text":1},"337":{"text":1},"338":{"text":1},"339":{"text":1},"340":{"text":1},"341":{"text":1},"342":{"page":1},"343":{"text":1},"344":{"heading":1},"345":{"heading":1},"346":{"heading":1},"347":{"heading":1},"348":{"heading":1},"349":{"heading":1},"350":{"heading":1},"351":{"heading":1},"352":{"heading":1},"353":{"heading":1},"354":{"heading":1},"355":{"heading":1},"356":{"heading":1},"357":{"heading":1},"358":{"text":1},"359":{"text":1},"360":{"text":1},"361":{"text":1},"362":{"text":1},"363":{"text":1},"364":{"text":1},"365":{"text":1},"366":{"text":1},"367":{"text":1},"368":{"text":1},"369":{"text":1},"370":{"text":1},"371":{"text":1},"372":{"text":1},"373":{"text":1},"374":{"text":1},"375":{"text":1},"376":{"text":1},"377":{"text":1},"378":{"text":1},"379":{"text":1},"380":{"text":1},"381":{"text":1},"382":{"text":1},"383":{"text":1},"384":{"text":1},"385":{"text":1},"386":{"text":1},"387":{"text":1},"388":{"text":1},"389":{"text":1},"390":{"text":1},"391":{"text":1},"392":{"text":1},"393":{"text":1},"394":{"text":1},"395":{"text":1},"396":{"text":1},"397":{"text":1},"398":{"text":1},"399":{"text":1},"400":{"text":1},"401":{"text":1},"402":{"text":1},"403":{"text":1},"404":{"text":1},"405":{"text":1},"406":{"text":1},"407":{"text":1},"408":{"text":1},"409":{"text":1},"410":{"text":1},"411":{"text":1},"412":{"text":1},"413":{"text":1},"414":{"text":1},"415":{"text":1},"416":{"text":1},"417":{"text":1},"418":{"text":1},"419":{"text":1},"420":{"text":1},"421":{"text":1},"422":{"text":1},"423":{"text":1},"424":{"text":1},"425":{"text":1},"426":{"text":1},"427":{"text":1},"428":{"text":1},"429":{"text":1},"430":{"text":1},"431":{"text":1},"432":{"text":1},"433":{"text":1},"434":{"text":1},"435":{"text":1},"436":{"text":1},"437":{"text":1},"438":{"text":1},"439":{"text":1},"440":{"text":1},"441":{"text":1},"442":{"text":1},"443":{"text":1},"444":{"text":1},"445":{"text":1},"446":{"text":1},"447":{"text":1},"448":{"text":1},"449":{"text":1},"450":{"text":1},"451":{"text":1},"452":{"text":1},"453":{"text":1},"454":{"text":1},"455":{"text":1},"456":{"text":1},"457":{"text":1},"458":{"text":1},"459":{"text":1},"460":{"text":1},"461":{"text":1},"462":{"text":1},"463":{"text":1},"464":{"text":1},"465":{"text":1},"466":{"text":1},"467":{"text":1},"468":{"text":1},"469":{"text":1},"470":{"page":1},"471":{"text":1},"472":{"heading":1},"473":{"heading":1},"474":{"heading":1},"475":{"heading":1},"476":{"heading":1},"477":{"heading":1},"478":{"text":1},"479":{"text":1},"480":{"text":1},"481":{"text":1},"482":{"text":1},"483":{"text":1},"484":{"text":1},"485":{"text":1},"486":{"text":1},"487":{"text":1},"488":{"text":1},"489":{"text":1},"490":{"text":1},"491":{"text":1},"492":{"text":1},"493":{"text":1},"494":{"text":1},"495":{"text":1},"496":{"text":1},"497":{"text":1},"498":{"text":1},"499":{"text":1},"500":{"text":1},"501":{"text":1},"502":{"text":1},"503":{"text":1},"504":{"text":1},"505":{"text":1},"506":{"text":1},"507":{"text":1},"508":{"text":1},"509":{"text":1},"510":{"text":1},"511":{"text":1},"512":{"text":1},"513":{"text":1},"514":{"text":1},"515":{"page":1},"516":{"text":1},"517":{"heading":1},"518":{"heading":1},"519":{"heading":1},"520":{"heading":1},"521":{"heading":1},"522":{"heading":1},"523":{"heading":1},"524":{"heading":1},"525":{"text":1},"526":{"text":1},"527":{"text":1},"528":{"text":1},"529":{"text":1},"530":{"text":1},"531":{"text":1},"532":{"text":1},"533":{"text":1},"534":{"text":1},"535":{"text":1},"536":{"text":1},"537":{"text":1},"538":{"text":1},"539":{"text":1},"540":{"text":1},"541":{"text":1},"542":{"text":1},"543":{"text":1},"544":{"text":1},"545":{"text":1},"546":{"text":1},"547":{"text":1},"548":{"text":1},"549":{"text":1},"550":{"text":1},"551":{"text":1},"552":{"page":1},"553":{"text":1},"554":{"heading":1},"555":{"heading":1},"556":{"heading":1},"557":{"heading":1},"558":{"text":1},"559":{"text":1},"560":{"text":1},"561":{"text":1},"562":{"text":1},"563":{"text":1},"564":{"text":1},"565":{"text":1},"566":{"text":1},"567":{"text":1},"568":{"text":1},"569":{"text":1},"570":{"text":1},"571":{"text":1},"572":{"text":1},"573":{"text":1},"574":{"text":1},"575":{"text":1},"576":{"text":1},"577":{"text":1},"578":{"text":1},"579":{"text":1},"580":{"text":1},"581":{"text":1},"582":{"text":1},"583":{"text":1},"584":{"text":1},"585":{"text":1},"586":{"text":1},"587":{"text":1},"588":{"text":1},"589":{"text":1},"590":{"text":1},"591":{"text":1},"592":{"text":1},"593":{"text":1},"594":{"text":1},"595":{"text":1},"596":{"text":1},"597":{"text":1},"598":{"text":1},"599":{"text":1},"600":{"text":1},"601":{"text":1},"602":{"text":1},"603":{"text":1},"604":{"text":1},"605":{"text":1},"606":{"text":1},"607":{"text":1},"608":{"text":1},"609":{"text":1},"610":{"text":1},"611":{"text":1},"612":{"text":1},"613":{"text":1},"614":{"text":1},"615":{"text":1},"616":{"text":1},"617":{"text":1},"618":{"text":1},"619":{"text":1},"620":{"text":1},"621":{"text":1},"622":{"text":1},"623":{"text":1},"624":{"text":1},"625":{"text":1},"626":{"text":1},"627":{"text":1},"628":{"text":1},"629":{"text":1},"630":{"text":1},"631":{"text":1},"632":{"text":1},"633":{"text":1},"634":{"text":1},"635":{"text":1},"636":{"text":1},"637":{"text":1},"638":{"page":1},"639":{"text":1},"640":{"heading":1},"641":{"heading":1},"642":{"text":1},"643":{"text":1},"644":{"text":1},"645":{"text":1},"646":{"page":1},"647":{"text":1},"648":{"heading":1},"649":{"heading":1},"650":{"heading":1},"651":{"heading":1},"652":{"heading":1},"653":{"heading":1},"654":{"text":1},"655":{"text":1},"656":{"text":1},"657":{"text":1},"658":{"text":1},"659":{"text":1},"660":{"text":1},"661":{"text":1},"662":{"text":1},"663":{"text":1},"664":{"text":1},"665":{"text":1},"666":{"text":1},"667":{"text":1},"668":{"text":1},"669":{"text":1},"670":{"text":1},"671":{"page":1},"672":{"text":1},"673":{"heading":1},"674":{"heading":1},"675":{"heading":1},"676":{"heading":1},"677":{"heading":1},"678":{"heading":1},"679":{"text":1},"680":{"text":1},"681":{"text":1},"682":{"text":1},"683":{"text":1},"684":{"text":1},"685":{"text":1},"686":{"text":1},"687":{"text":1},"688":{"text":1},"689":{"text":1},"690":{"page":1},"691":{"text":1},"692":{"heading":1},"693":{"heading":1},"694":{"heading":1},"695":{"heading":1},"696":{"heading":1},"697":{"heading":1},"698":{"heading":1},"699":{"text":1},"700":{"text":1},"701":{"text":1},"702":{"text":1},"703":{"text":1},"704":{"text":1},"705":{"text":1},"706":{"text":1},"707":{"text":1},"708":{"text":1},"709":{"text":1},"710":{"text":1},"711":{"text":1},"712":{"text":1},"713":{"text":1},"714":{"text":1},"715":{"text":1},"716":{"text":1},"717":{"text":1},"718":{"text":1},"719":{"page":1},"720":{"text":1},"721":{"heading":1},"722":{"heading":1},"723":{"heading":1},"724":{"heading":1},"725":{"heading":1},"726":{"text":1},"727":{"text":1},"728":{"text":1},"729":{"text":1},"730":{"text":1},"731":{"text":1},"732":{"text":1},"733":{"text":1},"734":{"text":1},"735":{"text":1},"736":{"text":1},"737":{"text":1},"738":{"text":1},"739":{"text":1},"740":{"text":1},"741":{"text":1},"742":{"text":1},"743":{"page":1},"744":{"text":1},"745":{"heading":1},"746":{"heading":1},"747":{"heading":1},"748":{"heading":1},"749":{"heading":1},"750":{"heading":1},"751":{"heading":1},"752":{"text":1},"753":{"text":1},"754":{"text":1},"755":{"text":1},"756":{"text":1},"757":{"text":1},"758":{"text":1},"759":{"text":1},"760":{"text":1},"761":{"text":1},"762":{"text":1},"763":{"text":1},"764":{"text":1},"765":{"text":1},"766":{"text":1},"767":{"text":1},"768":{"text":1},"769":{"text":1},"770":{"text":1},"771":{"text":1},"772":{"text":1},"773":{"text":1},"774":{"page":1},"775":{"text":1},"776":{"heading":1},"777":{"heading":1},"778":{"heading":1},"779":{"heading":1},"780":{"heading":1},"781":{"heading":1},"782":{"heading":1},"783":{"heading":1},"784":{"heading":1},"785":{"heading":1},"786":{"heading":1},"787":{"heading":1},"788":{"text":1},"789":{"text":1},"790":{"text":1},"791":{"text":1},"792":{"text":1},"793":{"text":1},"794":{"text":1},"795":{"text":1},"796":{"text":1},"797":{"text":1},"798":{"text":1},"799":{"text":1},"800":{"text":1},"801":{"text":1},"802":{"text":1},"803":{"text":1},"804":{"text":1},"805":{"text":1},"806":{"text":1},"807":{"text":1},"808":{"text":1},"809":{"text":1},"810":{"text":1},"811":{"text":1},"812":{"text":1},"813":{"text":1},"814":{"text":1},"815":{"text":1},"816":{"text":1},"817":{"text":1},"818":{"text":1},"819":{"text":1},"820":{"text":1},"821":{"text":1},"822":{"text":1},"823":{"text":1},"824":{"text":1},"825":{"text":1},"826":{"text":1},"827":{"text":1},"828":{"text":1},"829":{"text":1},"830":{"text":1},"831":{"text":1},"832":{"text":1},"833":{"text":1},"834":{"text":1},"835":{"text":1},"836":{"text":1},"837":{"text":1},"838":{"text":1},"839":{"text":1},"840":{"text":1},"841":{"text":1},"842":{"text":1},"843":{"page":1},"844":{"text":1},"845":{"heading":1},"846":{"heading":1},"847":{"heading":1},"848":{"heading":1},"849":{"heading":1},"850":{"heading":1},"851":{"heading":1},"852":{"heading":1},"853":{"heading":1},"854":{"text":1},"855":{"text":1},"856":{"text":1},"857":{"text":1},"858":{"text":1},"859":{"text":1},"860":{"text":1},"861":{"text":1},"862":{"text":1},"863":{"text":1},"864":{"text":1},"865":{"text":1},"866":{"text":1},"867":{"text":1},"868":{"text":1},"869":{"text":1},"870":{"text":1},"871":{"text":1},"872":{"text":1},"873":{"text":1},"874":{"text":1},"875":{"text":1},"876":{"text":1},"877":{"text":1},"878":{"text":1},"879":{"text":1},"880":{"text":1},"881":{"text":1},"882":{"text":1}},"breadcrumbs":{"1":{"authentication":1},"25":{"authentication":1},"55":{"authentication":1},"81":{"authentication":1},"101":{"authentication":1},"139":{"deployment":1},"167":{"deployment":1},"200":{"deployment":1},"232":{"discoverability":1},"281":{"getting":1,"started":1},"342":{"getting":1,"started":1},"470":{"getting":1,"started":1},"515":{"observability":1},"552":{"reference":1},"638":{"core":1,"concepts":1},"646":{"core":1,"concepts":1},"671":{"core":1,"concepts":1},"690":{"core":1,"concepts":1},"719":{"core":1,"concepts":1},"743":{"core":1,"concepts":1},"774":{"core":1,"concepts":1},"843":{"core":1,"concepts":1}},"url":{"1":{"docs":1,"authentication":1,"api":1,"key":1},"2":{"docs":1,"authentication":1,"api":1,"key":1},"3":{"docs":1,"authentication":1,"api":1,"key":1,"set":1,"an":1},"4":{"docs":1,"authentication":1,"api":1,"key":1,"configure":1,"bitmcp":1},"5":{"docs":1,"authentication":1,"api":1,"key":1,"verify":1},"6":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"7":{"docs":1,"authentication":1,"api":1,"key":1},"8":{"docs":1,"authentication":1,"api":1,"key":1,"configure":1,"bitmcp":1},"9":{"docs":1,"authentication":1,"api":1,"key":1,"verify":1},"10":{"docs":1,"authentication":1,"api":1,"key":1,"verify":1},"11":{"docs":1,"authentication":1,"api":1,"key":1,"verify":1},"12":{"docs":1,"authentication":1,"api":1,"key":1,"verify":1},"13":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"14":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"15":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"16":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"17":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"18":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"19":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"20":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"21":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"22":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"23":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"24":{"docs":1,"authentication":1,"api":1,"key":1,"options":1},"25":{"docs":1,"authentication":1,"auth0":1},"26":{"docs":1,"authentication":1,"auth0":1},"27":{"docs":1,"authentication":1,"auth0":1,"configure":1},"28":{"docs":1,"authentication":1,"auth0":1,"set":1,"environment":1,"variables":1},"29":{"docs":1,"authentication":1,"auth0":1,"configure":1,"bitmcp":1},"30":{"docs":1,"authentication":1,"auth0":1,"use":1,"ctxuser":1,"in":1,"tools":1},"31":{"docs":1,"authentication":1,"auth0":1,"verify":1},"32":{"docs":1,"authentication":1,"auth0":1,"options":1},"33":{"docs":1,"authentication":1,"auth0":1},"34":{"docs":1,"authentication":1,"auth0":1,"configure":1},"35":{"docs":1,"authentication":1,"auth0":1,"configure":1},"36":{"docs":1,"authentication":1,"auth0":1,"configure":1},"37":{"docs":1,"authentication":1,"auth0":1,"configure":1},"38":{"docs":1,"authentication":1,"auth0":1,"configure":1},"39":{"docs":1,"authentication":1,"auth0":1,"set":1,"environment":1,"variables":1},"40":{"docs":1,"authentication":1,"auth0":1,"configure":1,"bitmcp":1},"41":{"docs":1,"authentication":1,"auth0":1,"use":1,"ctxuser":1,"in":1,"tools":1},"42":{"docs":1,"authentication":1,"auth0":1,"verify":1},"43":{"docs":1,"authentication":1,"auth0":1,"verify":1},"44":{"docs":1,"authentication":1,"auth0":1,"verify":1},"45":{"docs":1,"authentication":1,"auth0":1,"verify":1},"46":{"docs":1,"authentication":1,"auth0":1,"verify":1},"47":{"docs":1,"authentication":1,"auth0":1,"options":1},"48":{"docs":1,"authentication":1,"auth0":1,"options":1},"49":{"docs":1,"authentication":1,"auth0":1,"options":1},"50":{"docs":1,"authentication":1,"auth0":1,"options":1},"51":{"docs":1,"authentication":1,"auth0":1,"options":1},"52":{"docs":1,"authentication":1,"auth0":1,"options":1},"53":{"docs":1,"authentication":1,"auth0":1,"options":1},"54":{"docs":1,"authentication":1,"auth0":1,"options":1},"55":{"docs":1,"authentication":1,"better":1,"auth":1},"56":{"docs":1,"authentication":1,"better":1,"auth":1},"57":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1},"58":{"docs":1,"authentication":1,"better":1,"auth":1,"set":1,"environment":1,"variables":1},"59":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1,"bitmcp":1},"60":{"docs":1,"authentication":1,"better":1,"auth":1,"use":1,"ctxuser":1,"in":1,"tools":1},"61":{"docs":1,"authentication":1,"better":1,"auth":1,"verify":1},"62":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"63":{"docs":1,"authentication":1,"better":1,"auth":1},"64":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1},"65":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1},"66":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1},"67":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1},"68":{"docs":1,"authentication":1,"better":1,"auth":1,"set":1,"environment":1,"variables":1},"69":{"docs":1,"authentication":1,"better":1,"auth":1,"configure":1,"bitmcp":1},"70":{"docs":1,"authentication":1,"better":1,"auth":1,"verify":1},"71":{"docs":1,"authentication":1,"better":1,"auth":1,"verify":1},"72":{"docs":1,"authentication":1,"better":1,"auth":1,"verify":1},"73":{"docs":1,"authentication":1,"better":1,"auth":1,"verify":1},"74":{"docs":1,"authentication":1,"better":1,"auth":1,"verify":1},"75":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"76":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"77":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"78":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"79":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"80":{"docs":1,"authentication":1,"better":1,"auth":1,"options":1},"81":{"docs":1,"authentication":1,"custom":1},"82":{"docs":1,"authentication":1,"custom":1},"83":{"docs":1,"authentication":1,"custom":1,"choose":1,"an":1,"integration":1,"style":1},"84":{"docs":1,"authentication":1,"custom":1,"set":1,"environment":1,"variables":1},"85":{"docs":1,"authentication":1,"custom":1,"configure":1,"bitmcp":1},"86":{"docs":1,"authentication":1,"custom":1,"verify":1},"87":{"docs":1,"authentication":1,"custom":1,"options":1},"88":{"docs":1,"authentication":1,"custom":1},"89":{"docs":1,"authentication":1,"custom":1,"choose":1,"an":1,"integration":1,"style":1},"90":{"docs":1,"authentication":1,"custom":1,"choose":1,"an":1,"integration":1,"style":1},"91":{"docs":1,"authentication":1,"custom":1,"set":1,"environment":1,"variables":1},"92":{"docs":1,"authentication":1,"custom":1,"configure":1,"bitmcp":1},"93":{"docs":1,"authentication":1,"custom":1,"configure":1,"bitmcp":1},"94":{"docs":1,"authentication":1,"custom":1,"verify":1},"95":{"docs":1,"authentication":1,"custom":1,"verify":1},"96":{"docs":1,"authentication":1,"custom":1,"verify":1},"97":{"docs":1,"authentication":1,"custom":1,"verify":1},"98":{"docs":1,"authentication":1,"custom":1,"verify":1},"99":{"docs":1,"authentication":1,"custom":1,"verify":1},"100":{"docs":1,"authentication":1,"custom":1,"options":1},"101":{"docs":1,"authentication":1,"supabase":1},"102":{"docs":1,"authentication":1,"supabase":1},"103":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"104":{"docs":1,"authentication":1,"supabase":1,"set":1,"environment":1,"variables":1},"105":{"docs":1,"authentication":1,"supabase":1,"configure":1,"bitmcp":1},"106":{"docs":1,"authentication":1,"supabase":1,"use":1,"ctxuser":1,"in":1,"tools":1},"107":{"docs":1,"authentication":1,"supabase":1,"verify":1},"108":{"docs":1,"authentication":1,"supabase":1,"row":1,"level":1,"security":1},"109":{"docs":1,"authentication":1,"supabase":1,"options":1},"110":{"docs":1,"authentication":1,"supabase":1},"111":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"112":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"113":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"114":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"115":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"116":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"117":{"docs":1,"authentication":1,"supabase":1,"enable":1,"oauth":1},"118":{"docs":1,"authentication":1,"supabase":1,"set":1,"environment":1,"variables":1},"119":{"docs":1,"authentication":1,"supabase":1,"configure":1,"bitmcp":1},"120":{"docs":1,"authentication":1,"supabase":1,"verify":1},"121":{"docs":1,"authentication":1,"supabase":1,"verify":1},"122":{"docs":1,"authentication":1,"supabase":1,"verify":1},"123":{"docs":1,"authentication":1,"supabase":1,"verify":1},"124":{"docs":1,"authentication":1,"supabase":1,"verify":1},"125":{"docs":1,"authentication":1,"supabase":1,"row":1,"level":1,"security":1},"126":{"docs":1,"authentication":1,"supabase":1,"row":1,"level":1,"security":1},"127":{"docs":1,"authentication":1,"supabase":1,"row":1,"level":1,"security":1},"128":{"docs":1,"authentication":1,"supabase":1,"options":1},"129":{"docs":1,"authentication":1,"supabase":1,"options":1},"130":{"docs":1,"authentication":1,"supabase":1,"options":1},"131":{"docs":1,"authentication":1,"supabase":1,"options":1},"132":{"docs":1,"authentication":1,"supabase":1,"options":1},"133":{"docs":1,"authentication":1,"supabase":1,"options":1},"134":{"docs":1,"authentication":1,"supabase":1,"options":1},"135":{"docs":1,"authentication":1,"supabase":1,"options":1},"136":{"docs":1,"authentication":1,"supabase":1,"options":1},"137":{"docs":1,"authentication":1,"supabase":1,"options":1},"138":{"docs":1,"authentication":1,"supabase":1,"options":1},"139":{"docs":1,"deployment":1,"cloudflare":1},"140":{"docs":1,"deployment":1,"cloudflare":1},"141":{"docs":1,"deployment":1,"cloudflare":1,"prerequisites":1},"142":{"docs":1,"deployment":1,"cloudflare":1,"prepare":1,"the":1,"app":1,"for":1},"143":{"docs":1,"deployment":1,"cloudflare":1,"configure":1,"bitmcpconfigts":1},"144":{"docs":1,"deployment":1,"cloudflare":1,"set":1,"secrets":1},"145":{"docs":1,"deployment":1,"cloudflare":1,"deploy":1},"146":{"docs":1,"deployment":1,"cloudflare":1,"verify":1},"147":{"docs":1,"deployment":1,"cloudflare":1,"troubleshooting":1},"148":{"docs":1,"deployment":1,"cloudflare":1,"reference":1},"149":{"docs":1,"deployment":1,"cloudflare":1},"150":{"docs":1,"deployment":1,"cloudflare":1},"151":{"docs":1,"deployment":1,"cloudflare":1,"prerequisites":1},"152":{"docs":1,"deployment":1,"cloudflare":1,"prerequisites":1},"153":{"docs":1,"deployment":1,"cloudflare":1,"prerequisites":1},"154":{"docs":1,"deployment":1,"cloudflare":1,"prepare":1,"the":1,"app":1,"for":1},"155":{"docs":1,"deployment":1,"cloudflare":1,"configure":1,"bitmcpconfigts":1},"156":{"docs":1,"deployment":1,"cloudflare":1,"set":1,"secrets":1},"157":{"docs":1,"deployment":1,"cloudflare":1,"set":1,"secrets":1},"158":{"docs":1,"deployment":1,"cloudflare":1,"set":1,"secrets":1},"159":{"docs":1,"deployment":1,"cloudflare":1,"set":1,"secrets":1},"160":{"docs":1,"deployment":1,"cloudflare":1,"deploy":1},"161":{"docs":1,"deployment":1,"cloudflare":1,"verify":1},"162":{"docs":1,"deployment":1,"cloudflare":1,"troubleshooting":1},"163":{"docs":1,"deployment":1,"cloudflare":1,"troubleshooting":1},"164":{"docs":1,"deployment":1,"cloudflare":1,"troubleshooting":1},"165":{"docs":1,"deployment":1,"cloudflare":1,"troubleshooting":1},"166":{"docs":1,"deployment":1,"cloudflare":1,"reference":1},"167":{"docs":1,"deployment":1,"node":1},"168":{"docs":1,"deployment":1,"node":1},"169":{"docs":1,"deployment":1,"node":1,"build":1},"170":{"docs":1,"deployment":1,"node":1,"set":1,"environment":1,"variables":1},"171":{"docs":1,"deployment":1,"node":1,"start":1},"172":{"docs":1,"deployment":1,"node":1,"verify":1},"173":{"docs":1,"deployment":1,"node":1,"run":1,"behind":1,"a":1,"reverse":1,"proxy":1},"174":{"docs":1,"deployment":1,"node":1,"embed":1,"in":1,"an":1,"existing":1,"app":1},"175":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"176":{"docs":1,"deployment":1,"node":1,"troubleshooting":1},"177":{"docs":1,"deployment":1,"node":1,"reference":1},"178":{"docs":1,"deployment":1,"node":1},"179":{"docs":1,"deployment":1,"node":1},"180":{"docs":1,"deployment":1,"node":1,"set":1,"environment":1,"variables":1},"181":{"docs":1,"deployment":1,"node":1,"set":1,"environment":1,"variables":1},"182":{"docs":1,"deployment":1,"node":1,"start":1},"183":{"docs":1,"deployment":1,"node":1,"start":1},"184":{"docs":1,"deployment":1,"node":1,"verify":1},"185":{"docs":1,"deployment":1,"node":1,"run":1,"behind":1,"a":1,"reverse":1,"proxy":1},"186":{"docs":1,"deployment":1,"node":1,"run":1,"behind":1,"a":1,"reverse":1,"proxy":1},"187":{"docs":1,"deployment":1,"node":1,"embed":1,"in":1,"an":1,"existing":1,"app":1},"188":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"189":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"190":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"191":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"192":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"193":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"194":{"docs":1,"deployment":1,"node":1,"operating":1,"at":1,"scale":1},"195":{"docs":1,"deployment":1,"node":1,"troubleshooting":1},"196":{"docs":1,"deployment":1,"node":1,"troubleshooting":1},"197":{"docs":1,"deployment":1,"node":1,"troubleshooting":1},"198":{"docs":1,"deployment":1,"node":1,"troubleshooting":1},"199":{"docs":1,"deployment":1,"node":1,"reference":1},"200":{"docs":1,"deployment":1,"vercel":1},"201":{"docs":1,"deployment":1,"vercel":1},"202":{"docs":1,"deployment":1,"vercel":1,"prerequisites":1},"203":{"docs":1,"deployment":1,"vercel":1,"prepare":1,"the":1,"app":1,"for":1},"204":{"docs":1,"deployment":1,"vercel":1,"configure":1,"bitmcpconfigts":1},"205":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"206":{"docs":1,"deployment":1,"vercel":1,"deploy":1},"207":{"docs":1,"deployment":1,"vercel":1,"verify":1},"208":{"docs":1,"deployment":1,"vercel":1,"troubleshooting":1},"209":{"docs":1,"deployment":1,"vercel":1,"reference":1},"210":{"docs":1,"deployment":1,"vercel":1},"211":{"docs":1,"deployment":1,"vercel":1},"212":{"docs":1,"deployment":1,"vercel":1,"prerequisites":1},"213":{"docs":1,"deployment":1,"vercel":1,"prerequisites":1},"214":{"docs":1,"deployment":1,"vercel":1,"prerequisites":1},"215":{"docs":1,"deployment":1,"vercel":1,"prepare":1,"the":1,"app":1,"for":1},"216":{"docs":1,"deployment":1,"vercel":1,"configure":1,"bitmcpconfigts":1},"217":{"docs":1,"deployment":1,"vercel":1,"configure":1,"bitmcpconfigts":1},"218":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"219":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"220":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"221":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"222":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"223":{"docs":1,"deployment":1,"vercel":1,"set":1,"secrets":1},"224":{"docs":1,"deployment":1,"vercel":1,"deploy":1},"225":{"docs":1,"deployment":1,"vercel":1,"deploy":1},"226":{"docs":1,"deployment":1,"vercel":1,"verify":1},"227":{"docs":1,"deployment":1,"vercel":1,"troubleshooting":1},"228":{"docs":1,"deployment":1,"vercel":1,"troubleshooting":1},"229":{"docs":1,"deployment":1,"vercel":1,"troubleshooting":1},"230":{"docs":1,"deployment":1,"vercel":1,"troubleshooting":1},"231":{"docs":1,"deployment":1,"vercel":1,"reference":1},"232":{"docs":1,"discoverability":1,"server":1,"card":1},"233":{"docs":1,"discoverability":1,"server":1,"card":1},"234":{"docs":1,"discoverability":1,"server":1,"card":1,"confirm":1,"your":1,"is":1,"live":1},"235":{"docs":1,"discoverability":1,"server":1,"card":1,"fetch":1,"the":1},"236":{"docs":1,"discoverability":1,"server":1,"card":1,"verify":1,"fields":1},"237":{"docs":1,"discoverability":1,"server":1,"card":1,"optional":1,"customize":1},"238":{"docs":1,"discoverability":1,"server":1,"card":1,"reference":1},"239":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"240":{"docs":1,"discoverability":1,"server":1,"card":1,"default":1,"shape":1},"241":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"242":{"docs":1,"discoverability":1,"server":1,"card":1,"remote":1,"url":1,"resolution":1},"243":{"docs":1,"discoverability":1,"server":1,"card":1},"244":{"docs":1,"discoverability":1,"server":1,"card":1,"confirm":1,"your":1,"is":1,"live":1},"245":{"docs":1,"discoverability":1,"server":1,"card":1,"confirm":1,"your":1,"is":1,"live":1},"246":{"docs":1,"discoverability":1,"server":1,"card":1,"fetch":1,"the":1},"247":{"docs":1,"discoverability":1,"server":1,"card":1,"verify":1,"fields":1},"248":{"docs":1,"discoverability":1,"server":1,"card":1,"verify":1,"fields":1},"249":{"docs":1,"discoverability":1,"server":1,"card":1,"verify":1,"fields":1},"250":{"docs":1,"discoverability":1,"server":1,"card":1,"verify":1,"fields":1},"251":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"252":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"253":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"254":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"255":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"256":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"257":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"258":{"docs":1,"discoverability":1,"server":1,"card":1,"endpoints":1},"259":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"260":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"261":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"262":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"263":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"264":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"265":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"266":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"267":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"268":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"269":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"270":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"271":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"272":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"273":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"274":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"275":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"276":{"docs":1,"discoverability":1,"server":1,"card":1,"configure":1,"fields":1},"277":{"docs":1,"discoverability":1,"server":1,"card":1,"remote":1,"url":1,"resolution":1},"278":{"docs":1,"discoverability":1,"server":1,"card":1,"remote":1,"url":1,"resolution":1},"279":{"docs":1,"discoverability":1,"server":1,"card":1,"remote":1,"url":1,"resolution":1},"280":{"docs":1,"discoverability":1,"server":1,"card":1,"remote":1,"url":1,"resolution":1},"281":{"docs":1,"getting":1,"started":1,"connecting":1},"282":{"docs":1,"getting":1,"started":1,"connecting":1},"283":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"284":{"docs":1,"getting":1,"started":1,"connecting":1,"configure":1,"your":1,"client":1},"285":{"docs":1,"getting":1,"started":1,"connecting":1,"verify":1,"connection":1},"286":{"docs":1,"getting":1,"started":1,"connecting":1,"remote":1,"dev":1},"287":{"docs":1,"getting":1,"started":1,"connecting":1,"preview":1,"host":1},"288":{"docs":1,"getting":1,"started":1,"connecting":1,"stdio":1,"clients":1},"289":{"docs":1,"getting":1,"started":1,"connecting":1,"cursor":1},"290":{"docs":1,"getting":1,"started":1,"connecting":1,"claude":1,"desktop":1},"291":{"docs":1,"getting":1,"started":1,"connecting":1,"vs":1,"code":1},"292":{"docs":1,"getting":1,"started":1,"connecting":1,"http":1,"clients":1},"293":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"294":{"docs":1,"getting":1,"started":1,"connecting":1,"reference":1},"295":{"docs":1,"getting":1,"started":1,"connecting":1},"296":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"297":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"298":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"299":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"300":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"301":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"302":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"303":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"304":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"305":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"306":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"307":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"308":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"309":{"docs":1,"getting":1,"started":1,"connecting":1,"pick":1,"a":1,"transport":1},"310":{"docs":1,"getting":1,"started":1,"connecting":1,"configure":1,"your":1,"client":1},"311":{"docs":1,"getting":1,"started":1,"connecting":1,"verify":1,"connection":1},"312":{"docs":1,"getting":1,"started":1,"connecting":1,"verify":1,"connection":1},"313":{"docs":1,"getting":1,"started":1,"connecting":1,"verify":1,"connection":1},"314":{"docs":1,"getting":1,"started":1,"connecting":1,"remote":1,"dev":1},"315":{"docs":1,"getting":1,"started":1,"connecting":1,"remote":1,"dev":1},"316":{"docs":1,"getting":1,"started":1,"connecting":1,"preview":1,"host":1},"317":{"docs":1,"getting":1,"started":1,"connecting":1,"stdio":1,"clients":1},"318":{"docs":1,"getting":1,"started":1,"connecting":1,"cursor":1},"319":{"docs":1,"getting":1,"started":1,"connecting":1,"cursor":1},"320":{"docs":1,"getting":1,"started":1,"connecting":1,"cursor":1},"321":{"docs":1,"getting":1,"started":1,"connecting":1,"cursor":1},"322":{"docs":1,"getting":1,"started":1,"connecting":1,"claude":1,"desktop":1},"323":{"docs":1,"getting":1,"started":1,"connecting":1,"claude":1,"desktop":1},"324":{"docs":1,"getting":1,"started":1,"connecting":1,"claude":1,"desktop":1},"325":{"docs":1,"getting":1,"started":1,"connecting":1,"claude":1,"desktop":1},"326":{"docs":1,"getting":1,"started":1,"connecting":1,"vs":1,"code":1},"327":{"docs":1,"getting":1,"started":1,"connecting":1,"vs":1,"code":1},"328":{"docs":1,"getting":1,"started":1,"connecting":1,"vs":1,"code":1},"329":{"docs":1,"getting":1,"started":1,"connecting":1,"http":1,"clients":1},"330":{"docs":1,"getting":1,"started":1,"connecting":1,"http":1,"clients":1},"331":{"docs":1,"getting":1,"started":1,"connecting":1,"http":1,"clients":1},"332":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"333":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"334":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"335":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"336":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"337":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"338":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"339":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"340":{"docs":1,"getting":1,"started":1,"connecting":1,"how":1,"hosts":1,"render":1,"your":1,"app":1},"341":{"docs":1,"getting":1,"started":1,"connecting":1,"reference":1},"342":{"docs":1,"getting":1,"started":1,"installation":1},"343":{"docs":1,"getting":1,"started":1,"installation":1},"344":{"docs":1,"getting":1,"started":1,"installation":1,"create":1,"a":1,"project":1},"345":{"docs":1,"getting":1,"started":1,"installation":1,"install":1,"dependencies":1},"346":{"docs":1,"getting":1,"started":1,"installation":1,"start":1,"the":1,"dev":1,"server":1},"347":{"docs":1,"getting":1,"started":1,"installation":1,"set":1,"a":1,"preview":1,"fixture":1},"348":{"docs":1,"getting":1,"started":1,"installation":1,"edit":1,"the":1,"hello":1,"tool":1},"349":{"docs":1,"getting":1,"started":1,"installation":1,"verify":1,"preview":1,"and":1,"health":1},"350":{"docs":1,"getting":1,"started":1,"installation":1,"troubleshooting":1},"351":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"352":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"353":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"354":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"355":{"docs":1,"getting":1,"started":1,"installation":1,"reference":1},"356":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"357":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"358":{"docs":1,"getting":1,"started":1,"installation":1},"359":{"docs":1,"getting":1,"started":1,"installation":1},"360":{"docs":1,"getting":1,"started":1,"installation":1,"create":1,"a":1,"project":1},"361":{"docs":1,"getting":1,"started":1,"installation":1,"start":1,"the":1,"dev":1,"server":1},"362":{"docs":1,"getting":1,"started":1,"installation":1,"set":1,"a":1,"preview":1,"fixture":1},"363":{"docs":1,"getting":1,"started":1,"installation":1,"edit":1,"the":1,"hello":1,"tool":1},"364":{"docs":1,"getting":1,"started":1,"installation":1,"verify":1,"preview":1,"and":1,"health":1},"365":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"366":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"367":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"368":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"369":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"370":{"docs":1,"getting":1,"started":1,"installation":1,"ide":1,"shows":1,"jsx":1,"errors":1,"ts17004":1},"371":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"372":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"373":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"374":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"375":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"376":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"377":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"378":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"379":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"380":{"docs":1,"getting":1,"started":1,"installation":1,"production":1,"checklist":1},"381":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"382":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"383":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"384":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"385":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"386":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"387":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"388":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"389":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"390":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"391":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"392":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"393":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"394":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"395":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"396":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"397":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"398":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"399":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"400":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"401":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"402":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"403":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"404":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"405":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"406":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"407":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"408":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"409":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"410":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"411":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"412":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"413":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"414":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"415":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"416":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"417":{"docs":1,"getting":1,"started":1,"installation":1,"environment":1,"variables":1},"418":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"419":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"420":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"421":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"422":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"423":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"424":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"425":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"426":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"427":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"428":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"429":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"430":{"docs":1,"getting":1,"started":1,"installation":1,"bitmcpconfigts":1},"431":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"432":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"433":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"434":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"435":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"436":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"437":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"438":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"439":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"440":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"441":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"442":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"443":{"docs":1,"getting":1,"started":1,"installation":1,"scripts":1},"444":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"445":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"446":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"447":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"448":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"449":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"450":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"451":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"452":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"453":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"454":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"455":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"456":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"457":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"458":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"459":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"460":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"461":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"462":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"463":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"464":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"465":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"466":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"467":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"468":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"469":{"docs":1,"getting":1,"started":1,"installation":1,"cli":1},"470":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"471":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"472":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"folder":1,"to":1,"output":1},"473":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"add":1,"a":1,"tool":1,"folder":1},"474":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"reference":1},"475":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"compiler":1,"boundaries":1},"476":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"477":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"478":{"docs":1,"getting":1,"started":1,"project":1,"structure":1},"479":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"folder":1,"to":1,"output":1},"480":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"folder":1,"to":1,"output":1},"481":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"add":1,"a":1,"tool":1,"folder":1},"482":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"compiler":1,"boundaries":1},"483":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"compiler":1,"boundaries":1},"484":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"compiler":1,"boundaries":1},"485":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"compiler":1,"boundaries":1},"486":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"487":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"488":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"489":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"490":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"491":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"492":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"493":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"494":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"495":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"496":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"497":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"498":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"499":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"500":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"501":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"502":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"what":1,"the":1,"compiler":1,"emits":1},"503":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"504":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"505":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"506":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"507":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"508":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"509":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"510":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"511":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"512":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"513":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"514":{"docs":1,"getting":1,"started":1,"project":1,"structure":1,"config":1,"files":1},"515":{"docs":1,"observability":1,"posthog":1},"516":{"docs":1,"observability":1,"posthog":1},"517":{"docs":1,"observability":1,"posthog":1,"install":1,"peer":1,"dependencies":1},"518":{"docs":1,"observability":1,"posthog":1,"set":1,"environment":1,"variables":1},"519":{"docs":1,"observability":1,"posthog":1,"configure":1,"bitmcp":1},"520":{"docs":1,"observability":1,"posthog":1,"verify":1,"events":1},"521":{"docs":1,"observability":1,"posthog":1,"reference":1},"522":{"docs":1,"observability":1,"posthog":1,"what":1,"gets":1,"instrumented":1},"523":{"docs":1,"observability":1,"posthog":1,"options":1},"524":{"docs":1,"observability":1,"posthog":1,"config":1,"placement":1},"525":{"docs":1,"observability":1,"posthog":1},"526":{"docs":1,"observability":1,"posthog":1,"set":1,"environment":1,"variables":1},"527":{"docs":1,"observability":1,"posthog":1,"configure":1,"bitmcp":1},"528":{"docs":1,"observability":1,"posthog":1,"verify":1,"events":1},"529":{"docs":1,"observability":1,"posthog":1,"verify":1,"events":1},"530":{"docs":1,"observability":1,"posthog":1,"what":1,"gets":1,"instrumented":1},"531":{"docs":1,"observability":1,"posthog":1,"options":1},"532":{"docs":1,"observability":1,"posthog":1,"options":1},"533":{"docs":1,"observability":1,"posthog":1,"options":1},"534":{"docs":1,"observability":1,"posthog":1,"options":1},"535":{"docs":1,"observability":1,"posthog":1,"options":1},"536":{"docs":1,"observability":1,"posthog":1,"options":1},"537":{"docs":1,"observability":1,"posthog":1,"options":1},"538":{"docs":1,"observability":1,"posthog":1,"options":1},"539":{"docs":1,"observability":1,"posthog":1,"options":1},"540":{"docs":1,"observability":1,"posthog":1,"options":1},"541":{"docs":1,"observability":1,"posthog":1,"options":1},"542":{"docs":1,"observability":1,"posthog":1,"options":1},"543":{"docs":1,"observability":1,"posthog":1,"options":1},"544":{"docs":1,"observability":1,"posthog":1,"options":1},"545":{"docs":1,"observability":1,"posthog":1,"options":1},"546":{"docs":1,"observability":1,"posthog":1,"options":1},"547":{"docs":1,"observability":1,"posthog":1,"options":1},"548":{"docs":1,"observability":1,"posthog":1,"options":1},"549":{"docs":1,"observability":1,"posthog":1,"options":1},"550":{"docs":1,"observability":1,"posthog":1,"config":1,"placement":1},"551":{"docs":1,"observability":1,"posthog":1,"config":1,"placement":1},"552":{"docs":1,"reference":1,"exports":1},"553":{"docs":1,"reference":1,"exports":1},"554":{"docs":1,"reference":1,"exports":1,"subpath":1},"555":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"556":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"557":{"docs":1,"reference":1,"exports":1,"tasks":1,"extension":1},"558":{"docs":1,"reference":1,"exports":1,"subpath":1},"559":{"docs":1,"reference":1,"exports":1,"subpath":1},"560":{"docs":1,"reference":1,"exports":1,"subpath":1},"561":{"docs":1,"reference":1,"exports":1,"subpath":1},"562":{"docs":1,"reference":1,"exports":1,"subpath":1},"563":{"docs":1,"reference":1,"exports":1,"subpath":1},"564":{"docs":1,"reference":1,"exports":1,"subpath":1},"565":{"docs":1,"reference":1,"exports":1,"subpath":1},"566":{"docs":1,"reference":1,"exports":1,"subpath":1},"567":{"docs":1,"reference":1,"exports":1,"subpath":1},"568":{"docs":1,"reference":1,"exports":1,"subpath":1},"569":{"docs":1,"reference":1,"exports":1,"subpath":1},"570":{"docs":1,"reference":1,"exports":1,"subpath":1},"571":{"docs":1,"reference":1,"exports":1,"subpath":1},"572":{"docs":1,"reference":1,"exports":1,"subpath":1},"573":{"docs":1,"reference":1,"exports":1,"subpath":1},"574":{"docs":1,"reference":1,"exports":1,"subpath":1},"575":{"docs":1,"reference":1,"exports":1,"subpath":1},"576":{"docs":1,"reference":1,"exports":1,"subpath":1},"577":{"docs":1,"reference":1,"exports":1,"subpath":1},"578":{"docs":1,"reference":1,"exports":1,"subpath":1},"579":{"docs":1,"reference":1,"exports":1,"subpath":1},"580":{"docs":1,"reference":1,"exports":1,"subpath":1},"581":{"docs":1,"reference":1,"exports":1,"subpath":1},"582":{"docs":1,"reference":1,"exports":1,"subpath":1},"583":{"docs":1,"reference":1,"exports":1,"subpath":1},"584":{"docs":1,"reference":1,"exports":1,"subpath":1},"585":{"docs":1,"reference":1,"exports":1,"subpath":1},"586":{"docs":1,"reference":1,"exports":1,"subpath":1},"587":{"docs":1,"reference":1,"exports":1,"subpath":1},"588":{"docs":1,"reference":1,"exports":1,"subpath":1},"589":{"docs":1,"reference":1,"exports":1,"subpath":1},"590":{"docs":1,"reference":1,"exports":1,"subpath":1},"591":{"docs":1,"reference":1,"exports":1,"subpath":1},"592":{"docs":1,"reference":1,"exports":1,"subpath":1},"593":{"docs":1,"reference":1,"exports":1,"subpath":1},"594":{"docs":1,"reference":1,"exports":1,"subpath":1},"595":{"docs":1,"reference":1,"exports":1,"subpath":1},"596":{"docs":1,"reference":1,"exports":1,"subpath":1},"597":{"docs":1,"reference":1,"exports":1,"subpath":1},"598":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"599":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"600":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"601":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"602":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"603":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"604":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"605":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"606":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"607":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"608":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"609":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"610":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"611":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"612":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"613":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"614":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"615":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"616":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"617":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"618":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"619":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"620":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"621":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"622":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"623":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"624":{"docs":1,"reference":1,"exports":1,"defineconfig":1,"fields":1},"625":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"626":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"627":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"628":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"629":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"630":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"631":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"632":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"633":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"634":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"635":{"docs":1,"reference":1,"exports":1,"programmatic":1,"api":1},"636":{"docs":1,"reference":1,"exports":1,"tasks":1,"extension":1},"637":{"docs":1,"reference":1,"exports":1,"tasks":1,"extension":1},"638":{"docs":1,"core":1,"concepts":1,"actions":1},"639":{"docs":1,"core":1,"concepts":1,"actions":1},"640":{"docs":1,"core":1,"concepts":1,"actions":1,"naming":1},"641":{"docs":1,"core":1,"concepts":1,"actions":1,"from":1,"the":1,"view":1},"642":{"docs":1,"core":1,"concepts":1,"actions":1},"643":{"docs":1,"core":1,"concepts":1,"actions":1},"644":{"docs":1,"core":1,"concepts":1,"actions":1,"naming":1},"645":{"docs":1,"core":1,"concepts":1,"actions":1,"from":1,"the":1,"view":1},"646":{"docs":1,"core":1,"concepts":1,"confirmations":1},"647":{"docs":1,"core":1,"concepts":1,"confirmations":1},"648":{"docs":1,"core":1,"concepts":1,"confirmations":1,"add":1,"a":1,"confirm":1,"handler":1},"649":{"docs":1,"core":1,"concepts":1,"confirmations":1,"understand":1,"the":1,"flow":1},"650":{"docs":1,"core":1,"concepts":1,"confirmations":1,"verify":1},"651":{"docs":1,"core":1,"concepts":1,"confirmations":1,"ctxask":1},"652":{"docs":1,"core":1,"concepts":1,"confirmations":1,"troubleshooting":1},"653":{"docs":1,"core":1,"concepts":1,"confirmations":1,"reference":1},"654":{"docs":1,"core":1,"concepts":1,"confirmations":1},"655":{"docs":1,"core":1,"concepts":1,"confirmations":1,"understand":1,"the":1,"flow":1},"656":{"docs":1,"core":1,"concepts":1,"confirmations":1,"understand":1,"the":1,"flow":1},"657":{"docs":1,"core":1,"concepts":1,"confirmations":1,"understand":1,"the":1,"flow":1},"658":{"docs":1,"core":1,"concepts":1,"confirmations":1,"understand":1,"the":1,"flow":1},"659":{"docs":1,"core":1,"concepts":1,"confirmations":1,"understand":1,"the":1,"flow":1},"660":{"docs":1,"core":1,"concepts":1,"confirmations":1,"verify":1},"661":{"docs":1,"core":1,"concepts":1,"confirmations":1,"verify":1},"662":{"docs":1,"core":1,"concepts":1,"confirmations":1,"verify":1},"663":{"docs":1,"core":1,"concepts":1,"confirmations":1,"verify":1},"664":{"docs":1,"core":1,"concepts":1,"confirmations":1,"verify":1},"665":{"docs":1,"core":1,"concepts":1,"confirmations":1,"ctxask":1},"666":{"docs":1,"core":1,"concepts":1,"confirmations":1,"ctxask":1},"667":{"docs":1,"core":1,"concepts":1,"confirmations":1,"troubleshooting":1},"668":{"docs":1,"core":1,"concepts":1,"confirmations":1,"troubleshooting":1},"669":{"docs":1,"core":1,"concepts":1,"confirmations":1,"troubleshooting":1},"670":{"docs":1,"core":1,"concepts":1,"confirmations":1,"reference":1},"671":{"docs":1,"core":1,"concepts":1,"handles":1},"672":{"docs":1,"core":1,"concepts":1,"handles":1},"673":{"docs":1,"core":1,"concepts":1,"handles":1,"mint":1,"a":1,"handle":1,"in":1,"execute":1},"674":{"docs":1,"core":1,"concepts":1,"handles":1,"poll":1,"from":1,"the":1,"view":1},"675":{"docs":1,"core":1,"concepts":1,"handles":1,"verify":1},"676":{"docs":1,"core":1,"concepts":1,"handles":1,"reference":1},"677":{"docs":1,"core":1,"concepts":1,"handles":1,"ctxhandle":1},"678":{"docs":1,"core":1,"concepts":1,"handles":1,"handlestore":1},"679":{"docs":1,"core":1,"concepts":1,"handles":1},"680":{"docs":1,"core":1,"concepts":1,"handles":1,"poll":1,"from":1,"the":1,"view":1},"681":{"docs":1,"core":1,"concepts":1,"handles":1,"verify":1},"682":{"docs":1,"core":1,"concepts":1,"handles":1,"verify":1},"683":{"docs":1,"core":1,"concepts":1,"handles":1,"verify":1},"684":{"docs":1,"core":1,"concepts":1,"handles":1,"ctxhandle":1},"685":{"docs":1,"core":1,"concepts":1,"handles":1,"ctxhandle":1},"686":{"docs":1,"core":1,"concepts":1,"handles":1,"ctxhandle":1},"687":{"docs":1,"core":1,"concepts":1,"handles":1,"ctxhandle":1},"688":{"docs":1,"core":1,"concepts":1,"handles":1,"handlestore":1},"689":{"docs":1,"core":1,"concepts":1,"handles":1,"handlestore":1},"690":{"docs":1,"core":1,"concepts":1,"preview":1},"691":{"docs":1,"core":1,"concepts":1,"preview":1},"692":{"docs":1,"core":1,"concepts":1,"preview":1,"add":1,"a":1,"default":1,"fixture":1},"693":{"docs":1,"core":1,"concepts":1,"preview":1,"start":1,"the":1,"view":1,"editor":1},"694":{"docs":1,"core":1,"concepts":1,"preview":1,"add":1,"a":1,"second":1,"case":1},"695":{"docs":1,"core":1,"concepts":1,"preview":1,"verify":1,"production":1,"excludes":1,"fixtures":1},"696":{"docs":1,"core":1,"concepts":1,"preview":1,"reference":1},"697":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"698":{"docs":1,"core":1,"concepts":1,"preview":1,"related":1},"699":{"docs":1,"core":1,"concepts":1,"preview":1},"700":{"docs":1,"core":1,"concepts":1,"preview":1,"add":1,"a":1,"default":1,"fixture":1},"701":{"docs":1,"core":1,"concepts":1,"preview":1,"start":1,"the":1,"view":1,"editor":1},"702":{"docs":1,"core":1,"concepts":1,"preview":1,"add":1,"a":1,"second":1,"case":1},"703":{"docs":1,"core":1,"concepts":1,"preview":1,"verify":1,"production":1,"excludes":1,"fixtures":1},"704":{"docs":1,"core":1,"concepts":1,"preview":1,"verify":1,"production":1,"excludes":1,"fixtures":1},"705":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"706":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"707":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"708":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"709":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"710":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"711":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"712":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"713":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"714":{"docs":1,"core":1,"concepts":1,"preview":1,"fixture":1,"rules":1},"715":{"docs":1,"core":1,"concepts":1,"preview":1,"related":1},"716":{"docs":1,"core":1,"concepts":1,"preview":1,"related":1},"717":{"docs":1,"core":1,"concepts":1,"preview":1,"related":1},"718":{"docs":1,"core":1,"concepts":1,"preview":1,"related":1},"719":{"docs":1,"core":1,"concepts":1,"prompts":1},"720":{"docs":1,"core":1,"concepts":1,"prompts":1},"721":{"docs":1,"core":1,"concepts":1,"prompts":1,"add":1,"a":1,"prompt":1,"folder":1},"722":{"docs":1,"core":1,"concepts":1,"prompts":1,"define":1,"the":1,"prompt":1},"723":{"docs":1,"core":1,"concepts":1,"prompts":1,"test":1,"in":1,"dev":1},"724":{"docs":1,"core":1,"concepts":1,"prompts":1,"reference":1},"725":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"726":{"docs":1,"core":1,"concepts":1,"prompts":1},"727":{"docs":1,"core":1,"concepts":1,"prompts":1,"test":1,"in":1,"dev":1},"728":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"729":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"730":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"731":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"732":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"733":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"734":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"735":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"736":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"737":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"738":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"739":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"740":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"741":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"742":{"docs":1,"core":1,"concepts":1,"prompts":1,"defineprompt":1,"options":1},"743":{"docs":1,"core":1,"concepts":1,"resources":1},"744":{"docs":1,"core":1,"concepts":1,"resources":1},"745":{"docs":1,"core":1,"concepts":1,"resources":1,"add":1,"a":1,"resource":1,"folder":1},"746":{"docs":1,"core":1,"concepts":1,"resources":1,"define":1,"the":1,"resource":1},"747":{"docs":1,"core":1,"concepts":1,"resources":1,"test":1,"in":1,"dev":1},"748":{"docs":1,"core":1,"concepts":1,"resources":1,"reference":1},"749":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"750":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"751":{"docs":1,"core":1,"concepts":1,"resources":1,"resource":1,"templates":1},"752":{"docs":1,"core":1,"concepts":1,"resources":1},"753":{"docs":1,"core":1,"concepts":1,"resources":1,"test":1,"in":1,"dev":1},"754":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"755":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"756":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"757":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"758":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"759":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"760":{"docs":1,"core":1,"concepts":1,"resources":1,"folder":1,"layout":1},"761":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"762":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"763":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"764":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"765":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"766":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"767":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"768":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"769":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"770":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"771":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"772":{"docs":1,"core":1,"concepts":1,"resources":1,"defineresource":1,"options":1},"773":{"docs":1,"core":1,"concepts":1,"resources":1,"resource":1,"templates":1},"774":{"docs":1,"core":1,"concepts":1,"tools":1},"775":{"docs":1,"core":1,"concepts":1,"tools":1},"776":{"docs":1,"core":1,"concepts":1,"tools":1,"create":1,"a":1,"tool":1,"folder":1},"777":{"docs":1,"core":1,"concepts":1,"tools":1,"define":1,"the":1,"tool":1},"778":{"docs":1,"core":1,"concepts":1,"tools":1,"return":1,"data":1},"779":{"docs":1,"core":1,"concepts":1,"tools":1,"test":1,"in":1,"preview":1},"780":{"docs":1,"core":1,"concepts":1,"tools":1,"reference":1},"781":{"docs":1,"core":1,"concepts":1,"tools":1,"schemas":1},"782":{"docs":1,"core":1,"concepts":1,"tools":1,"csp":1,"allowlists":1},"783":{"docs":1,"core":1,"concepts":1,"tools":1,"visibility":1,"and":1,"scopes":1},"784":{"docs":1,"core":1,"concepts":1,"tools":1,"rules":1},"785":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"786":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"787":{"docs":1,"core":1,"concepts":1,"tools":1,"result":1,"helpers":1},"788":{"docs":1,"core":1,"concepts":1,"tools":1},"789":{"docs":1,"core":1,"concepts":1,"tools":1,"create":1,"a":1,"tool":1,"folder":1},"790":{"docs":1,"core":1,"concepts":1,"tools":1,"define":1,"the":1,"tool":1},"791":{"docs":1,"core":1,"concepts":1,"tools":1,"return":1,"data":1},"792":{"docs":1,"core":1,"concepts":1,"tools":1,"return":1,"data":1},"793":{"docs":1,"core":1,"concepts":1,"tools":1,"test":1,"in":1,"preview":1},"794":{"docs":1,"core":1,"concepts":1,"tools":1,"schemas":1},"795":{"docs":1,"core":1,"concepts":1,"tools":1,"schemas":1},"796":{"docs":1,"core":1,"concepts":1,"tools":1,"csp":1,"allowlists":1},"797":{"docs":1,"core":1,"concepts":1,"tools":1,"csp":1,"allowlists":1},"798":{"docs":1,"core":1,"concepts":1,"tools":1,"csp":1,"allowlists":1},"799":{"docs":1,"core":1,"concepts":1,"tools":1,"visibility":1,"and":1,"scopes":1},"800":{"docs":1,"core":1,"concepts":1,"tools":1,"visibility":1,"and":1,"scopes":1},"801":{"docs":1,"core":1,"concepts":1,"tools":1,"rules":1},"802":{"docs":1,"core":1,"concepts":1,"tools":1,"rules":1},"803":{"docs":1,"core":1,"concepts":1,"tools":1,"rules":1},"804":{"docs":1,"core":1,"concepts":1,"tools":1,"rules":1},"805":{"docs":1,"core":1,"concepts":1,"tools":1,"rules":1},"806":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"807":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"808":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"809":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"810":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"811":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"812":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"813":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"814":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"815":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"816":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"817":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"818":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"819":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"820":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"821":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"822":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"823":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"824":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"825":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"826":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"827":{"docs":1,"core":1,"concepts":1,"tools":1,"definetool":1,"options":1},"828":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"829":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"830":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"831":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"832":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"833":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"834":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"835":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"836":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"837":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"838":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"839":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"840":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"841":{"docs":1,"core":1,"concepts":1,"tools":1,"toolcontext":1},"842":{"docs":1,"core":1,"concepts":1,"tools":1,"result":1,"helpers":1},"843":{"docs":1,"core":1,"concepts":1,"views":1},"844":{"docs":1,"core":1,"concepts":1,"views":1},"845":{"docs":1,"core":1,"concepts":1,"views":1,"edit":1,"viewtsx":1},"846":{"docs":1,"core":1,"concepts":1,"views":1,"see":1,"the":1,"hash":1,"reload":1},"847":{"docs":1,"core":1,"concepts":1,"views":1,"troubleshooting":1},"848":{"docs":1,"core":1,"concepts":1,"views":1,"reference":1},"849":{"docs":1,"core":1,"concepts":1,"views":1,"ui":1,"resources":1},"850":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"851":{"docs":1,"core":1,"concepts":1,"views":1,"styling":1},"852":{"docs":1,"core":1,"concepts":1,"views":1,"escape":1,"hatches":1},"853":{"docs":1,"core":1,"concepts":1,"views":1,"build":1,"boundaries":1},"854":{"docs":1,"core":1,"concepts":1,"views":1},"855":{"docs":1,"core":1,"concepts":1,"views":1,"see":1,"the":1,"hash":1,"reload":1},"856":{"docs":1,"core":1,"concepts":1,"views":1,"see":1,"the":1,"hash":1,"reload":1},"857":{"docs":1,"core":1,"concepts":1,"views":1,"troubleshooting":1},"858":{"docs":1,"core":1,"concepts":1,"views":1,"troubleshooting":1},"859":{"docs":1,"core":1,"concepts":1,"views":1,"troubleshooting":1},"860":{"docs":1,"core":1,"concepts":1,"views":1,"ui":1,"resources":1},"861":{"docs":1,"core":1,"concepts":1,"views":1,"ui":1,"resources":1},"862":{"docs":1,"core":1,"concepts":1,"views":1,"ui":1,"resources":1},"863":{"docs":1,"core":1,"concepts":1,"views":1,"ui":1,"resources":1},"864":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"865":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"866":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"867":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"868":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"869":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"870":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"871":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"872":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"873":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"874":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"875":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"876":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"877":{"docs":1,"core":1,"concepts":1,"views":1,"useapp":1},"878":{"docs":1,"core":1,"concepts":1,"views":1,"styling":1},"879":{"docs":1,"core":1,"concepts":1,"views":1,"escape":1,"hatches":1},"880":{"docs":1,"core":1,"concepts":1,"views":1,"build":1,"boundaries":1},"881":{"docs":1,"core":1,"concepts":1,"views":1,"build":1,"boundaries":1},"882":{"docs":1,"core":1,"concepts":1,"views":1,"build":1,"boundaries":1}}},"tokenOccurrences":{},"avgFieldLength":{"content":5.704081632653059,"page_id":3.7063492063492065,"type":1,"breadcrumbs":1.0194680793852224,"url":5.453514739229027},"fieldLengths":{"content":{"1":2,"2":10,"3":4,"4":2,"5":1,"6":1,"7":27,"8":10,"9":7,"10":8,"11":14,"12":18,"13":1,"14":1,"15":1,"16":1,"17":1,"18":3,"19":1,"20":3,"21":4,"22":1,"23":4,"24":3,"25":1,"26":11,"27":2,"28":3,"29":2,"30":4,"31":1,"32":1,"33":18,"34":4,"35":17,"36":12,"37":8,"38":15,"39":19,"40":2,"41":14,"42":7,"43":7,"44":6,"45":8,"46":8,"47":1,"48":1,"49":1,"50":3,"51":1,"52":6,"53":4,"54":18,"55":2,"56":14,"57":3,"58":3,"59":2,"60":4,"61":1,"62":1,"63":27,"64":5,"65":6,"66":13,"67":6,"68":6,"69":2,"70":9,"71":7,"72":5,"73":8,"74":8,"75":1,"76":1,"77":1,"78":5,"79":4,"80":18,"81":1,"82":9,"83":4,"84":3,"85":2,"86":1,"87":1,"88":29,"89":9,"90":7,"91":15,"92":3,"93":4,"94":7,"95":7,"96":5,"97":8,"98":8,"99":9,"100":11,"101":1,"102":13,"103":3,"104":3,"105":2,"106":4,"107":1,"108":3,"109":1,"110":25,"111":4,"112":7,"113":5,"114":10,"115":16,"116":7,"117":12,"118":9,"119":4,"120":8,"121":7,"122":3,"123":8,"124":9,"125":19,"126":23,"127":12,"128":1,"129":1,"130":1,"131":3,"132":1,"133":8,"134":1,"135":5,"136":6,"137":22,"138":8,"139":1,"140":11,"141":1,"142":5,"143":2,"144":2,"145":1,"146":1,"147":1,"148":1,"149":17,"150":5,"151":4,"152":5,"153":4,"154":14,"155":21,"156":5,"157":6,"158":15,"159":11,"160":9,"161":15,"162":9,"163":11,"164":11,"165":14,"166":20,"167":3,"168":11,"169":1,"170":3,"171":1,"172":1,"173":5,"174":5,"175":3,"176":1,"177":1,"178":20,"179":5,"180":5,"181":12,"182":15,"183":17,"184":14,"185":12,"186":7,"187":19,"188":12,"189":7,"190":9,"191":13,"192":16,"193":3,"194":6,"195":10,"196":8,"197":8,"198":8,"199":9,"200":1,"201":10,"202":1,"203":5,"204":2,"205":2,"206":1,"207":1,"208":1,"209":1,"210":14,"211":5,"212":4,"213":7,"214":4,"215":16,"216":19,"217":21,"218":5,"219":4,"220":6,"221":8,"222":6,"223":10,"224":8,"225":25,"226":15,"227":15,"228":13,"229":12,"230":10,"231":29,"232":2,"233":11,"234":5,"235":4,"236":2,"237":2,"238":1,"239":1,"240":3,"241":2,"242":3,"243":23,"244":6,"245":15,"246":9,"247":4,"248":6,"249":9,"250":5,"251":7,"252":1,"253":1,"254":4,"255":4,"256":6,"257":3,"258":20,"259":1,"260":1,"261":1,"262":10,"263":1,"264":4,"265":1,"266":6,"267":1,"268":2,"269":1,"270":3,"271":1,"272":3,"273":1,"274":8,"275":5,"276":20,"277":9,"278":10,"279":12,"280":14,"281":4,"282":12,"283":3,"284":3,"285":2,"286":2,"287":2,"288":2,"289":1,"290":2,"291":2,"292":2,"293":5,"294":1,"295":16,"296":1,"297":1,"298":2,"299":1,"300":2,"301":7,"302":1,"303":3,"304":5,"305":1,"306":2,"307":6,"308":24,"309":4,"310":10,"311":2,"312":14,"313":16,"314":9,"315":17,"316":28,"317":2,"318":4,"319":16,"320":6,"321":8,"322":7,"323":9,"324":3,"325":6,"326":8,"327":13,"328":5,"329":16,"330":3,"331":23,"332":2,"333":8,"334":6,"335":12,"336":6,"337":27,"338":25,"339":25,"340":12,"341":8,"342":1,"343":12,"344":3,"345":2,"346":4,"347":4,"348":4,"349":4,"350":1,"351":5,"352":2,"353":2,"354":1,"355":1,"356":1,"357":1,"358":19,"359":12,"360":3,"361":28,"362":14,"363":16,"364":10,"365":12,"366":16,"367":10,"368":10,"369":21,"370":16,"371":4,"372":6,"373":8,"374":10,"375":8,"376":5,"377":7,"378":8,"379":10,"380":8,"381":1,"382":2,"383":3,"384":1,"385":1,"386":6,"387":3,"388":4,"389":1,"390":6,"391":4,"392":4,"393":1,"394":3,"395":1,"396":3,"397":1,"398":3,"399":3,"400":1,"401":1,"402":3,"403":1,"404":1,"405":1,"406":3,"407":1,"408":1,"409":1,"410":4,"411":4,"412":3,"413":1,"414":2,"415":3,"416":1,"417":8,"418":1,"419":1,"420":1,"421":5,"422":1,"423":5,"424":1,"425":5,"426":1,"427":4,"428":1,"429":5,"430":5,"431":1,"432":1,"433":1,"434":1,"435":2,"436":9,"437":1,"438":2,"439":6,"440":1,"441":2,"442":3,"443":13,"444":1,"445":1,"446":2,"447":9,"448":2,"449":10,"450":2,"451":6,"452":2,"453":7,"454":1,"455":2,"456":1,"457":1,"458":1,"459":7,"460":2,"461":2,"462":2,"463":1,"464":1,"465":8,"466":2,"467":1,"468":8,"469":6,"470":2,"471":9,"472":3,"473":4,"474":1,"475":2,"476":4,"477":2,"478":17,"479":19,"480":9,"481":20,"482":5,"483":6,"484":8,"485":9,"486":2,"487":1,"488":1,"489":4,"490":1,"491":7,"492":1,"493":5,"494":1,"495":7,"496":1,"497":3,"498":1,"499":4,"500":1,"501":2,"502":24,"503":1,"504":1,"505":1,"506":7,"507":1,"508":6,"509":2,"510":7,"511":1,"512":5,"513":1,"514":6,"515":1,"516":9,"517":3,"518":3,"519":2,"520":2,"521":1,"522":3,"523":1,"524":2,"525":26,"526":20,"527":8,"528":15,"529":19,"530":32,"531":1,"532":1,"533":1,"534":10,"535":1,"536":7,"537":1,"538":5,"539":1,"540":7,"541":1,"542":5,"543":1,"544":6,"545":1,"546":4,"547":1,"548":4,"549":9,"550":14,"551":5,"552":2,"553":8,"554":2,"555":2,"556":2,"557":2,"558":1,"559":1,"560":1,"561":1,"562":4,"563":5,"564":2,"565":2,"566":4,"567":2,"568":5,"569":2,"570":2,"571":2,"572":3,"573":3,"574":1,"575":2,"576":3,"577":1,"578":2,"579":4,"580":1,"581":3,"582":4,"583":4,"584":3,"585":3,"586":1,"587":3,"588":2,"589":2,"590":4,"591":2,"592":2,"593":3,"594":3,"595":2,"596":3,"597":13,"598":1,"599":1,"600":2,"601":5,"602":1,"603":4,"604":1,"605":4,"606":1,"607":10,"608":1,"609":6,"610":1,"611":5,"612":1,"613":5,"614":1,"615":6,"616":1,"617":4,"618":1,"619":3,"620":1,"621":2,"622":1,"623":2,"624":3,"625":10,"626":1,"627":1,"628":1,"629":3,"630":2,"631":5,"632":2,"633":3,"634":12,"635":13,"636":9,"637":10,"638":1,"639":14,"640":1,"641":3,"642":12,"643":10,"644":4,"645":15,"646":1,"647":12,"648":4,"649":3,"650":1,"651":1,"652":1,"653":1,"654":8,"655":9,"656":10,"657":9,"658":7,"659":5,"660":9,"661":7,"662":6,"663":1,"664":1,"665":6,"666":12,"667":12,"668":8,"669":13,"670":21,"671":1,"672":11,"673":5,"674":4,"675":1,"676":1,"677":1,"678":1,"679":12,"680":18,"681":9,"682":9,"683":9,"684":10,"685":3,"686":6,"687":12,"688":16,"689":11,"690":2,"691":10,"692":4,"693":4,"694":4,"695":4,"696":1,"697":2,"698":1,"699":15,"700":5,"701":16,"702":13,"703":12,"704":17,"705":1,"706":1,"707":1,"708":5,"709":2,"710":3,"711":2,"712":6,"713":1,"714":4,"715":4,"716":8,"717":4,"718":12,"719":1,"720":6,"721":4,"722":3,"723":3,"724":1,"725":2,"726":11,"727":11,"728":1,"729":1,"730":1,"731":5,"732":1,"733":4,"734":1,"735":3,"736":1,"737":5,"738":1,"739":6,"740":1,"741":6,"742":13,"743":1,"744":8,"745":4,"746":3,"747":3,"748":1,"749":2,"750":2,"751":2,"752":11,"753":13,"754":1,"755":1,"756":1,"757":3,"758":1,"759":3,"760":11,"761":1,"762":1,"763":1,"764":3,"765":1,"766":4,"767":1,"768":2,"769":1,"770":5,"771":1,"772":4,"773":13,"774":1,"775":11,"776":4,"777":3,"778":2,"779":3,"780":1,"781":1,"782":2,"783":3,"784":1,"785":2,"786":1,"787":2,"788":11,"789":18,"790":10,"791":12,"792":2,"793":17,"794":8,"795":9,"796":9,"797":8,"798":9,"799":9,"800":13,"801":6,"802":4,"803":10,"804":5,"805":10,"806":1,"807":1,"808":1,"809":5,"810":1,"811":2,"812":1,"813":5,"814":1,"815":2,"816":1,"817":4,"818":1,"819":3,"820":1,"821":3,"822":1,"823":7,"824":1,"825":6,"826":1,"827":6,"828":1,"829":1,"830":3,"831":4,"832":2,"833":4,"834":1,"835":5,"836":1,"837":4,"838":1,"839":6,"840":1,"841":6,"842":3,"843":1,"844":12,"845":2,"846":4,"847":1,"848":1,"849":2,"850":1,"851":1,"852":2,"853":2,"854":10,"855":15,"856":1,"857":12,"858":15,"859":12,"860":16,"861":6,"862":10,"863":6,"864":14,"865":1,"866":1,"867":1,"868":6,"869":3,"870":7,"871":1,"872":4,"873":1,"874":2,"875":1,"876":4,"877":15,"878":26,"879":15,"880":6,"881":9,"882":8},"page_id":{"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"19":4,"20":4,"21":4,"22":4,"23":4,"24":4,"25":3,"26":3,"27":3,"28":3,"29":3,"30":3,"31":3,"32":3,"33":3,"34":3,"35":3,"36":3,"37":3,"38":3,"39":3,"40":3,"41":3,"42":3,"43":3,"44":3,"45":3,"46":3,"47":3,"48":3,"49":3,"50":3,"51":3,"52":3,"53":3,"54":3,"55":4,"56":4,"57":4,"58":4,"59":4,"60":4,"61":4,"62":4,"63":4,"64":4,"65":4,"66":4,"67":4,"68":4,"69":4,"70":4,"71":4,"72":4,"73":4,"74":4,"75":4,"76":4,"77":4,"78":4,"79":4,"80":4,"81":3,"82":3,"83":3,"84":3,"85":3,"86":3,"87":3,"88":3,"89":3,"90":3,"91":3,"92":3,"93":3,"94":3,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":3,"102":3,"103":3,"104":3,"105":3,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":3,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":3,"143":3,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":3,"151":3,"152":3,"153":3,"154":3,"155":3,"156":3,"157":3,"158":3,"159":3,"160":3,"161":3,"162":3,"163":3,"164":3,"165":3,"166":3,"167":3,"168":3,"169":3,"170":3,"171":3,"172":3,"173":3,"174":3,"175":3,"176":3,"177":3,"178":3,"179":3,"180":3,"181":3,"182":3,"183":3,"184":3,"185":3,"186":3,"187":3,"188":3,"189":3,"190":3,"191":3,"192":3,"193":3,"194":3,"195":3,"196":3,"197":3,"198":3,"199":3,"200":3,"201":3,"202":3,"203":3,"204":3,"205":3,"206":3,"207":3,"208":3,"209":3,"210":3,"211":3,"212":3,"213":3,"214":3,"215":3,"216":3,"217":3,"218":3,"219":3,"220":3,"221":3,"222":3,"223":3,"224":3,"225":3,"226":3,"227":3,"228":3,"229":3,"230":3,"231":3,"232":4,"233":4,"234":4,"235":4,"236":4,"237":4,"238":4,"239":4,"240":4,"241":4,"242":4,"243":4,"244":4,"245":4,"246":4,"247":4,"248":4,"249":4,"250":4,"251":4,"252":4,"253":4,"254":4,"255":4,"256":4,"257":4,"258":4,"259":4,"260":4,"261":4,"262":4,"263":4,"264":4,"265":4,"266":4,"267":4,"268":4,"269":4,"270":4,"271":4,"272":4,"273":4,"274":4,"275":4,"276":4,"277":4,"278":4,"279":4,"280":4,"281":4,"282":4,"283":4,"284":4,"285":4,"286":4,"287":4,"288":4,"289":4,"290":4,"291":4,"292":4,"293":4,"294":4,"295":4,"296":4,"297":4,"298":4,"299":4,"300":4,"301":4,"302":4,"303":4,"304":4,"305":4,"306":4,"307":4,"308":4,"309":4,"310":4,"311":4,"312":4,"313":4,"314":4,"315":4,"316":4,"317":4,"318":4,"319":4,"320":4,"321":4,"322":4,"323":4,"324":4,"325":4,"326":4,"327":4,"328":4,"329":4,"330":4,"331":4,"332":4,"333":4,"334":4,"335":4,"336":4,"337":4,"338":4,"339":4,"340":4,"341":4,"342":4,"343":4,"344":4,"345":4,"346":4,"347":4,"348":4,"349":4,"350":4,"351":4,"352":4,"353":4,"354":4,"355":4,"356":4,"357":4,"358":4,"359":4,"360":4,"361":4,"362":4,"363":4,"364":4,"365":4,"366":4,"367":4,"368":4,"369":4,"370":4,"371":4,"372":4,"373":4,"374":4,"375":4,"376":4,"377":4,"378":4,"379":4,"380":4,"381":4,"382":4,"383":4,"384":4,"385":4,"386":4,"387":4,"388":4,"389":4,"390":4,"391":4,"392":4,"393":4,"394":4,"395":4,"396":4,"397":4,"398":4,"399":4,"400":4,"401":4,"402":4,"403":4,"404":4,"405":4,"406":4,"407":4,"408":4,"409":4,"410":4,"411":4,"412":4,"413":4,"414":4,"415":4,"416":4,"417":4,"418":4,"419":4,"420":4,"421":4,"422":4,"423":4,"424":4,"425":4,"426":4,"427":4,"428":4,"429":4,"430":4,"431":4,"432":4,"433":4,"434":4,"435":4,"436":4,"437":4,"438":4,"439":4,"440":4,"441":4,"442":4,"443":4,"444":4,"445":4,"446":4,"447":4,"448":4,"449":4,"450":4,"451":4,"452":4,"453":4,"454":4,"455":4,"456":4,"457":4,"458":4,"459":4,"460":4,"461":4,"462":4,"463":4,"464":4,"465":4,"466":4,"467":4,"468":4,"469":4,"470":5,"471":5,"472":5,"473":5,"474":5,"475":5,"476":5,"477":5,"478":5,"479":5,"480":5,"481":5,"482":5,"483":5,"484":5,"485":5,"486":5,"487":5,"488":5,"489":5,"490":5,"491":5,"492":5,"493":5,"494":5,"495":5,"496":5,"497":5,"498":5,"499":5,"500":5,"501":5,"502":5,"503":5,"504":5,"505":5,"506":5,"507":5,"508":5,"509":5,"510":5,"511":5,"512":5,"513":5,"514":5,"515":3,"516":3,"517":3,"518":3,"519":3,"520":3,"521":3,"522":3,"523":3,"524":3,"525":3,"526":3,"527":3,"528":3,"529":3,"530":3,"531":3,"532":3,"533":3,"534":3,"535":3,"536":3,"537":3,"538":3,"539":3,"540":3,"541":3,"542":3,"543":3,"544":3,"545":3,"546":3,"547":3,"548":3,"549":3,"550":3,"551":3,"552":3,"553":3,"554":3,"555":3,"556":3,"557":3,"558":3,"559":3,"560":3,"561":3,"562":3,"563":3,"564":3,"565":3,"566":3,"567":3,"568":3,"569":3,"570":3,"571":3,"572":3,"573":3,"574":3,"575":3,"576":3,"577":3,"578":3,"579":3,"580":3,"581":3,"582":3,"583":3,"584":3,"585":3,"586":3,"587":3,"588":3,"589":3,"590":3,"591":3,"592":3,"593":3,"594":3,"595":3,"596":3,"597":3,"598":3,"599":3,"600":3,"601":3,"602":3,"603":3,"604":3,"605":3,"606":3,"607":3,"608":3,"609":3,"610":3,"611":3,"612":3,"613":3,"614":3,"615":3,"616":3,"617":3,"618":3,"619":3,"620":3,"621":3,"622":3,"623":3,"624":3,"625":3,"626":3,"627":3,"628":3,"629":3,"630":3,"631":3,"632":3,"633":3,"634":3,"635":3,"636":3,"637":3,"638":4,"639":4,"640":4,"641":4,"642":4,"643":4,"644":4,"645":4,"646":4,"647":4,"648":4,"649":4,"650":4,"651":4,"652":4,"653":4,"654":4,"655":4,"656":4,"657":4,"658":4,"659":4,"660":4,"661":4,"662":4,"663":4,"664":4,"665":4,"666":4,"667":4,"668":4,"669":4,"670":4,"671":4,"672":4,"673":4,"674":4,"675":4,"676":4,"677":4,"678":4,"679":4,"680":4,"681":4,"682":4,"683":4,"684":4,"685":4,"686":4,"687":4,"688":4,"689":4,"690":4,"691":4,"692":4,"693":4,"694":4,"695":4,"696":4,"697":4,"698":4,"699":4,"700":4,"701":4,"702":4,"703":4,"704":4,"705":4,"706":4,"707":4,"708":4,"709":4,"710":4,"711":4,"712":4,"713":4,"714":4,"715":4,"716":4,"717":4,"718":4,"719":4,"720":4,"721":4,"722":4,"723":4,"724":4,"725":4,"726":4,"727":4,"728":4,"729":4,"730":4,"731":4,"732":4,"733":4,"734":4,"735":4,"736":4,"737":4,"738":4,"739":4,"740":4,"741":4,"742":4,"743":4,"744":4,"745":4,"746":4,"747":4,"748":4,"749":4,"750":4,"751":4,"752":4,"753":4,"754":4,"755":4,"756":4,"757":4,"758":4,"759":4,"760":4,"761":4,"762":4,"763":4,"764":4,"765":4,"766":4,"767":4,"768":4,"769":4,"770":4,"771":4,"772":4,"773":4,"774":4,"775":4,"776":4,"777":4,"778":4,"779":4,"780":4,"781":4,"782":4,"783":4,"784":4,"785":4,"786":4,"787":4,"788":4,"789":4,"790":4,"791":4,"792":4,"793":4,"794":4,"795":4,"796":4,"797":4,"798":4,"799":4,"800":4,"801":4,"802":4,"803":4,"804":4,"805":4,"806":4,"807":4,"808":4,"809":4,"810":4,"811":4,"812":4,"813":4,"814":4,"815":4,"816":4,"817":4,"818":4,"819":4,"820":4,"821":4,"822":4,"823":4,"824":4,"825":4,"826":4,"827":4,"828":4,"829":4,"830":4,"831":4,"832":4,"833":4,"834":4,"835":4,"836":4,"837":4,"838":4,"839":4,"840":4,"841":4,"842":4,"843":4,"844":4,"845":4,"846":4,"847":4,"848":4,"849":4,"850":4,"851":4,"852":4,"853":4,"854":4,"855":4,"856":4,"857":4,"858":4,"859":4,"860":4,"861":4,"862":4,"863":4,"864":4,"865":4,"866":4,"867":4,"868":4,"869":4,"870":4,"871":4,"872":4,"873":4,"874":4,"875":4,"876":4,"877":4,"878":4,"879":4,"880":4,"881":4,"882":4},"type":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1},"breadcrumbs":{"1":1,"25":1,"55":1,"81":1,"101":1,"139":1,"167":1,"200":1,"232":1,"281":2,"342":2,"470":2,"515":1,"552":1,"638":2,"646":2,"671":2,"690":2,"719":2,"743":2,"774":2,"843":2},"url":{"1":4,"2":4,"3":6,"4":6,"5":5,"6":5,"7":4,"8":6,"9":5,"10":5,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":5,"25":3,"26":3,"27":4,"28":6,"29":5,"30":7,"31":4,"32":4,"33":3,"34":4,"35":4,"36":4,"37":4,"38":4,"39":6,"40":5,"41":7,"42":4,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"50":4,"51":4,"52":4,"53":4,"54":4,"55":4,"56":4,"57":5,"58":7,"59":6,"60":8,"61":5,"62":5,"63":4,"64":5,"65":5,"66":5,"67":5,"68":7,"69":6,"70":5,"71":5,"72":5,"73":5,"74":5,"75":5,"76":5,"77":5,"78":5,"79":5,"80":5,"81":3,"82":3,"83":7,"84":6,"85":5,"86":4,"87":4,"88":3,"89":7,"90":7,"91":6,"92":5,"93":5,"94":4,"95":4,"96":4,"97":4,"98":4,"99":4,"100":4,"101":3,"102":3,"103":5,"104":6,"105":5,"106":7,"107":4,"108":6,"109":4,"110":3,"111":5,"112":5,"113":5,"114":5,"115":5,"116":5,"117":5,"118":6,"119":5,"120":4,"121":4,"122":4,"123":4,"124":4,"125":6,"126":6,"127":6,"128":4,"129":4,"130":4,"131":4,"132":4,"133":4,"134":4,"135":4,"136":4,"137":4,"138":4,"139":3,"140":3,"141":4,"142":7,"143":5,"144":5,"145":4,"146":4,"147":4,"148":4,"149":3,"150":3,"151":4,"152":4,"153":4,"154":7,"155":5,"156":5,"157":5,"158":5,"159":5,"160":4,"161":4,"162":4,"163":4,"164":4,"165":4,"166":4,"167":3,"168":3,"169":4,"170":6,"171":4,"172":4,"173":8,"174":8,"175":6,"176":4,"177":4,"178":3,"179":3,"180":6,"181":6,"182":4,"183":4,"184":4,"185":8,"186":8,"187":8,"188":6,"189":6,"190":6,"191":6,"192":6,"193":6,"194":6,"195":4,"196":4,"197":4,"198":4,"199":4,"200":3,"201":3,"202":4,"203":7,"204":5,"205":5,"206":4,"207":4,"208":4,"209":4,"210":3,"211":3,"212":4,"213":4,"214":4,"215":7,"216":5,"217":5,"218":5,"219":5,"220":5,"221":5,"222":5,"223":5,"224":4,"225":4,"226":4,"227":4,"228":4,"229":4,"230":4,"231":4,"232":4,"233":4,"234":8,"235":6,"236":6,"237":6,"238":5,"239":5,"240":6,"241":6,"242":7,"243":4,"244":8,"245":8,"246":6,"247":6,"248":6,"249":6,"250":6,"251":5,"252":5,"253":5,"254":5,"255":5,"256":5,"257":5,"258":5,"259":6,"260":6,"261":6,"262":6,"263":6,"264":6,"265":6,"266":6,"267":6,"268":6,"269":6,"270":6,"271":6,"272":6,"273":6,"274":6,"275":6,"276":6,"277":7,"278":7,"279":7,"280":7,"281":4,"282":4,"283":7,"284":7,"285":6,"286":6,"287":6,"288":6,"289":5,"290":6,"291":6,"292":6,"293":9,"294":5,"295":4,"296":7,"297":7,"298":7,"299":7,"300":7,"301":7,"302":7,"303":7,"304":7,"305":7,"306":7,"307":7,"308":7,"309":7,"310":7,"311":6,"312":6,"313":6,"314":6,"315":6,"316":6,"317":6,"318":5,"319":5,"320":5,"321":5,"322":6,"323":6,"324":6,"325":6,"326":6,"327":6,"328":6,"329":6,"330":6,"331":6,"332":9,"333":9,"334":9,"335":9,"336":9,"337":9,"338":9,"339":9,"340":9,"341":5,"342":4,"343":4,"344":7,"345":6,"346":8,"347":8,"348":8,"349":8,"350":5,"351":9,"352":6,"353":6,"354":5,"355":5,"356":5,"357":5,"358":4,"359":4,"360":7,"361":8,"362":8,"363":8,"364":8,"365":9,"366":9,"367":9,"368":9,"369":9,"370":9,"371":6,"372":6,"373":6,"374":6,"375":6,"376":6,"377":6,"378":6,"379":6,"380":6,"381":6,"382":6,"383":6,"384":6,"385":6,"386":6,"387":6,"388":6,"389":6,"390":6,"391":6,"392":6,"393":6,"394":6,"395":6,"396":6,"397":6,"398":6,"399":6,"400":6,"401":6,"402":6,"403":6,"404":6,"405":6,"406":6,"407":6,"408":6,"409":6,"410":6,"411":6,"412":6,"413":6,"414":6,"415":6,"416":6,"417":6,"418":5,"419":5,"420":5,"421":5,"422":5,"423":5,"424":5,"425":5,"426":5,"427":5,"428":5,"429":5,"430":5,"431":5,"432":5,"433":5,"434":5,"435":5,"436":5,"437":5,"438":5,"439":5,"440":5,"441":5,"442":5,"443":5,"444":5,"445":5,"446":5,"447":5,"448":5,"449":5,"450":5,"451":5,"452":5,"453":5,"454":5,"455":5,"456":5,"457":5,"458":5,"459":5,"460":5,"461":5,"462":5,"463":5,"464":5,"465":5,"466":5,"467":5,"468":5,"469":5,"470":5,"471":5,"472":8,"473":9,"474":6,"475":7,"476":9,"477":7,"478":5,"479":8,"480":8,"481":9,"482":7,"483":7,"484":7,"485":7,"486":9,"487":9,"488":9,"489":9,"490":9,"491":9,"492":9,"493":9,"494":9,"495":9,"496":9,"497":9,"498":9,"499":9,"500":9,"501":9,"502":9,"503":7,"504":7,"505":7,"506":7,"507":7,"508":7,"509":7,"510":7,"511":7,"512":7,"513":7,"514":7,"515":3,"516":3,"517":6,"518":6,"519":5,"520":5,"521":4,"522":6,"523":4,"524":5,"525":3,"526":6,"527":5,"528":5,"529":5,"530":6,"531":4,"532":4,"533":4,"534":4,"535":4,"536":4,"537":4,"538":4,"539":4,"540":4,"541":4,"542":4,"543":4,"544":4,"545":4,"546":4,"547":4,"548":4,"549":4,"550":5,"551":5,"552":3,"553":3,"554":4,"555":5,"556":5,"557":5,"558":4,"559":4,"560":4,"561":4,"562":4,"563":4,"564":4,"565":4,"566":4,"567":4,"568":4,"569":4,"570":4,"571":4,"572":4,"573":4,"574":4,"575":4,"576":4,"577":4,"578":4,"579":4,"580":4,"581":4,"582":4,"583":4,"584":4,"585":4,"586":4,"587":4,"588":4,"589":4,"590":4,"591":4,"592":4,"593":4,"594":4,"595":4,"596":4,"597":4,"598":5,"599":5,"600":5,"601":5,"602":5,"603":5,"604":5,"605":5,"606":5,"607":5,"608":5,"609":5,"610":5,"611":5,"612":5,"613":5,"614":5,"615":5,"616":5,"617":5,"618":5,"619":5,"620":5,"621":5,"622":5,"623":5,"624":5,"625":5,"626":5,"627":5,"628":5,"629":5,"630":5,"631":5,"632":5,"633":5,"634":5,"635":5,"636":5,"637":5,"638":4,"639":4,"640":5,"641":7,"642":4,"643":4,"644":5,"645":7,"646":4,"647":4,"648":8,"649":7,"650":5,"651":5,"652":5,"653":5,"654":4,"655":7,"656":7,"657":7,"658":7,"659":7,"660":5,"661":5,"662":5,"663":5,"664":5,"665":5,"666":5,"667":5,"668":5,"669":5,"670":5,"671":4,"672":4,"673":9,"674":8,"675":5,"676":5,"677":5,"678":5,"679":4,"680":8,"681":5,"682":5,"683":5,"684":5,"685":5,"686":5,"687":5,"688":5,"689":5,"690":4,"691":4,"692":8,"693":8,"694":8,"695":8,"696":5,"697":6,"698":5,"699":4,"700":8,"701":8,"702":8,"703":8,"704":8,"705":6,"706":6,"707":6,"708":6,"709":6,"710":6,"711":6,"712":6,"713":6,"714":6,"715":5,"716":5,"717":5,"718":5,"719":4,"720":4,"721":8,"722":7,"723":7,"724":5,"725":6,"726":4,"727":7,"728":6,"729":6,"730":6,"731":6,"732":6,"733":6,"734":6,"735":6,"736":6,"737":6,"738":6,"739":6,"740":6,"741":6,"742":6,"743":4,"744":4,"745":8,"746":7,"747":7,"748":5,"749":6,"750":6,"751":6,"752":4,"753":7,"754":6,"755":6,"756":6,"757":6,"758":6,"759":6,"760":6,"761":6,"762":6,"763":6,"764":6,"765":6,"766":6,"767":6,"768":6,"769":6,"770":6,"771":6,"772":6,"773":6,"774":4,"775":4,"776":8,"777":7,"778":6,"779":7,"780":5,"781":5,"782":6,"783":7,"784":5,"785":6,"786":5,"787":6,"788":4,"789":8,"790":7,"791":6,"792":6,"793":7,"794":5,"795":5,"796":6,"797":6,"798":6,"799":7,"800":7,"801":5,"802":5,"803":5,"804":5,"805":5,"806":6,"807":6,"808":6,"809":6,"810":6,"811":6,"812":6,"813":6,"814":6,"815":6,"816":6,"817":6,"818":6,"819":6,"820":6,"821":6,"822":6,"823":6,"824":6,"825":6,"826":6,"827":6,"828":5,"829":5,"830":5,"831":5,"832":5,"833":5,"834":5,"835":5,"836":5,"837":5,"838":5,"839":5,"840":5,"841":5,"842":6,"843":4,"844":4,"845":6,"846":8,"847":5,"848":5,"849":6,"850":5,"851":5,"852":6,"853":6,"854":4,"855":8,"856":8,"857":5,"858":5,"859":5,"860":6,"861":6,"862":6,"863":6,"864":5,"865":5,"866":5,"867":5,"868":5,"869":5,"870":5,"871":5,"872":5,"873":5,"874":5,"875":5,"876":5,"877":5,"878":5,"879":6,"880":6,"881":6,"882":6}}},"docs":{"docs":{"1":{"id":"/docs/authentication/api-key","page_id":"/docs/authentication/api-key","type":"page","content":"API key","breadcrumbs":["Docs","Authentication"],"tags":[],"url":"/docs/authentication/api-key"},"2":{"id":"/docs/authentication/api-key-0","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key","content":"Gate HTTP access with a shared secret for development only."},"3":{"id":"/docs/authentication/api-key-1","page_id":"/docs/authentication/api-key","type":"heading","tags":[],"url":"/docs/authentication/api-key#set-an-api-key","content":"Set an API key"},"4":{"id":"/docs/authentication/api-key-2","page_id":"/docs/authentication/api-key","type":"heading","tags":[],"url":"/docs/authentication/api-key#configure-bitmcp","content":"Configure bitmcp"},"5":{"id":"/docs/authentication/api-key-3","page_id":"/docs/authentication/api-key","type":"heading","tags":[],"url":"/docs/authentication/api-key#verify","content":"Verify"},"6":{"id":"/docs/authentication/api-key-4","page_id":"/docs/authentication/api-key","type":"heading","tags":[],"url":"/docs/authentication/api-key#options","content":"Options"},"7":{"id":"/docs/authentication/api-key-5","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key","content":"Use `apiKey()` for internal or development gates only. It validates a header and does not set `ctx.user`. This is **not** MCP OAuth and **not** the HTTP API reference at `/openapi.json`."},"8":{"id":"/docs/authentication/api-key-6","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#configure-bitmcp","content":"Clients send the key in the `x-api-key` header by default."},"9":{"id":"/docs/authentication/api-key-7","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#verify","content":"Start the server with `pnpm dev` or `pnpm start`"},"10":{"id":"/docs/authentication/api-key-8","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#verify","content":"Call `/mcp` without the header and confirm `401`"},"11":{"id":"/docs/authentication/api-key-9","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#verify","content":"Call with `x-api-key: dev-secret-change-me` and confirm the request succeeds"},"12":{"id":"/docs/authentication/api-key-10","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#verify","content":"Do not use `apiKey()` for production user identity. Use an OAuth provider from Supabase, Auth0, Better Auth, or Custom."},"13":{"id":"/docs/authentication/api-key-11","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"Option"},"14":{"id":"/docs/authentication/api-key-12","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"Default"},"15":{"id":"/docs/authentication/api-key-13","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"Description"},"16":{"id":"/docs/authentication/api-key-14","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"`env`"},"17":{"id":"/docs/authentication/api-key-15","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"`\"API_KEY\"`"},"18":{"id":"/docs/authentication/api-key-16","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"Environment variable name"},"19":{"id":"/docs/authentication/api-key-17","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"`headerName`"},"20":{"id":"/docs/authentication/api-key-18","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"`\"x-api-key\"`"},"21":{"id":"/docs/authentication/api-key-19","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"Request header to read"},"22":{"id":"/docs/authentication/api-key-20","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"`validate`"},"23":{"id":"/docs/authentication/api-key-21","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"compares to env value"},"24":{"id":"/docs/authentication/api-key-22","page_id":"/docs/authentication/api-key","tags":[],"type":"text","url":"/docs/authentication/api-key#options","content":"Custom validation function"},"25":{"id":"/docs/authentication/auth0","page_id":"/docs/authentication/auth0","type":"page","content":"Auth0","breadcrumbs":["Docs","Authentication"],"tags":[],"url":"/docs/authentication/auth0"},"26":{"id":"/docs/authentication/auth0-0","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0","content":"Connect Auth0 OAuth, register MCP clients, and use ctx.user in tools."},"27":{"id":"/docs/authentication/auth0-1","page_id":"/docs/authentication/auth0","type":"heading","tags":[],"url":"/docs/authentication/auth0#configure-auth0","content":"Configure Auth0"},"28":{"id":"/docs/authentication/auth0-2","page_id":"/docs/authentication/auth0","type":"heading","tags":[],"url":"/docs/authentication/auth0#set-environment-variables","content":"Set environment variables"},"29":{"id":"/docs/authentication/auth0-3","page_id":"/docs/authentication/auth0","type":"heading","tags":[],"url":"/docs/authentication/auth0#configure-bitmcp","content":"Configure bitmcp"},"30":{"id":"/docs/authentication/auth0-4","page_id":"/docs/authentication/auth0","type":"heading","tags":[],"url":"/docs/authentication/auth0#use-ctxuser-in-tools","content":"Use ctx.user in tools"},"31":{"id":"/docs/authentication/auth0-5","page_id":"/docs/authentication/auth0","type":"heading","tags":[],"url":"/docs/authentication/auth0#verify","content":"Verify"},"32":{"id":"/docs/authentication/auth0-6","page_id":"/docs/authentication/auth0","type":"heading","tags":[],"url":"/docs/authentication/auth0#options","content":"Options"},"33":{"id":"/docs/authentication/auth0-7","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0","content":"Use this when Auth0 is your authorization server. MCP clients register directly with Auth0 and send Auth0 access tokens to your MCP server."},"34":{"id":"/docs/authentication/auth0-8","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#configure-auth0","content":"In the Auth0 dashboard:"},"35":{"id":"/docs/authentication/auth0-9","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#configure-auth0","content":"Create an **API** with an identifier you will use as the token audience (for example `https://mcp.example.com/mcp`)"},"36":{"id":"/docs/authentication/auth0-10","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#configure-auth0","content":"Enable **Dynamic Client Registration** for that API if required by your tenant"},"37":{"id":"/docs/authentication/auth0-11","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#configure-auth0","content":"Note your tenant domain (for example `your-tenant.us.auth0.com`)"},"38":{"id":"/docs/authentication/auth0-12","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#configure-auth0","content":"The API identifier should match your public MCP URL or the `resource` you configure in bitmcp."},"39":{"id":"/docs/authentication/auth0-13","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#set-environment-variables","content":"`AUTH0_AUDIENCE` is the OAuth resource when you do not pass `resource` in plugin options. Shared production vars: Installation → Environment variables."},"40":{"id":"/docs/authentication/auth0-14","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#configure-bitmcp","content":"Or inline:"},"41":{"id":"/docs/authentication/auth0-15","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#use-ctxuser-in-tools","content":"Auth0 roles from the token are available on `ctx.user.roles` when Auth0 includes them in the access token."},"42":{"id":"/docs/authentication/auth0-16","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#verify","content":"Start the server with `pnpm dev` or `pnpm start`"},"43":{"id":"/docs/authentication/auth0-17","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#verify","content":"Connect from an OAuth-capable MCP client"},"44":{"id":"/docs/authentication/auth0-18","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#verify","content":"Complete Auth0 login and client registration"},"45":{"id":"/docs/authentication/auth0-19","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#verify","content":"Call a tool and confirm `ctx.user` is populated"},"46":{"id":"/docs/authentication/auth0-20","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#verify","content":"Call `/mcp` without a token and confirm `401`"},"47":{"id":"/docs/authentication/auth0-21","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"Variable"},"48":{"id":"/docs/authentication/auth0-22","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"Purpose"},"49":{"id":"/docs/authentication/auth0-23","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"`AUTH0_DOMAIN`"},"50":{"id":"/docs/authentication/auth0-24","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"Auth0 tenant domain"},"51":{"id":"/docs/authentication/auth0-25","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"`AUTH0_AUDIENCE`"},"52":{"id":"/docs/authentication/auth0-26","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"Token audience and default OAuth resource"},"53":{"id":"/docs/authentication/auth0-27","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"`MCP_URL`: Installation → Environment variables."},"54":{"id":"/docs/authentication/auth0-28","page_id":"/docs/authentication/auth0","tags":[],"type":"text","url":"/docs/authentication/auth0#options","content":"`ctx.user` includes the same base fields as Supabase (`id`, `email`, `name`) plus `nickname`, `picture`, `emailVerified`, `updatedAt`, and `roles`."},"55":{"id":"/docs/authentication/better-auth","page_id":"/docs/authentication/better-auth","type":"page","content":"Better Auth","breadcrumbs":["Docs","Authentication"],"tags":[],"url":"/docs/authentication/better-auth"},"56":{"id":"/docs/authentication/better-auth-0","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth","content":"Connect Better Auth OAuth, sign in from an MCP client, and use ctx.user in tools."},"57":{"id":"/docs/authentication/better-auth-1","page_id":"/docs/authentication/better-auth","type":"heading","tags":[],"url":"/docs/authentication/better-auth#configure-better-auth","content":"Configure Better Auth"},"58":{"id":"/docs/authentication/better-auth-2","page_id":"/docs/authentication/better-auth","type":"heading","tags":[],"url":"/docs/authentication/better-auth#set-environment-variables","content":"Set environment variables"},"59":{"id":"/docs/authentication/better-auth-3","page_id":"/docs/authentication/better-auth","type":"heading","tags":[],"url":"/docs/authentication/better-auth#configure-bitmcp","content":"Configure bitmcp"},"60":{"id":"/docs/authentication/better-auth-4","page_id":"/docs/authentication/better-auth","type":"heading","tags":[],"url":"/docs/authentication/better-auth#use-ctxuser-in-tools","content":"Use ctx.user in tools"},"61":{"id":"/docs/authentication/better-auth-5","page_id":"/docs/authentication/better-auth","type":"heading","tags":[],"url":"/docs/authentication/better-auth#verify","content":"Verify"},"62":{"id":"/docs/authentication/better-auth-6","page_id":"/docs/authentication/better-auth","type":"heading","tags":[],"url":"/docs/authentication/better-auth#options","content":"Options"},"63":{"id":"/docs/authentication/better-auth-7","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth","content":"Use this when Better Auth's OAuth 2.1 plugin is your authorization server. Better Auth owns registration, authorization, consent, and token issuance. bitmcp verifies JWT access tokens against Better Auth's JWKS endpoint."},"64":{"id":"/docs/authentication/better-auth-8","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#configure-better-auth","content":"In your Better Auth app:"},"65":{"id":"/docs/authentication/better-auth-9","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#configure-better-auth","content":"Enable the **OAuth 2.1 Provider** plugin"},"66":{"id":"/docs/authentication/better-auth-10","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#configure-better-auth","content":"Expose the issuer URL including the auth base path (for example `https://app.example.com/api/auth`)"},"67":{"id":"/docs/authentication/better-auth-11","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#configure-better-auth","content":"Confirm JWKS is served at `{authURL}/jwks`"},"68":{"id":"/docs/authentication/better-auth-12","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#set-environment-variables","content":"Shared production vars: Installation → Environment variables."},"69":{"id":"/docs/authentication/better-auth-13","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#configure-bitmcp","content":"Or inline:"},"70":{"id":"/docs/authentication/better-auth-14","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#verify","content":"Start your Better Auth app and the bitmcp server"},"71":{"id":"/docs/authentication/better-auth-15","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#verify","content":"Connect from an OAuth-capable MCP client"},"72":{"id":"/docs/authentication/better-auth-16","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#verify","content":"Complete login through Better Auth"},"73":{"id":"/docs/authentication/better-auth-17","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#verify","content":"Call a tool and confirm `ctx.user` is populated"},"74":{"id":"/docs/authentication/better-auth-18","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#verify","content":"Call `/mcp` without a token and confirm `401`"},"75":{"id":"/docs/authentication/better-auth-19","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#options","content":"Variable"},"76":{"id":"/docs/authentication/better-auth-20","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#options","content":"Purpose"},"77":{"id":"/docs/authentication/better-auth-21","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#options","content":"`BETTER_AUTH_URL`"},"78":{"id":"/docs/authentication/better-auth-22","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#options","content":"Better Auth issuer base URL"},"79":{"id":"/docs/authentication/better-auth-23","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#options","content":"`MCP_URL`: Installation → Environment variables."},"80":{"id":"/docs/authentication/better-auth-24","page_id":"/docs/authentication/better-auth","tags":[],"type":"text","url":"/docs/authentication/better-auth#options","content":"`ctx.user` includes the same base fields as Supabase (`id`, `email`, `name`) plus `picture`, `emailVerified`, `sessionId`, `isAnonymous`, and `roles`."},"81":{"id":"/docs/authentication/custom","page_id":"/docs/authentication/custom","type":"page","content":"Custom","breadcrumbs":["Docs","Authentication"],"tags":[],"url":"/docs/authentication/custom"},"82":{"id":"/docs/authentication/custom-0","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom","content":"Wire any OAuth authorization server with custom() or jwtOAuthProvider()."},"83":{"id":"/docs/authentication/custom-1","page_id":"/docs/authentication/custom","type":"heading","tags":[],"url":"/docs/authentication/custom#choose-an-integration-style","content":"Choose an integration style"},"84":{"id":"/docs/authentication/custom-2","page_id":"/docs/authentication/custom","type":"heading","tags":[],"url":"/docs/authentication/custom#set-environment-variables","content":"Set environment variables"},"85":{"id":"/docs/authentication/custom-3","page_id":"/docs/authentication/custom","type":"heading","tags":[],"url":"/docs/authentication/custom#configure-bitmcp","content":"Configure bitmcp"},"86":{"id":"/docs/authentication/custom-4","page_id":"/docs/authentication/custom","type":"heading","tags":[],"url":"/docs/authentication/custom#verify","content":"Verify"},"87":{"id":"/docs/authentication/custom-5","page_id":"/docs/authentication/custom","type":"heading","tags":[],"url":"/docs/authentication/custom#options","content":"Options"},"88":{"id":"/docs/authentication/custom-6","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom","content":"Use a custom provider when your identity provider is not covered by a built-in plugin, you need token introspection instead of JWT verification, or claim mapping differs from the defaults."},"89":{"id":"/docs/authentication/custom-7","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#choose-an-integration-style","content":"**JWT providers** — use `jwtOAuthProvider()` with issuer, JWKS, and `mapUser`"},"90":{"id":"/docs/authentication/custom-8","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#choose-an-integration-style","content":"**Non-standard verification** — use `custom()` with `createTokenVerifier`"},"91":{"id":"/docs/authentication/custom-9","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#set-environment-variables","content":"Tokens must target your MCP server. Set `MCP_URL` to your public MCP endpoint. See Installation → Environment variables."},"92":{"id":"/docs/authentication/custom-10","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#configure-bitmcp","content":"JWT identity providers:"},"93":{"id":"/docs/authentication/custom-11","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#configure-bitmcp","content":"Full control with `custom()`:"},"94":{"id":"/docs/authentication/custom-12","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#verify","content":"Start the server with `pnpm dev` or `pnpm start`"},"95":{"id":"/docs/authentication/custom-13","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#verify","content":"Connect from an OAuth-capable MCP client"},"96":{"id":"/docs/authentication/custom-14","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#verify","content":"Complete login through your provider"},"97":{"id":"/docs/authentication/custom-15","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#verify","content":"Call a tool and confirm `ctx.user` is populated"},"98":{"id":"/docs/authentication/custom-16","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#verify","content":"Call `/mcp` without a token and confirm `401`"},"99":{"id":"/docs/authentication/custom-17","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#verify","content":"OAuth requires HTTP. `app.stdio()` throws when `auth` is set."},"100":{"id":"/docs/authentication/custom-18","page_id":"/docs/authentication/custom","tags":[],"type":"text","url":"/docs/authentication/custom#options","content":"Options passed to a factory override environment variables. Shared vars: Installation → Environment variables."},"101":{"id":"/docs/authentication/supabase","page_id":"/docs/authentication/supabase","type":"page","content":"Supabase","breadcrumbs":["Docs","Authentication"],"tags":[],"url":"/docs/authentication/supabase"},"102":{"id":"/docs/authentication/supabase-0","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase","content":"Connect Supabase OAuth, sign in from an MCP client, and use ctx.user in tools."},"103":{"id":"/docs/authentication/supabase-1","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Enable Supabase OAuth"},"104":{"id":"/docs/authentication/supabase-2","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#set-environment-variables","content":"Set environment variables"},"105":{"id":"/docs/authentication/supabase-3","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#configure-bitmcp","content":"Configure bitmcp"},"106":{"id":"/docs/authentication/supabase-4","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#use-ctxuser-in-tools","content":"Use ctx.user in tools"},"107":{"id":"/docs/authentication/supabase-5","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#verify","content":"Verify"},"108":{"id":"/docs/authentication/supabase-6","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#row-level-security","content":"Row Level Security"},"109":{"id":"/docs/authentication/supabase-7","page_id":"/docs/authentication/supabase","type":"heading","tags":[],"url":"/docs/authentication/supabase#options","content":"Options"},"110":{"id":"/docs/authentication/supabase-8","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase","content":"Use this when Supabase Auth is your authorization server. Supabase handles login, consent, client registration, and token issuance. bitmcp verifies access tokens and maps claims to `ctx.user`."},"111":{"id":"/docs/authentication/supabase-9","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"In the Supabase dashboard:"},"112":{"id":"/docs/authentication/supabase-10","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Open **Authentication → Sign In / Providers → OAuth Server**"},"113":{"id":"/docs/authentication/supabase-11","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Enable the **OAuth 2.1 server**"},"114":{"id":"/docs/authentication/supabase-12","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Enable **Allow Dynamic OAuth Apps** so MCP clients can register"},"115":{"id":"/docs/authentication/supabase-13","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Set the consent URL to a route your app implements (for example `http://localhost:3000/auth/consent`)"},"116":{"id":"/docs/authentication/supabase-14","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Enable at least one sign-in method"},"117":{"id":"/docs/authentication/supabase-15","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#enable-supabase-oauth","content":"Copy your **Project ID** (or full project URL for local/self-hosted Supabase)."},"118":{"id":"/docs/authentication/supabase-16","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#set-environment-variables","content":"Shared production vars (`MCP_URL`, `BITMCP_STATE_KEY`): see Installation → Environment variables."},"119":{"id":"/docs/authentication/supabase-17","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#configure-bitmcp","content":"Or pass options explicitly:"},"120":{"id":"/docs/authentication/supabase-18","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#verify","content":"Run the server with `pnpm dev` or `pnpm start`"},"121":{"id":"/docs/authentication/supabase-19","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#verify","content":"Connect from an OAuth-capable MCP client"},"122":{"id":"/docs/authentication/supabase-20","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#verify","content":"Complete Supabase login"},"123":{"id":"/docs/authentication/supabase-21","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#verify","content":"Call a tool and confirm `ctx.user` is populated"},"124":{"id":"/docs/authentication/supabase-22","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#verify","content":"Call `/mcp` without a Bearer token and confirm `401`"},"125":{"id":"/docs/authentication/supabase-23","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#row-level-security","content":"To query Supabase as the authenticated user, create a Supabase client in your tool using the access token from the MCP session:"},"126":{"id":"/docs/authentication/supabase-24","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#row-level-security","content":"bitmcp does not put the raw token on `ctx.user`. Read it from your auth layer or scope queries by `ctx.user.id` in application code."},"127":{"id":"/docs/authentication/supabase-25","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#row-level-security","content":"For server-owned operations, use the Supabase service role outside the user context."},"128":{"id":"/docs/authentication/supabase-26","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"Variable"},"129":{"id":"/docs/authentication/supabase-27","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"When"},"130":{"id":"/docs/authentication/supabase-28","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"`SUPABASE_PROJECT_ID`"},"131":{"id":"/docs/authentication/supabase-29","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"Default project id"},"132":{"id":"/docs/authentication/supabase-30","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"`SUPABASE_URL`"},"133":{"id":"/docs/authentication/supabase-31","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"Local or self-hosted Supabase instead of `projectId`"},"134":{"id":"/docs/authentication/supabase-32","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"`SUPABASE_JWT_SECRET`"},"135":{"id":"/docs/authentication/supabase-33","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"Legacy HS256 tokens (32+ bytes)"},"136":{"id":"/docs/authentication/supabase-34","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"`MCP_URL` and `BITMCP_STATE_KEY`: Installation → Environment variables."},"137":{"id":"/docs/authentication/supabase-35","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"`ctx.user` fields: `id`, `email`, `name`, `fullName`, `username`, `avatarUrl`, `role`, `aal`, `amr`, `sessionId`. Other providers expose the same base fields (`id`, `email`, `name`) plus provider-specific claims."},"138":{"id":"/docs/authentication/supabase-36","page_id":"/docs/authentication/supabase","tags":[],"type":"text","url":"/docs/authentication/supabase#options","content":"Options passed to the factory override environment variables."},"139":{"id":"/docs/deployment/cloudflare","page_id":"/docs/deployment/cloudflare","type":"page","content":"Cloudflare","breadcrumbs":["Docs","Deployment"],"tags":[],"url":"/docs/deployment/cloudflare"},"140":{"id":"/docs/deployment/cloudflare-0","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare","content":"Deploy your app to Cloudflare Workers and verify the /mcp endpoint."},"141":{"id":"/docs/deployment/cloudflare-1","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#prerequisites","content":"Prerequisites"},"142":{"id":"/docs/deployment/cloudflare-2","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#prepare-the-app-for-cloudflare","content":"Prepare the app for Cloudflare"},"143":{"id":"/docs/deployment/cloudflare-3","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#configure-bitmcpconfigts","content":"Configure bitmcp.config.ts"},"144":{"id":"/docs/deployment/cloudflare-4","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#set-secrets","content":"Set secrets"},"145":{"id":"/docs/deployment/cloudflare-5","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#deploy","content":"Deploy"},"146":{"id":"/docs/deployment/cloudflare-6","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#verify","content":"Verify"},"147":{"id":"/docs/deployment/cloudflare-7","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#troubleshooting","content":"Troubleshooting"},"148":{"id":"/docs/deployment/cloudflare-8","page_id":"/docs/deployment/cloudflare","type":"heading","tags":[],"url":"/docs/deployment/cloudflare#reference","content":"Reference"},"149":{"id":"/docs/deployment/cloudflare-9","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare","content":"When you finish this guide, your app serves Streamable HTTP at `https://your-worker.workers.dev/mcp` (or your custom domain)."},"150":{"id":"/docs/deployment/cloudflare-10","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare","content":"Complete the production checklist first."},"151":{"id":"/docs/deployment/cloudflare-11","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#prerequisites","content":"Create a Cloudflare account"},"152":{"id":"/docs/deployment/cloudflare-12","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#prerequisites","content":"Install Wrangler: `npm i -g wrangler`"},"153":{"id":"/docs/deployment/cloudflare-13","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#prerequisites","content":"Log in: `wrangler login`"},"154":{"id":"/docs/deployment/cloudflare-14","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#prepare-the-app-for-cloudflare","content":"Add `deploy: \"cloudflare\"` to `bitmcp.config.ts` and add `wrangler.jsonc` with `main` set to `dist/server.js` and `nodejs_compat` enabled."},"155":{"id":"/docs/deployment/cloudflare-15","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#configure-bitmcpconfigts","content":"Use your `workers.dev` subdomain or custom domain in `allowedHosts`. When OAuth is enabled, set `MCP_URL` to your public MCP endpoint. See Authentication."},"156":{"id":"/docs/deployment/cloudflare-16","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#set-secrets","content":"Generate a production state key:"},"157":{"id":"/docs/deployment/cloudflare-17","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#set-secrets","content":"Store it as a Worker secret:"},"158":{"id":"/docs/deployment/cloudflare-18","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#set-secrets","content":"Paste the generated value when prompted. Set `MCP_URL` with `wrangler secret put MCP_URL` when OAuth is enabled."},"159":{"id":"/docs/deployment/cloudflare-19","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#set-secrets","content":"`nodejs_compat` is required. The scaffold sets it in `wrangler.jsonc` under `compatibility_flags`."},"160":{"id":"/docs/deployment/cloudflare-20","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#deploy","content":"Wrangler runs `pnpm build` and serves `dist/server.js` directly."},"161":{"id":"/docs/deployment/cloudflare-21","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#verify","content":"Expect `{ \"ok\": true }`. Connect an MCP client to `https://your-worker.workers.dev/mcp` and call a tool."},"162":{"id":"/docs/deployment/cloudflare-22","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#troubleshooting","content":"**Worker fails to start** — Confirm `wrangler.jsonc` includes `\"compatibility_flags\": [\"nodejs_compat\"]`."},"163":{"id":"/docs/deployment/cloudflare-23","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#troubleshooting","content":"**MRTR or confirmation errors** — Run `wrangler secret put BITMCP_STATE_KEY` and redeploy."},"164":{"id":"/docs/deployment/cloudflare-24","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#troubleshooting","content":"**Host rejected** — Add your `workers.dev` hostname or custom domain to `http.allowedHosts`."},"165":{"id":"/docs/deployment/cloudflare-25","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#troubleshooting","content":"**OAuth metadata wrong** — Set `MCP_URL` to the same public URL clients use to reach `/mcp`."},"166":{"id":"/docs/deployment/cloudflare-26","page_id":"/docs/deployment/cloudflare","tags":[],"type":"text","url":"/docs/deployment/cloudflare#reference","content":"`bitmcp build` emits `dist/server.js`, hashed View HTML under `dist/ui/`, and `dist/manifest.json`. See Project structure for the full output map."},"167":{"id":"/docs/deployment/node","page_id":"/docs/deployment/node","type":"page","content":"Node and custom","breadcrumbs":["Docs","Deployment"],"tags":[],"url":"/docs/deployment/node"},"168":{"id":"/docs/deployment/node-0","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node","content":"Run your app on Node with pnpm start and verify /health."},"169":{"id":"/docs/deployment/node-1","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#build","content":"Build"},"170":{"id":"/docs/deployment/node-2","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#set-environment-variables","content":"Set environment variables"},"171":{"id":"/docs/deployment/node-3","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#start","content":"Start"},"172":{"id":"/docs/deployment/node-4","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#verify","content":"Verify"},"173":{"id":"/docs/deployment/node-5","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#run-behind-a-reverse-proxy","content":"Run behind a reverse proxy"},"174":{"id":"/docs/deployment/node-6","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#embed-in-an-existing-app","content":"Embed in an existing app"},"175":{"id":"/docs/deployment/node-7","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#operating-at-scale","content":"Operating at scale"},"176":{"id":"/docs/deployment/node-8","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#troubleshooting","content":"Troubleshooting"},"177":{"id":"/docs/deployment/node-9","page_id":"/docs/deployment/node","type":"heading","tags":[],"url":"/docs/deployment/node#reference","content":"Reference"},"178":{"id":"/docs/deployment/node-10","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node","content":"When you finish this guide, your app listens on Streamable HTTP at `http://127.0.0.1:3000/mcp` (or your configured host and port)."},"179":{"id":"/docs/deployment/node-11","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node","content":"Complete the production checklist first."},"180":{"id":"/docs/deployment/node-12","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#set-environment-variables","content":"Generate a production state key:"},"181":{"id":"/docs/deployment/node-13","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#set-environment-variables","content":"For public HTTP, set `http.allowedHosts` and `http.cors` in `bitmcp.config.ts`. See environment variables."},"182":{"id":"/docs/deployment/node-14","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#start","content":"`bitmcp start` loads `dist/server.js` and listens on Streamable HTTP. Default address: `http://127.0.0.1:3000/mcp`."},"183":{"id":"/docs/deployment/node-15","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#start","content":"Override with `--port` or `MCP_PORT`, `MCP_HOST`, and `MCP_PATH`. Set `deploy: \"node\"` in `bitmcp.config.ts` (this is the default)."},"184":{"id":"/docs/deployment/node-16","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#verify","content":"Expect `{ \"ok\": true }`. Connect an MCP client to your `/mcp` endpoint and call a tool."},"185":{"id":"/docs/deployment/node-17","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#run-behind-a-reverse-proxy","content":"Terminate TLS with nginx or Caddy and proxy to your Node process:"},"186":{"id":"/docs/deployment/node-18","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#run-behind-a-reverse-proxy","content":"Run under a process manager for production:"},"187":{"id":"/docs/deployment/node-19","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#embed-in-an-existing-app","content":"`dist/server.js` exports `GET`, `POST`, `OPTIONS`, and `default.fetch`. Point a platform entry at that file, or call `app.fetch` yourself:"},"188":{"id":"/docs/deployment/node-20","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"Every request builds a fresh MCP server. There is no `Mcp-Session-Id`."},"189":{"id":"/docs/deployment/node-21","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"Pass handles and ids in tool arguments"},"190":{"id":"/docs/deployment/node-22","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"Store job state behind a `HandleStore` (KV, Redis, D1)"},"191":{"id":"/docs/deployment/node-23","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"View HTML is content-addressed. Every replica serves the same hash for the same build"},"192":{"id":"/docs/deployment/node-24","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"localhost bindings include Host and Origin checks. Production `app.fetch` only enforces hosts you put in `allowedHosts`."},"193":{"id":"/docs/deployment/node-25","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"Minimal store shape:"},"194":{"id":"/docs/deployment/node-26","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#operating-at-scale","content":"See Handles for a full walkthrough."},"195":{"id":"/docs/deployment/node-27","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#troubleshooting","content":"**Connection refused** — Confirm `pnpm build` succeeded and `pnpm start` is running."},"196":{"id":"/docs/deployment/node-28","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#troubleshooting","content":"**Host rejected** — Add your public hostname to `http.allowedHosts`."},"197":{"id":"/docs/deployment/node-29","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#troubleshooting","content":"**MRTR errors** — Set `BITMCP_STATE_KEY` before starting in production."},"198":{"id":"/docs/deployment/node-30","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#troubleshooting","content":"**CORS errors from browsers** — Configure `http.cors` in `bitmcp.config.ts`."},"199":{"id":"/docs/deployment/node-31","page_id":"/docs/deployment/node","tags":[],"type":"text","url":"/docs/deployment/node#reference","content":"For programmatic servers and subpath imports, see Package exports."},"200":{"id":"/docs/deployment/vercel","page_id":"/docs/deployment/vercel","type":"page","content":"Vercel","breadcrumbs":["Docs","Deployment"],"tags":[],"url":"/docs/deployment/vercel"},"201":{"id":"/docs/deployment/vercel-0","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel","content":"Deploy your app to Vercel and verify the /mcp endpoint."},"202":{"id":"/docs/deployment/vercel-1","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#prerequisites","content":"Prerequisites"},"203":{"id":"/docs/deployment/vercel-2","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#prepare-the-app-for-vercel","content":"Prepare the app for Vercel"},"204":{"id":"/docs/deployment/vercel-3","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#configure-bitmcpconfigts","content":"Configure bitmcp.config.ts"},"205":{"id":"/docs/deployment/vercel-4","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#set-secrets","content":"Set secrets"},"206":{"id":"/docs/deployment/vercel-5","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#deploy","content":"Deploy"},"207":{"id":"/docs/deployment/vercel-6","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#verify","content":"Verify"},"208":{"id":"/docs/deployment/vercel-7","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#troubleshooting","content":"Troubleshooting"},"209":{"id":"/docs/deployment/vercel-8","page_id":"/docs/deployment/vercel","type":"heading","tags":[],"url":"/docs/deployment/vercel#reference","content":"Reference"},"210":{"id":"/docs/deployment/vercel-9","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel","content":"When you finish this guide, your app serves Streamable HTTP at `https://your-app.vercel.app/mcp`."},"211":{"id":"/docs/deployment/vercel-10","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel","content":"Complete the production checklist first."},"212":{"id":"/docs/deployment/vercel-11","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#prerequisites","content":"Create a Vercel account"},"213":{"id":"/docs/deployment/vercel-12","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#prerequisites","content":"Install the CLI: `npm i -g vercel`"},"214":{"id":"/docs/deployment/vercel-13","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#prerequisites","content":"Log in: `vercel login`"},"215":{"id":"/docs/deployment/vercel-14","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#prepare-the-app-for-vercel","content":"Add `deploy: \"vercel\"` to `bitmcp.config.ts` and add a `vercel.json` with rewrites for the MCP endpoint and server card."},"216":{"id":"/docs/deployment/vercel-15","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#configure-bitmcpconfigts","content":"Set `allowedHosts` to your Vercel hostname. Use a placeholder on the first deploy, then update after you know the URL:"},"217":{"id":"/docs/deployment/vercel-16","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#configure-bitmcpconfigts","content":"When OAuth is enabled, set `MCP_URL` to your public MCP endpoint (for example `https://your-app.vercel.app/mcp`). See Supabase or other auth guides."},"218":{"id":"/docs/deployment/vercel-17","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#set-secrets","content":"Generate a production state key:"},"219":{"id":"/docs/deployment/vercel-18","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#set-secrets","content":"In the Vercel dashboard:"},"220":{"id":"/docs/deployment/vercel-19","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#set-secrets","content":"Open your project → **Settings** → **Environment Variables**"},"221":{"id":"/docs/deployment/vercel-20","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#set-secrets","content":"Add `BITMCP_STATE_KEY` with the generated value for **Production**"},"222":{"id":"/docs/deployment/vercel-21","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#set-secrets","content":"Add `MCP_URL` when OAuth is enabled"},"223":{"id":"/docs/deployment/vercel-22","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#set-secrets","content":"Confirmations and `ctx.ask` require `BITMCP_STATE_KEY` in production. See environment variables."},"224":{"id":"/docs/deployment/vercel-23","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#deploy","content":"Link the project on first deploy, then ship:"},"225":{"id":"/docs/deployment/vercel-24","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#deploy","content":"Vercel runs `pnpm build` before serving. After the first deploy, copy your `*.vercel.app` hostname into `allowedHosts` in `bitmcp.config.ts` and redeploy if you used a placeholder."},"226":{"id":"/docs/deployment/vercel-25","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#verify","content":"Expect `{ \"ok\": true }`. Connect an MCP client to `https://your-app.vercel.app/mcp` and call a tool."},"227":{"id":"/docs/deployment/vercel-26","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#troubleshooting","content":"**Build fails locally** — Run `pnpm build` in the project root and fix compile errors before deploying."},"228":{"id":"/docs/deployment/vercel-27","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#troubleshooting","content":"**`/mcp` returns 404** — Confirm `vercel.json` rewrites `/mcp` to `/api/mcp` and that `pnpm build` completed."},"229":{"id":"/docs/deployment/vercel-28","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#troubleshooting","content":"**MRTR or confirmation errors** — Set `BITMCP_STATE_KEY` in Vercel environment variables for Production."},"230":{"id":"/docs/deployment/vercel-29","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#troubleshooting","content":"**Host rejected** — Add your deployment hostname to `http.allowedHosts` in `bitmcp.config.ts`."},"231":{"id":"/docs/deployment/vercel-30","page_id":"/docs/deployment/vercel","tags":[],"type":"text","url":"/docs/deployment/vercel#reference","content":"`bitmcp build` writes gitignored `api/mcp.js` that re-exports `dist/server.js`. The same build also emits hashed View HTML under `dist/ui/` and `dist/manifest.json`. See Project structure for the full output map."},"232":{"id":"/docs/discoverability/server-card","page_id":"/docs/discoverability/server-card","type":"page","content":"Server card","breadcrumbs":["Docs","Discoverability"],"tags":[],"url":"/docs/discoverability/server-card"},"233":{"id":"/docs/discoverability/server-card-0","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card","content":"Publish MCP server metadata so clients discover your endpoint before connecting."},"234":{"id":"/docs/discoverability/server-card-1","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#confirm-your-server-is-live","content":"Confirm your server is live"},"235":{"id":"/docs/discoverability/server-card-2","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#fetch-the-server-card","content":"Fetch the server card"},"236":{"id":"/docs/discoverability/server-card-3","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#verify-fields","content":"Verify fields"},"237":{"id":"/docs/discoverability/server-card-4","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#optional-customize","content":"Optional customize"},"238":{"id":"/docs/discoverability/server-card-5","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#reference","content":"Reference"},"239":{"id":"/docs/discoverability/server-card-6","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#endpoints","content":"Endpoints"},"240":{"id":"/docs/discoverability/server-card-7","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#default-card-shape","content":"Default card shape"},"241":{"id":"/docs/discoverability/server-card-8","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#configure-fields","content":"Configure fields"},"242":{"id":"/docs/discoverability/server-card-9","page_id":"/docs/discoverability/server-card","type":"heading","tags":[],"url":"/docs/discoverability/server-card#remote-url-resolution","content":"Remote URL resolution"},"243":{"id":"/docs/discoverability/server-card-10","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card","content":"MCP server cards let clients discover your server name, description, and Streamable HTTP endpoint before connecting. bitmcp serves a spec-shaped JSON document automatically."},"244":{"id":"/docs/discoverability/server-card-11","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#confirm-your-server-is-live","content":"Deploy your app and verify health:"},"245":{"id":"/docs/discoverability/server-card-12","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#confirm-your-server-is-live","content":"Set `MCP_URL` in production so the card advertises the correct public endpoint. See Installation → Environment variables."},"246":{"id":"/docs/discoverability/server-card-13","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#fetch-the-server-card","content":"Or `GET /mcp/server-card` when your MCP path is `/mcp`."},"247":{"id":"/docs/discoverability/server-card-14","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#verify-fields","content":"Confirm the JSON includes:"},"248":{"id":"/docs/discoverability/server-card-15","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#verify-fields","content":"`name` and `title` matching your app"},"249":{"id":"/docs/discoverability/server-card-16","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#verify-fields","content":"`remotes[0].url` pointing to your public `/mcp` endpoint"},"250":{"id":"/docs/discoverability/server-card-17","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#verify-fields","content":"`supportedProtocolVersions` including `2026-07-28`"},"251":{"id":"/docs/discoverability/server-card-18","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"For an MCP path of `/mcp`, bitmcp serves:"},"252":{"id":"/docs/discoverability/server-card-19","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"URL"},"253":{"id":"/docs/discoverability/server-card-20","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"Purpose"},"254":{"id":"/docs/discoverability/server-card-21","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"`GET /mcp/server-card`"},"255":{"id":"/docs/discoverability/server-card-22","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"Primary server card endpoint"},"256":{"id":"/docs/discoverability/server-card-23","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"`GET /.well-known/mcp/server-card.json`"},"257":{"id":"/docs/discoverability/server-card-24","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"Well-known alias"},"258":{"id":"/docs/discoverability/server-card-25","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#endpoints","content":"Responses use `Content-Type: application/mcp-server-card+json`, public caching with ETag support, and CORS headers for browser discovery."},"259":{"id":"/docs/discoverability/server-card-26","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Field"},"260":{"id":"/docs/discoverability/server-card-27","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Description"},"261":{"id":"/docs/discoverability/server-card-28","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`enabled`"},"262":{"id":"/docs/discoverability/server-card-29","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Set `false` to disable card generation while keeping other config"},"263":{"id":"/docs/discoverability/server-card-30","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`name`"},"264":{"id":"/docs/discoverability/server-card-31","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Override default card name"},"265":{"id":"/docs/discoverability/server-card-32","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`title`"},"266":{"id":"/docs/discoverability/server-card-33","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Display title (defaults to app name)"},"267":{"id":"/docs/discoverability/server-card-34","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`description`"},"268":{"id":"/docs/discoverability/server-card-35","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Card description"},"269":{"id":"/docs/discoverability/server-card-36","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`websiteUrl`"},"270":{"id":"/docs/discoverability/server-card-37","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Public site URL"},"271":{"id":"/docs/discoverability/server-card-38","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`repository`"},"272":{"id":"/docs/discoverability/server-card-39","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Source repository metadata"},"273":{"id":"/docs/discoverability/server-card-40","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"`icons`"},"274":{"id":"/docs/discoverability/server-card-41","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Icon URLs with optional `mimeType`, `sizes`, and `theme`"},"275":{"id":"/docs/discoverability/server-card-42","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"Disable entirely with `serverCard: false`."},"276":{"id":"/docs/discoverability/server-card-43","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#configure-fields","content":"The well-known path follows current bitmcp behavior. The MCP Server Card working group may standardize a different discovery URL later."},"277":{"id":"/docs/discoverability/server-card-44","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#remote-url-resolution","content":"In production, set `MCP_URL` to your public MCP endpoint"},"278":{"id":"/docs/discoverability/server-card-45","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#remote-url-resolution","content":"Locally, bitmcp resolves the request origin and MCP path automatically"},"279":{"id":"/docs/discoverability/server-card-46","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#remote-url-resolution","content":"When OAuth is enabled, the remote URL must match your configured OAuth resource"},"280":{"id":"/docs/discoverability/server-card-47","page_id":"/docs/discoverability/server-card","tags":[],"type":"text","url":"/docs/discoverability/server-card#remote-url-resolution","content":"Vercel projects need a rewrite from `/mcp/server-card` to the MCP handler in `vercel.json`."},"281":{"id":"/docs/getting-started/connecting","page_id":"/docs/getting-started/connecting","type":"page","content":"Connecting to your server","breadcrumbs":["Docs","Getting Started"],"tags":[],"url":"/docs/getting-started/connecting"},"282":{"id":"/docs/getting-started/connecting-0","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting","content":"Attach a host over HTTP or stdio and verify the connection works."},"283":{"id":"/docs/getting-started/connecting-1","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#pick-a-transport","content":"Pick a transport"},"284":{"id":"/docs/getting-started/connecting-2","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#configure-your-client","content":"Configure your client"},"285":{"id":"/docs/getting-started/connecting-3","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#verify-connection","content":"Verify connection"},"286":{"id":"/docs/getting-started/connecting-4","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#remote-dev","content":"Remote dev"},"287":{"id":"/docs/getting-started/connecting-5","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#preview-host","content":"Preview host"},"288":{"id":"/docs/getting-started/connecting-6","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#stdio-clients","content":"stdio clients"},"289":{"id":"/docs/getting-started/connecting-7","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#cursor","content":"Cursor"},"290":{"id":"/docs/getting-started/connecting-8","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#claude-desktop","content":"Claude Desktop"},"291":{"id":"/docs/getting-started/connecting-9","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#vs-code","content":"VS Code"},"292":{"id":"/docs/getting-started/connecting-10","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#http-clients","content":"HTTP clients"},"293":{"id":"/docs/getting-started/connecting-11","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"How hosts render your app"},"294":{"id":"/docs/getting-started/connecting-12","page_id":"/docs/getting-started/connecting","type":"heading","tags":[],"url":"/docs/getting-started/connecting#reference","content":"Reference"},"295":{"id":"/docs/getting-started/connecting-13","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting","content":"When you finish this page, an MCP client will call your server and receive tool results."},"296":{"id":"/docs/getting-started/connecting-14","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Mode"},"297":{"id":"/docs/getting-started/connecting-15","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Command"},"298":{"id":"/docs/getting-started/connecting-16","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Use case"},"299":{"id":"/docs/getting-started/connecting-17","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"HTTP"},"300":{"id":"/docs/getting-started/connecting-18","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"`pnpm dev`"},"301":{"id":"/docs/getting-started/connecting-19","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Local Apps preview at `http://127.0.0.1:3000`"},"302":{"id":"/docs/getting-started/connecting-20","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"stdio"},"303":{"id":"/docs/getting-started/connecting-21","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"`bitmcp dev --stdio`"},"304":{"id":"/docs/getting-started/connecting-22","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Claude Desktop, VS Code, Cursor"},"305":{"id":"/docs/getting-started/connecting-23","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"HTTP"},"306":{"id":"/docs/getting-started/connecting-24","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"`pnpm start`"},"307":{"id":"/docs/getting-started/connecting-25","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Production (`bitmcp start` always uses HTTP)"},"308":{"id":"/docs/getting-started/connecting-26","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Default listen address: `http://127.0.0.1:3000/mcp`. Override with `--port` or `MCP_PORT`, `MCP_HOST`, and `MCP_PATH`. The path match is exact. `/foo/mcp` does not satisfy `/mcp`."},"309":{"id":"/docs/getting-started/connecting-27","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#pick-a-transport","content":"Environment variables: see Installation → Environment variables."},"310":{"id":"/docs/getting-started/connecting-28","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#configure-your-client","content":"See stdio clients or HTTP clients below for host-specific steps."},"311":{"id":"/docs/getting-started/connecting-29","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#verify-connection","content":"For HTTP:"},"312":{"id":"/docs/getting-started/connecting-30","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#verify-connection","content":"Expect `{ \"ok\": true }`. Call a tool from your MCP client or the local preview."},"313":{"id":"/docs/getting-started/connecting-31","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#verify-connection","content":"For stdio, invoke any tool from the client and confirm you receive structured content or text."},"314":{"id":"/docs/getting-started/connecting-32","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#remote-dev","content":"When a cloud MCP client must reach your laptop:"},"315":{"id":"/docs/getting-started/connecting-33","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#remote-dev","content":"The CLI prints a public URL that proxies to your local `/mcp` endpoint. Requires cloudflared on your PATH."},"316":{"id":"/docs/getting-started/connecting-34","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#preview-host","content":"`pnpm dev` starts a local Apps host. It loads fixtures from `preview.ts`, calls your tool, renders the View in a sandbox iframe, and reloads when the View hash changes. See Preview fixtures."},"317":{"id":"/docs/getting-started/connecting-35","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#stdio-clients","content":"Base configuration:"},"318":{"id":"/docs/getting-started/connecting-36","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#cursor","content":"Open **Cursor Settings** → **MCP**"},"319":{"id":"/docs/getting-started/connecting-37","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#cursor","content":"Add a new stdio server with the JSON block above (set `cwd` to your project path)"},"320":{"id":"/docs/getting-started/connecting-38","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#cursor","content":"Save and restart the MCP connection"},"321":{"id":"/docs/getting-started/connecting-39","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#cursor","content":"Invoke a tool from chat and confirm a response"},"322":{"id":"/docs/getting-started/connecting-40","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#claude-desktop","content":"Open your Claude Desktop config file (`claude_desktop_config.json`)"},"323":{"id":"/docs/getting-started/connecting-41","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#claude-desktop","content":"Add the server under `mcpServers` with the JSON block above"},"324":{"id":"/docs/getting-started/connecting-42","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#claude-desktop","content":"Restart Claude Desktop"},"325":{"id":"/docs/getting-started/connecting-43","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#claude-desktop","content":"Invoke a tool and confirm a response"},"326":{"id":"/docs/getting-started/connecting-44","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#vs-code","content":"Install an MCP extension that supports stdio servers"},"327":{"id":"/docs/getting-started/connecting-45","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#vs-code","content":"Point it at `pnpm exec bitmcp dev --stdio` with your project as `cwd`"},"328":{"id":"/docs/getting-started/connecting-46","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#vs-code","content":"Connect and invoke a tool"},"329":{"id":"/docs/getting-started/connecting-47","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#http-clients","content":"Connect to the Streamable HTTP endpoint your server exposes (for example `https://your-app.vercel.app/mcp` in production)."},"330":{"id":"/docs/getting-started/connecting-48","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#http-clients","content":"Verify the endpoint:"},"331":{"id":"/docs/getting-started/connecting-49","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#http-clients","content":"Host and Origin guards apply on localhost. Production `app.fetch` only enforces hosts you put in `allowedHosts`. Set `allowedHosts` before connecting from a remote client."},"332":{"id":"/docs/getting-started/connecting-50","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"Request flow:"},"333":{"id":"/docs/getting-started/connecting-51","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"Host calls your tool over HTTP or stdio"},"334":{"id":"/docs/getting-started/connecting-52","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"Server returns text and optional `structuredContent`"},"335":{"id":"/docs/getting-started/connecting-53","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"UI-capable hosts load your hashed View HTML in a sandbox iframe"},"336":{"id":"/docs/getting-started/connecting-54","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"The View reads results via `useApp()`"},"337":{"id":"/docs/getting-started/connecting-55","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"**MRTR** (Model-Required Tool Response) is the `input_required` result type used for confirmations and `ctx.ask`. Text-only hosts show the confirmation message. UI hosts may also render a preview."},"338":{"id":"/docs/getting-started/connecting-56","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"When the client cannot render Apps, bitmcp strips UI metadata for that request. You still get tool text content and MRTR confirmations. Degradation order: **text → MRTR → View**."},"339":{"id":"/docs/getting-started/connecting-57","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"UI-capable hosts advertise the extension `io.modelcontextprotocol/ui` and MIME type `text/html;profile=mcp-app`. Cursor, Claude, VS Code, and ChatGPT load your hashed HTML when supported."},"340":{"id":"/docs/getting-started/connecting-58","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#how-hosts-render-your-app","content":"App-only `defineAction` tools stay hidden from model lists on text-only clients."},"341":{"id":"/docs/getting-started/connecting-59","page_id":"/docs/getting-started/connecting","tags":[],"type":"text","url":"/docs/getting-started/connecting#reference","content":"`GET /health` returns `{ ok: true }` on HTTP transports."},"342":{"id":"/docs/getting-started/installation","page_id":"/docs/getting-started/installation","type":"page","content":"Installation","breadcrumbs":["Docs","Getting Started"],"tags":[],"url":"/docs/getting-started/installation"},"343":{"id":"/docs/getting-started/installation-0","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation","content":"Create a project, run the dev server, and edit your first tool."},"344":{"id":"/docs/getting-started/installation-1","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#create-a-project","content":"Create a project"},"345":{"id":"/docs/getting-started/installation-2","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#install-dependencies","content":"Install dependencies"},"346":{"id":"/docs/getting-started/installation-3","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#start-the-dev-server","content":"Start the dev server"},"347":{"id":"/docs/getting-started/installation-4","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#set-a-preview-fixture","content":"Set a preview fixture"},"348":{"id":"/docs/getting-started/installation-5","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#edit-the-hello-tool","content":"Edit the hello tool"},"349":{"id":"/docs/getting-started/installation-6","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#verify-preview-and-health","content":"Verify preview and health"},"350":{"id":"/docs/getting-started/installation-7","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#troubleshooting","content":"Troubleshooting"},"351":{"id":"/docs/getting-started/installation-8","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"IDE shows JSX errors (`TS17004`)"},"352":{"id":"/docs/getting-started/installation-9","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#production-checklist","content":"Production checklist"},"353":{"id":"/docs/getting-started/installation-10","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#environment-variables","content":"Environment variables"},"354":{"id":"/docs/getting-started/installation-11","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#bitmcpconfigts","content":"bitmcp.config.ts"},"355":{"id":"/docs/getting-started/installation-12","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#reference","content":"Reference"},"356":{"id":"/docs/getting-started/installation-13","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#scripts","content":"Scripts"},"357":{"id":"/docs/getting-started/installation-14","page_id":"/docs/getting-started/installation","type":"heading","tags":[],"url":"/docs/getting-started/installation#cli","content":"CLI"},"358":{"id":"/docs/getting-started/installation-15","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation","content":"When you finish this page, you will have a local dev server, a working hello tool, and a preview of its View."},"359":{"id":"/docs/getting-started/installation-16","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation","content":"Agent-readable docs: append `.md` to any doc URL, or read /llms.txt."},"360":{"id":"/docs/getting-started/installation-17","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#create-a-project","content":"The scaffold includes:"},"361":{"id":"/docs/getting-started/installation-18","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#start-the-dev-server","content":"Open the preview URL from the terminal. The local Apps host is a **View editor**: it loads a fixture from `preview.ts`, calls your tool with that input, and renders the View in a sandbox iframe."},"362":{"id":"/docs/getting-started/installation-19","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#set-a-preview-fixture","content":"Save and confirm the preview reloads with that input. See Preview fixtures for named cases."},"363":{"id":"/docs/getting-started/installation-20","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#edit-the-hello-tool","content":"Change the return value in `tool.ts` and the displayed text in `view.tsx`. Save both files and confirm the preview reloads."},"364":{"id":"/docs/getting-started/installation-21","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#verify-preview-and-health","content":"Expect `{ \"ok\": true }`. Call the hello tool from the preview UI."},"365":{"id":"/docs/getting-started/installation-22","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"If your editor reports `Cannot use JSX unless the '--jsx' flag is provided`:"},"366":{"id":"/docs/getting-started/installation-23","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"Use `bitmcp` **0.1.1 or newer**. Version 0.1.0 scaffolded a tsconfig that pointed at an unpublished package."},"367":{"id":"/docs/getting-started/installation-24","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"Run `pnpm install` so `bitmcp/tsconfig/react.json` resolves from `node_modules`."},"368":{"id":"/docs/getting-started/installation-25","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"Confirm `tsconfig.json` extends `bitmcp/tsconfig/react.json` (include the `.json` suffix)."},"369":{"id":"/docs/getting-started/installation-26","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"The scaffold duplicates `jsx` and `noEmit` locally so Views typecheck even before install finishes. After install, the shared preset provides the full app config."},"370":{"id":"/docs/getting-started/installation-27","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004","content":"To upgrade an existing 0.1.0 project, bump `bitmcp` to `^0.1.2`, remove any `@bitmcp/typescript-config` devDependency, and set:"},"371":{"id":"/docs/getting-started/installation-28","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Before shipping to production:"},"372":{"id":"/docs/getting-started/installation-29","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Generate `BITMCP_STATE_KEY`: `openssl rand -hex 32`"},"373":{"id":"/docs/getting-started/installation-30","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Set `http.allowedHosts` in `bitmcp.config.ts` to your public hostname"},"374":{"id":"/docs/getting-started/installation-31","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Set platform secrets (`BITMCP_STATE_KEY`, and `MCP_URL` when OAuth is enabled)"},"375":{"id":"/docs/getting-started/installation-32","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Run `pnpm build` locally to catch errors early"},"376":{"id":"/docs/getting-started/installation-33","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Deploy — Vercel, Cloudflare, or Node"},"377":{"id":"/docs/getting-started/installation-34","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Hit `GET /health` on your production URL"},"378":{"id":"/docs/getting-started/installation-35","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Connect an MCP client and call a tool"},"379":{"id":"/docs/getting-started/installation-36","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"If OAuth is enabled, confirm `/.well-known/oauth-authorization-server` resolves"},"380":{"id":"/docs/getting-started/installation-37","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#production-checklist","content":"Publish your server card with the correct `MCP_URL`"},"381":{"id":"/docs/getting-started/installation-38","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Variable"},"382":{"id":"/docs/getting-started/installation-39","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"When needed"},"383":{"id":"/docs/getting-started/installation-40","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"How to set"},"384":{"id":"/docs/getting-started/installation-41","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Example"},"385":{"id":"/docs/getting-started/installation-42","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`BITMCP_ROOT`"},"386":{"id":"/docs/getting-started/installation-43","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"CLI cwd differs from project root"},"387":{"id":"/docs/getting-started/installation-44","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Shell or `.env`"},"388":{"id":"/docs/getting-started/installation-45","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`/path/to/my-app`"},"389":{"id":"/docs/getting-started/installation-46","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`BITMCP_STATE_KEY`"},"390":{"id":"/docs/getting-started/installation-47","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Production HTTP with confirm or `ctx.ask`"},"391":{"id":"/docs/getting-started/installation-48","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Platform secret or shell"},"392":{"id":"/docs/getting-started/installation-49","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`openssl rand -hex 32`"},"393":{"id":"/docs/getting-started/installation-50","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`MCP_TRANSPORT`"},"394":{"id":"/docs/getting-started/installation-51","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Override default transport"},"395":{"id":"/docs/getting-started/installation-52","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Shell"},"396":{"id":"/docs/getting-started/installation-53","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`stdio` or `http`"},"397":{"id":"/docs/getting-started/installation-54","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`MCP_PORT`"},"398":{"id":"/docs/getting-started/installation-55","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Custom HTTP port"},"399":{"id":"/docs/getting-started/installation-56","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Shell or `--port`"},"400":{"id":"/docs/getting-started/installation-57","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`3000`"},"401":{"id":"/docs/getting-started/installation-58","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`MCP_HOST`"},"402":{"id":"/docs/getting-started/installation-59","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Custom bind address"},"403":{"id":"/docs/getting-started/installation-60","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Shell"},"404":{"id":"/docs/getting-started/installation-61","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`0.0.0.0`"},"405":{"id":"/docs/getting-started/installation-62","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`MCP_PATH`"},"406":{"id":"/docs/getting-started/installation-63","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Custom MCP path"},"407":{"id":"/docs/getting-started/installation-64","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Shell"},"408":{"id":"/docs/getting-started/installation-65","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`/mcp`"},"409":{"id":"/docs/getting-started/installation-66","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`MCP_URL`"},"410":{"id":"/docs/getting-started/installation-67","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"OAuth enabled in production"},"411":{"id":"/docs/getting-started/installation-68","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Platform secret or shell"},"412":{"id":"/docs/getting-started/installation-69","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`https://mcp.example.com/mcp`"},"413":{"id":"/docs/getting-started/installation-70","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`NODE_ENV`"},"414":{"id":"/docs/getting-started/installation-71","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Production mode"},"415":{"id":"/docs/getting-started/installation-72","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"Platform or shell"},"416":{"id":"/docs/getting-started/installation-73","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`production`"},"417":{"id":"/docs/getting-started/installation-74","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#environment-variables","content":"`NODE_ENV=production` requires `BITMCP_STATE_KEY` unless overridden in config."},"418":{"id":"/docs/getting-started/installation-75","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"Field"},"419":{"id":"/docs/getting-started/installation-76","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"Description"},"420":{"id":"/docs/getting-started/installation-77","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"`name`"},"421":{"id":"/docs/getting-started/installation-78","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"Server name (defaults to `package.json` name)"},"422":{"id":"/docs/getting-started/installation-79","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"`version`"},"423":{"id":"/docs/getting-started/installation-80","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"Server version (defaults to `package.json` version)"},"424":{"id":"/docs/getting-started/installation-81","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"`deploy`"},"425":{"id":"/docs/getting-started/installation-82","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"`\"node\"` (default), `\"vercel\"`, or `\"cloudflare\"`"},"426":{"id":"/docs/getting-started/installation-83","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"`http.allowedHosts`"},"427":{"id":"/docs/getting-started/installation-84","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"Hostnames allowed in production"},"428":{"id":"/docs/getting-started/installation-85","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"`auth`"},"429":{"id":"/docs/getting-started/installation-86","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"OAuth or API key provider"},"430":{"id":"/docs/getting-started/installation-87","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#bitmcpconfigts","content":"Full config options: Package exports."},"431":{"id":"/docs/getting-started/installation-88","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"Script"},"432":{"id":"/docs/getting-started/installation-89","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"Command"},"433":{"id":"/docs/getting-started/installation-90","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"Purpose"},"434":{"id":"/docs/getting-started/installation-91","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"dev"},"435":{"id":"/docs/getting-started/installation-92","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"`pnpm dev`"},"436":{"id":"/docs/getting-started/installation-93","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"HTTP plus local Apps preview. Rebuilds Views with esbuild"},"437":{"id":"/docs/getting-started/installation-94","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"build"},"438":{"id":"/docs/getting-started/installation-95","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"`pnpm build`"},"439":{"id":"/docs/getting-started/installation-96","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"Build server bundle and hashed Views"},"440":{"id":"/docs/getting-started/installation-97","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"start"},"441":{"id":"/docs/getting-started/installation-98","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"`pnpm start`"},"442":{"id":"/docs/getting-started/installation-99","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"Production Streamable HTTP"},"443":{"id":"/docs/getting-started/installation-100","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#scripts","content":"Use `bitmcp dev --stdio` when a desktop host should spawn the server on stdio."},"444":{"id":"/docs/getting-started/installation-101","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Command"},"445":{"id":"/docs/getting-started/installation-102","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Description"},"446":{"id":"/docs/getting-started/installation-103","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`bitmcp create`"},"447":{"id":"/docs/getting-started/installation-104","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Scaffold a new project from the built-in template"},"448":{"id":"/docs/getting-started/installation-105","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`bitmcp dev`"},"449":{"id":"/docs/getting-started/installation-106","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"esbuild watch for Views, HTTP, and a local Apps preview"},"450":{"id":"/docs/getting-started/installation-107","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`bitmcp start`"},"451":{"id":"/docs/getting-started/installation-108","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Production Streamable HTTP from `dist/server.js`"},"452":{"id":"/docs/getting-started/installation-109","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`bitmcp build`"},"453":{"id":"/docs/getting-started/installation-110","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Hashed inlined View HTML plus `dist/server.js`"},"454":{"id":"/docs/getting-started/installation-111","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Flag"},"455":{"id":"/docs/getting-started/installation-112","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Applies to"},"456":{"id":"/docs/getting-started/installation-113","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Description"},"457":{"id":"/docs/getting-started/installation-114","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`--stdio`"},"458":{"id":"/docs/getting-started/installation-115","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`dev`"},"459":{"id":"/docs/getting-started/installation-116","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Use stdio instead of HTTP plus preview"},"460":{"id":"/docs/getting-started/installation-117","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`--port N`"},"461":{"id":"/docs/getting-started/installation-118","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`dev`, `start`"},"462":{"id":"/docs/getting-started/installation-119","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Listen port"},"463":{"id":"/docs/getting-started/installation-120","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`--tunnel`"},"464":{"id":"/docs/getting-started/installation-121","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`dev`"},"465":{"id":"/docs/getting-started/installation-122","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Expose localhost via cloudflared for remote MCP clients"},"466":{"id":"/docs/getting-started/installation-123","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`--csp-widget`"},"467":{"id":"/docs/getting-started/installation-124","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`dev`"},"468":{"id":"/docs/getting-started/installation-125","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"Show CSP allowlist editor in the preview host"},"469":{"id":"/docs/getting-started/installation-126","page_id":"/docs/getting-started/installation","tags":[],"type":"text","url":"/docs/getting-started/installation#cli","content":"`--tunnel` requires cloudflared on your PATH."},"470":{"id":"/docs/getting-started/project-structure","page_id":"/docs/getting-started/project-structure","type":"page","content":"Project structure","breadcrumbs":["Docs","Getting Started"],"tags":[],"url":"/docs/getting-started/project-structure"},"471":{"id":"/docs/getting-started/project-structure-0","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure","content":"Add tool folders and see what pnpm build emits."},"472":{"id":"/docs/getting-started/project-structure-1","page_id":"/docs/getting-started/project-structure","type":"heading","tags":[],"url":"/docs/getting-started/project-structure#folder-to-output","content":"Folder to output"},"473":{"id":"/docs/getting-started/project-structure-2","page_id":"/docs/getting-started/project-structure","type":"heading","tags":[],"url":"/docs/getting-started/project-structure#add-a-tool-folder","content":"Add a tool folder"},"474":{"id":"/docs/getting-started/project-structure-3","page_id":"/docs/getting-started/project-structure","type":"heading","tags":[],"url":"/docs/getting-started/project-structure#reference","content":"Reference"},"475":{"id":"/docs/getting-started/project-structure-4","page_id":"/docs/getting-started/project-structure","type":"heading","tags":[],"url":"/docs/getting-started/project-structure#compiler-boundaries","content":"Compiler boundaries"},"476":{"id":"/docs/getting-started/project-structure-5","page_id":"/docs/getting-started/project-structure","type":"heading","tags":[],"url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"What the compiler emits"},"477":{"id":"/docs/getting-started/project-structure-6","page_id":"/docs/getting-started/project-structure","type":"heading","tags":[],"url":"/docs/getting-started/project-structure#config-files","content":"Config files"},"478":{"id":"/docs/getting-started/project-structure-7","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure","content":"Each tool lives under `src/tools/<name>/`. The compiler discovers folders that contain `tool.ts`, `tool.tsx`, or `index.ts`."},"479":{"id":"/docs/getting-started/project-structure-8","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#folder-to-output","content":"`pnpm build` emits `dist/server.js`, hashed View HTML under `dist/ui/`, and `dist/manifest.json`. The same `dist/server.js` runs on Node, Vercel, and Cloudflare."},"480":{"id":"/docs/getting-started/project-structure-9","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#folder-to-output","content":"Resources and prompts use sibling trees under `src/resources/` and `src/prompts/`. See Resources and Prompts."},"481":{"id":"/docs/getting-started/project-structure-10","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#add-a-tool-folder","content":"The tool name defaults to the folder name (`hello`, `get-forecast`, `delete-rows`). Actions in `actions.ts` are namespaced as `<folder>.<export>` (`get-forecast.refresh`, `get-posts.refresh`)."},"482":{"id":"/docs/getting-started/project-structure-11","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#compiler-boundaries","content":"These imports fail the build:"},"483":{"id":"/docs/getting-started/project-structure-12","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#compiler-boundaries","content":"`tool.ts` importing `view.tsx` or `bitmcp/react`"},"484":{"id":"/docs/getting-started/project-structure-13","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#compiler-boundaries","content":"`view.tsx` importing `tool.ts`, Node builtins, or server modules"},"485":{"id":"/docs/getting-started/project-structure-14","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#compiler-boundaries","content":"The server graph must not leak into the iframe bundle."},"486":{"id":"/docs/getting-started/project-structure-15","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Author file"},"487":{"id":"/docs/getting-started/project-structure-16","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Output"},"488":{"id":"/docs/getting-started/project-structure-17","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`tool.ts`"},"489":{"id":"/docs/getting-started/project-structure-18","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Model-visible MCP tool"},"490":{"id":"/docs/getting-started/project-structure-19","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`view.tsx`"},"491":{"id":"/docs/getting-started/project-structure-20","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Hashed `ui://tools/<name>/<hash>` HTML shell"},"492":{"id":"/docs/getting-started/project-structure-21","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`actions.ts`"},"493":{"id":"/docs/getting-started/project-structure-22","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"App-only tools with `visibility: [\"app\"]`"},"494":{"id":"/docs/getting-started/project-structure-23","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`preview.ts`"},"495":{"id":"/docs/getting-started/project-structure-24","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Dev fixture catalog only, not in manifest"},"496":{"id":"/docs/getting-started/project-structure-25","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`resource.ts`"},"497":{"id":"/docs/getting-started/project-structure-26","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Static MCP resource"},"498":{"id":"/docs/getting-started/project-structure-27","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`template.ts`"},"499":{"id":"/docs/getting-started/project-structure-28","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Parameterized MCP resource template"},"500":{"id":"/docs/getting-started/project-structure-29","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"`prompt.ts`"},"501":{"id":"/docs/getting-started/project-structure-30","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"MCP prompt"},"502":{"id":"/docs/getting-started/project-structure-31","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#what-the-compiler-emits","content":"Authors do not set `resourceUri`, `structuredContent`, CSP, or `appInfo` by hand on the happy path. `.bitmcp/` holds generated View types and the Tailwind IntelliSense entry."},"503":{"id":"/docs/getting-started/project-structure-32","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"File"},"504":{"id":"/docs/getting-started/project-structure-33","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"Purpose"},"505":{"id":"/docs/getting-started/project-structure-34","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"`bitmcp.config.ts`"},"506":{"id":"/docs/getting-started/project-structure-35","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"Server name, version, `deploy`, cache TTL, auth"},"507":{"id":"/docs/getting-started/project-structure-36","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"`package.json`"},"508":{"id":"/docs/getting-started/project-structure-37","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"Scripts that call the `bitmcp` CLI"},"509":{"id":"/docs/getting-started/project-structure-38","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"`src/views.css`"},"510":{"id":"/docs/getting-started/project-structure-39","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"Optional. Extra `@theme` tokens or `@source` paths"},"511":{"id":"/docs/getting-started/project-structure-40","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"`vercel.json`"},"512":{"id":"/docs/getting-started/project-structure-41","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"Vercel routing and build configuration"},"513":{"id":"/docs/getting-started/project-structure-42","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"`wrangler.jsonc`"},"514":{"id":"/docs/getting-started/project-structure-43","page_id":"/docs/getting-started/project-structure","tags":[],"type":"text","url":"/docs/getting-started/project-structure#config-files","content":"Cloudflare Workers routing and build configuration"},"515":{"id":"/docs/observability/posthog","page_id":"/docs/observability/posthog","type":"page","content":"PostHog","breadcrumbs":["Docs","Observability"],"tags":[],"url":"/docs/observability/posthog"},"516":{"id":"/docs/observability/posthog-0","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog","content":"Instrument MCP tool calls with PostHog through bitmcp/analytics/posthog."},"517":{"id":"/docs/observability/posthog-1","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#install-peer-dependencies","content":"Install peer dependencies"},"518":{"id":"/docs/observability/posthog-2","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#set-environment-variables","content":"Set environment variables"},"519":{"id":"/docs/observability/posthog-3","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#configure-bitmcp","content":"Configure bitmcp"},"520":{"id":"/docs/observability/posthog-4","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#verify-events","content":"Verify events"},"521":{"id":"/docs/observability/posthog-5","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#reference","content":"Reference"},"522":{"id":"/docs/observability/posthog-6","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#what-gets-instrumented","content":"What gets instrumented"},"523":{"id":"/docs/observability/posthog-7","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#options","content":"Options"},"524":{"id":"/docs/observability/posthog-8","page_id":"/docs/observability/posthog","type":"heading","tags":[],"url":"/docs/observability/posthog#config-placement","content":"Config placement"},"525":{"id":"/docs/observability/posthog-9","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog","content":"Use this when you want tool-call analytics in PostHog. bitmcp wires the official `@posthog/mcp` instrumentation into your MCP server. Nothing is sent unless you add `posthog()` to config."},"526":{"id":"/docs/observability/posthog-10","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#set-environment-variables","content":"Optional: `POSTHOG_HOST` for self-hosted PostHog. bitmcp also reads `POSTHOG_KEY` if the project API key is stored under that name."},"527":{"id":"/docs/observability/posthog-11","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#configure-bitmcp","content":"Or rely on env resolution with no options:"},"528":{"id":"/docs/observability/posthog-12","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#verify-events","content":"Call a tool from the preview or an MCP client. Confirm tool-call events appear in PostHog."},"529":{"id":"/docs/observability/posthog-13","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#verify-events","content":"bitmcp does not phone home. Analytics runs only when you configure a plugin. No telemetry is enabled by default."},"530":{"id":"/docs/observability/posthog-14","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#what-gets-instrumented","content":"`posthog()` uses `@posthog/mcp` to capture MCP server activity, including tool calls. When OAuth is enabled, the default `identify` hook uses `ctx.user.id` as the distinct id. Otherwise events use a request-scoped anonymous id, not a session cookie."},"531":{"id":"/docs/observability/posthog-15","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Field"},"532":{"id":"/docs/observability/posthog-16","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Description"},"533":{"id":"/docs/observability/posthog-17","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`apiKey`"},"534":{"id":"/docs/observability/posthog-18","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"PostHog project API key. Falls back to `POSTHOG_KEY` or `POSTHOG_PROJECT_API_KEY`"},"535":{"id":"/docs/observability/posthog-19","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`host`"},"536":{"id":"/docs/observability/posthog-20","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"PostHog ingest host. Falls back to `POSTHOG_HOST`"},"537":{"id":"/docs/observability/posthog-21","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`client`"},"538":{"id":"/docs/observability/posthog-22","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Custom PostHog client for tests"},"539":{"id":"/docs/observability/posthog-23","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`context`"},"540":{"id":"/docs/observability/posthog-24","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Include MCP context in events (default `true`)"},"541":{"id":"/docs/observability/posthog-25","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`enableExceptionAutocapture`"},"542":{"id":"/docs/observability/posthog-26","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Capture server exceptions (default `true`)"},"543":{"id":"/docs/observability/posthog-27","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`beforeSend`"},"544":{"id":"/docs/observability/posthog-28","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Filter or mutate events before capture"},"545":{"id":"/docs/observability/posthog-29","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`eventProperties`"},"546":{"id":"/docs/observability/posthog-30","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Extra properties per event"},"547":{"id":"/docs/observability/posthog-31","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"`identify`"},"548":{"id":"/docs/observability/posthog-32","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"Override distinct id resolution"},"549":{"id":"/docs/observability/posthog-33","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#options","content":"See `bitmcp/analytics/posthog` types for the full surface."},"550":{"id":"/docs/observability/posthog-34","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#config-placement","content":"`analytics` accepts one plugin or an array. PostHog is the built-in adapter today:"},"551":{"id":"/docs/observability/posthog-35","page_id":"/docs/observability/posthog","tags":[],"type":"text","url":"/docs/observability/posthog#config-placement","content":"Other config fields: Package exports."},"552":{"id":"/docs/reference/exports","page_id":"/docs/reference/exports","type":"page","content":"Package exports","breadcrumbs":["Docs","Reference"],"tags":[],"url":"/docs/reference/exports"},"553":{"id":"/docs/reference/exports-0","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports","content":"Subpath imports, config fields, and programmatic createApp usage."},"554":{"id":"/docs/reference/exports-1","page_id":"/docs/reference/exports","type":"heading","tags":[],"url":"/docs/reference/exports#subpath-exports","content":"Subpath exports"},"555":{"id":"/docs/reference/exports-2","page_id":"/docs/reference/exports","type":"heading","tags":[],"url":"/docs/reference/exports#defineconfig-fields","content":"defineConfig fields"},"556":{"id":"/docs/reference/exports-3","page_id":"/docs/reference/exports","type":"heading","tags":[],"url":"/docs/reference/exports#programmatic-api","content":"Programmatic API"},"557":{"id":"/docs/reference/exports-4","page_id":"/docs/reference/exports","type":"heading","tags":[],"url":"/docs/reference/exports#tasks-extension","content":"Tasks extension"},"558":{"id":"/docs/reference/exports-5","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Subpath"},"559":{"id":"/docs/reference/exports-6","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Import"},"560":{"id":"/docs/reference/exports-7","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Use"},"561":{"id":"/docs/reference/exports-8","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp`"},"562":{"id":"/docs/reference/exports-9","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`defineTool`, `defineConfig`, `createApp`, `result`"},"563":{"id":"/docs/reference/exports-10","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Core runtime and CLI config"},"564":{"id":"/docs/reference/exports-11","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/react`"},"565":{"id":"/docs/reference/exports-12","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`useApp`, `AppShell`"},"566":{"id":"/docs/reference/exports-13","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"View hooks and shell"},"567":{"id":"/docs/reference/exports-14","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/server`"},"568":{"id":"/docs/reference/exports-15","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"server card, UI envelope helpers"},"569":{"id":"/docs/reference/exports-16","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Custom deployments"},"570":{"id":"/docs/reference/exports-17","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/oauth`"},"571":{"id":"/docs/reference/exports-18","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`jwtOAuthProvider`, `custom`"},"572":{"id":"/docs/reference/exports-19","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Custom OAuth providers"},"573":{"id":"/docs/reference/exports-20","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/oauth/supabase`"},"574":{"id":"/docs/reference/exports-21","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`supabase()`"},"575":{"id":"/docs/reference/exports-22","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Supabase OAuth"},"576":{"id":"/docs/reference/exports-23","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/oauth/auth0`"},"577":{"id":"/docs/reference/exports-24","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`auth0()`"},"578":{"id":"/docs/reference/exports-25","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Auth0 OAuth"},"579":{"id":"/docs/reference/exports-26","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/oauth/better-auth`"},"580":{"id":"/docs/reference/exports-27","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`betterAuth()`"},"581":{"id":"/docs/reference/exports-28","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Better Auth OAuth"},"582":{"id":"/docs/reference/exports-29","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/auth/api-key`"},"583":{"id":"/docs/reference/exports-30","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"API key auth plugin"},"584":{"id":"/docs/reference/exports-31","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Dev HTTP gate"},"585":{"id":"/docs/reference/exports-32","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/analytics/posthog`"},"586":{"id":"/docs/reference/exports-33","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`posthog()`"},"587":{"id":"/docs/reference/exports-34","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Tool-call analytics"},"588":{"id":"/docs/reference/exports-35","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/tasks`"},"589":{"id":"/docs/reference/exports-36","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`taskResult`, `clientSupportsTasks`"},"590":{"id":"/docs/reference/exports-37","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Optional MCP tasks extension"},"591":{"id":"/docs/reference/exports-38","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/deploy`"},"592":{"id":"/docs/reference/exports-39","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"deploy adapters"},"593":{"id":"/docs/reference/exports-40","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Custom platform wiring"},"594":{"id":"/docs/reference/exports-41","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"`bitmcp/tsconfig/react.json`"},"595":{"id":"/docs/reference/exports-42","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"tsconfig preset"},"596":{"id":"/docs/reference/exports-43","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"App TypeScript config"},"597":{"id":"/docs/reference/exports-44","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#subpath-exports","content":"Peer dependencies: `react` and `@modelcontextprotocol/ext-apps` for `bitmcp/react`; `posthog-node` and `@posthog/mcp` for analytics."},"598":{"id":"/docs/reference/exports-45","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Field"},"599":{"id":"/docs/reference/exports-46","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Description"},"600":{"id":"/docs/reference/exports-47","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`name`, `version`"},"601":{"id":"/docs/reference/exports-48","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Server identity (defaults from `package.json`)"},"602":{"id":"/docs/reference/exports-49","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`deploy`"},"603":{"id":"/docs/reference/exports-50","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`\"node\"`, `\"vercel\"`, or `\"cloudflare\"`"},"604":{"id":"/docs/reference/exports-51","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`cacheTtlMs`"},"605":{"id":"/docs/reference/exports-52","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"View resource cache TTL"},"606":{"id":"/docs/reference/exports-53","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`stateKeyEnv`"},"607":{"id":"/docs/reference/exports-54","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Env var name for MRTR state key (default built-in)"},"608":{"id":"/docs/reference/exports-55","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`requireStateKey`"},"609":{"id":"/docs/reference/exports-56","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Force state key in non-production"},"610":{"id":"/docs/reference/exports-57","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`auth`"},"611":{"id":"/docs/reference/exports-58","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"OAuth or API key plugin"},"612":{"id":"/docs/reference/exports-59","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`analytics`"},"613":{"id":"/docs/reference/exports-60","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"One or more analytics plugins"},"614":{"id":"/docs/reference/exports-61","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`serverCard`"},"615":{"id":"/docs/reference/exports-62","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Discovery metadata or `false` to disable"},"616":{"id":"/docs/reference/exports-63","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`http.path`"},"617":{"id":"/docs/reference/exports-64","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"MCP HTTP path (default `/mcp`)"},"618":{"id":"/docs/reference/exports-65","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`http.allowedHosts`"},"619":{"id":"/docs/reference/exports-66","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Production host allowlist"},"620":{"id":"/docs/reference/exports-67","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`http.allowedOrigins`"},"621":{"id":"/docs/reference/exports-68","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Origin allowlist"},"622":{"id":"/docs/reference/exports-69","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"`http.cors`"},"623":{"id":"/docs/reference/exports-70","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"CORS configuration"},"624":{"id":"/docs/reference/exports-71","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#defineconfig-fields","content":"Environment variables: Installation."},"625":{"id":"/docs/reference/exports-72","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"For tests and custom servers outside the file-based compiler:"},"626":{"id":"/docs/reference/exports-73","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"Method"},"627":{"id":"/docs/reference/exports-74","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"Description"},"628":{"id":"/docs/reference/exports-75","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"`stdio()`"},"629":{"id":"/docs/reference/exports-76","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"Start stdio transport"},"630":{"id":"/docs/reference/exports-77","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"`http(options?)`"},"631":{"id":"/docs/reference/exports-78","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"Start Streamable HTTP on Node"},"632":{"id":"/docs/reference/exports-79","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"`fetch(request)`"},"633":{"id":"/docs/reference/exports-80","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"Web-standard handler"},"634":{"id":"/docs/reference/exports-81","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"Load a project from disk with the same discovery rules as the CLI:"},"635":{"id":"/docs/reference/exports-82","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#programmatic-api","content":"`bitmcp dev` uses `loadProject()` and watches Views. `bitmcp start` runs `dist/server.js` when built."},"636":{"id":"/docs/reference/exports-83","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#tasks-extension","content":"When the client advertises `io.modelcontextprotocol/tasks`, you may return:"},"637":{"id":"/docs/reference/exports-84","page_id":"/docs/reference/exports","tags":[],"type":"text","url":"/docs/reference/exports#tasks-extension","content":"For most long-running work, Handles remain the recommended pattern."},"638":{"id":"/docs/core-concepts/actions","page_id":"/docs/core-concepts/actions","type":"page","content":"Actions","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/actions"},"639":{"id":"/docs/core-concepts/actions-0","page_id":"/docs/core-concepts/actions","tags":[],"type":"text","url":"/docs/core-concepts/actions","content":"Add app-only backing tools your View calls without exposing them to the model."},"640":{"id":"/docs/core-concepts/actions-1","page_id":"/docs/core-concepts/actions","type":"heading","tags":[],"url":"/docs/core-concepts/actions#naming","content":"Naming"},"641":{"id":"/docs/core-concepts/actions-2","page_id":"/docs/core-concepts/actions","type":"heading","tags":[],"url":"/docs/core-concepts/actions#from-the-view","content":"From the View"},"642":{"id":"/docs/core-concepts/actions-3","page_id":"/docs/core-concepts/actions","tags":[],"type":"text","url":"/docs/core-concepts/actions","content":"Actions are backing tools the View can call. They are hidden from the model."},"643":{"id":"/docs/core-concepts/actions-4","page_id":"/docs/core-concepts/actions","tags":[],"type":"text","url":"/docs/core-concepts/actions","content":"`defineAction` is `defineTool` with `visibility: [\"app\"]`. Same options as Tools."},"644":{"id":"/docs/core-concepts/actions-5","page_id":"/docs/core-concepts/actions","tags":[],"type":"text","url":"/docs/core-concepts/actions#naming","content":"Registered name: `get-forecast.refresh`."},"645":{"id":"/docs/core-concepts/actions-6","page_id":"/docs/core-concepts/actions","tags":[],"type":"text","url":"/docs/core-concepts/actions#from-the-view","content":"Each call is a new stateless `tools/call`. Pass handles or ids explicitly when resuming work."},"646":{"id":"/docs/core-concepts/confirmations","page_id":"/docs/core-concepts/confirmations","type":"page","content":"Confirmations","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/confirmations"},"647":{"id":"/docs/core-concepts/confirmations-0","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations","content":"Gate destructive tools with confirm() and verify MRTR in a text client."},"648":{"id":"/docs/core-concepts/confirmations-1","page_id":"/docs/core-concepts/confirmations","type":"heading","tags":[],"url":"/docs/core-concepts/confirmations#add-a-confirm-handler","content":"Add a confirm handler"},"649":{"id":"/docs/core-concepts/confirmations-2","page_id":"/docs/core-concepts/confirmations","type":"heading","tags":[],"url":"/docs/core-concepts/confirmations#understand-the-flow","content":"Understand the flow"},"650":{"id":"/docs/core-concepts/confirmations-3","page_id":"/docs/core-concepts/confirmations","type":"heading","tags":[],"url":"/docs/core-concepts/confirmations#verify","content":"Verify"},"651":{"id":"/docs/core-concepts/confirmations-4","page_id":"/docs/core-concepts/confirmations","type":"heading","tags":[],"url":"/docs/core-concepts/confirmations#ctxask","content":"ctx.ask"},"652":{"id":"/docs/core-concepts/confirmations-5","page_id":"/docs/core-concepts/confirmations","type":"heading","tags":[],"url":"/docs/core-concepts/confirmations#troubleshooting","content":"Troubleshooting"},"653":{"id":"/docs/core-concepts/confirmations-6","page_id":"/docs/core-concepts/confirmations","type":"heading","tags":[],"url":"/docs/core-concepts/confirmations#reference","content":"Reference"},"654":{"id":"/docs/core-concepts/confirmations-7","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations","content":"Destructive or sensitive tools declare confirmation outside `execute`."},"655":{"id":"/docs/core-concepts/confirmations-8","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#understand-the-flow","content":"Host calls the tool — `execute` does **not** run yet"},"656":{"id":"/docs/core-concepts/confirmations-9","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#understand-the-flow","content":"Server returns `input_required` (MRTR) with your `message` and optional `preview`"},"657":{"id":"/docs/core-concepts/confirmations-10","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#understand-the-flow","content":"User accepts — `execute` runs once on a new request"},"658":{"id":"/docs/core-concepts/confirmations-11","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#understand-the-flow","content":"Mutation never replays on the first call"},"659":{"id":"/docs/core-concepts/confirmations-12","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#understand-the-flow","content":"MRTR is defined in Connecting."},"660":{"id":"/docs/core-concepts/confirmations-13","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#verify","content":"Call the tool — expect `input_required`, not a completed delete"},"661":{"id":"/docs/core-concepts/confirmations-14","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#verify","content":"Accept the confirmation — expect `execute` to run"},"662":{"id":"/docs/core-concepts/confirmations-15","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#verify","content":"Decline or ignore — expect no mutation"},"663":{"id":"/docs/core-concepts/confirmations-16","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#verify","content":"Cancel"},"664":{"id":"/docs/core-concepts/confirmations-17","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#verify","content":"Confirm"},"665":{"id":"/docs/core-concepts/confirmations-18","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#ctxask","content":"For mid-flight fields inside `execute`:"},"666":{"id":"/docs/core-concepts/confirmations-19","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#ctxask","content":"Prefer `confirm` for yes/no gates. Raw `ctx.inputRequired` remains an escape hatch."},"667":{"id":"/docs/core-concepts/confirmations-20","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#troubleshooting","content":"**Mutation runs on first call** — Move side effects into `execute`, not `confirm`."},"668":{"id":"/docs/core-concepts/confirmations-21","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#troubleshooting","content":"**Token errors in production** — Set `BITMCP_STATE_KEY`. See Installation."},"669":{"id":"/docs/core-concepts/confirmations-22","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#troubleshooting","content":"**View-only confirm path** — MRTR must work in terminal hosts, not only in the iframe."},"670":{"id":"/docs/core-concepts/confirmations-23","page_id":"/docs/core-concepts/confirmations","tags":[],"type":"text","url":"/docs/core-concepts/confirmations#reference","content":"`confirm` maps to `resultType: \"input_required\"`. Text hosts see `message`. UI hosts may render `preview` from MRTR `structuredContent`. `execute` runs once, after accept."},"671":{"id":"/docs/core-concepts/handles","page_id":"/docs/core-concepts/handles","type":"page","content":"Handles","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/handles"},"672":{"id":"/docs/core-concepts/handles-0","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles","content":"Return a handle immediately and poll job status across stateless requests."},"673":{"id":"/docs/core-concepts/handles-1","page_id":"/docs/core-concepts/handles","type":"heading","tags":[],"url":"/docs/core-concepts/handles#mint-a-handle-in-execute","content":"Mint a handle in execute"},"674":{"id":"/docs/core-concepts/handles-2","page_id":"/docs/core-concepts/handles","type":"heading","tags":[],"url":"/docs/core-concepts/handles#poll-from-the-view","content":"Poll from the View"},"675":{"id":"/docs/core-concepts/handles-3","page_id":"/docs/core-concepts/handles","type":"heading","tags":[],"url":"/docs/core-concepts/handles#verify","content":"Verify"},"676":{"id":"/docs/core-concepts/handles-4","page_id":"/docs/core-concepts/handles","type":"heading","tags":[],"url":"/docs/core-concepts/handles#reference","content":"Reference"},"677":{"id":"/docs/core-concepts/handles-5","page_id":"/docs/core-concepts/handles","type":"heading","tags":[],"url":"/docs/core-concepts/handles#ctxhandle","content":"ctx.handle()"},"678":{"id":"/docs/core-concepts/handles-6","page_id":"/docs/core-concepts/handles","type":"heading","tags":[],"url":"/docs/core-concepts/handles#handlestore","content":"HandleStore"},"679":{"id":"/docs/core-concepts/handles-7","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles","content":"bitmcp is stateless. There is no `Mcp-Session-Id` and no sticky server memory."},"680":{"id":"/docs/core-concepts/handles-8","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#poll-from-the-view","content":"Return a handle immediately. Let the View poll status via a backing action. Each poll is a new stateless `tools/call`."},"681":{"id":"/docs/core-concepts/handles-9","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#verify","content":"First call returns a `jobId` without waiting for completion"},"682":{"id":"/docs/core-concepts/handles-10","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#verify","content":"Subsequent calls with the same `jobId` return updated progress"},"683":{"id":"/docs/core-concepts/handles-11","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#verify","content":"With a persistent store, the same `jobId` survives restarts"},"684":{"id":"/docs/core-concepts/handles-12","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#ctxhandle","content":"Mints an opaque id (UUID). Store state with a `HandleStore`:"},"685":{"id":"/docs/core-concepts/handles-13","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#ctxhandle","content":"`memoryHandleStore()` in development"},"686":{"id":"/docs/core-concepts/handles-14","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#ctxhandle","content":"KV, Redis, or D1 in production"},"687":{"id":"/docs/core-concepts/handles-15","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#ctxhandle","content":"The model and View pass `jobId` back as a normal tool argument."},"688":{"id":"/docs/core-concepts/handles-16","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#handlestore","content":"Every HTTP request builds a fresh MCP server. Handles make cross-call state safe across replicas."},"689":{"id":"/docs/core-concepts/handles-17","page_id":"/docs/core-concepts/handles","tags":[],"type":"text","url":"/docs/core-concepts/handles#handlestore","content":"For the optional MCP tasks extension (`resultType: \"task\"`), see Package exports."},"690":{"id":"/docs/core-concepts/preview","page_id":"/docs/core-concepts/preview","type":"page","content":"Preview fixtures","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/preview"},"691":{"id":"/docs/core-concepts/preview-0","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview","content":"Seed the dev View editor with static input from preview.ts."},"692":{"id":"/docs/core-concepts/preview-1","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#add-a-default-fixture","content":"Add a default fixture"},"693":{"id":"/docs/core-concepts/preview-2","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#start-the-view-editor","content":"Start the View editor"},"694":{"id":"/docs/core-concepts/preview-3","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#add-a-second-case","content":"Add a second case"},"695":{"id":"/docs/core-concepts/preview-4","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#verify-production-excludes-fixtures","content":"Verify production excludes fixtures"},"696":{"id":"/docs/core-concepts/preview-5","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#reference","content":"Reference"},"697":{"id":"/docs/core-concepts/preview-6","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#fixture-rules","content":"Fixture rules"},"698":{"id":"/docs/core-concepts/preview-7","page_id":"/docs/core-concepts/preview","type":"heading","tags":[],"url":"/docs/core-concepts/preview#related","content":"Related"},"699":{"id":"/docs/core-concepts/preview-8","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview","content":"`preview.ts` feeds the local View editor. It is dev-only and never ships in production."},"700":{"id":"/docs/core-concepts/preview-9","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#add-a-default-fixture","content":"Add `preview.ts` beside your tool:"},"701":{"id":"/docs/core-concepts/preview-10","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#start-the-view-editor","content":"The preview host loads the default fixture, calls your tool with that input, and renders the View iframe."},"702":{"id":"/docs/core-concepts/preview-11","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#add-a-second-case","content":"Switch cases in the dev UI. Each named export becomes a selectable fixture."},"703":{"id":"/docs/core-concepts/preview-12","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#verify-production-excludes-fixtures","content":"`preview.ts` is not included in `dist/manifest.json` or the production tool registry."},"704":{"id":"/docs/core-concepts/preview-13","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#verify-production-excludes-fixtures","content":"Fixtures also drive MRTR previews. Export input that matches your tool schema, for example `export default { query: \"beta\" }`."},"705":{"id":"/docs/core-concepts/preview-14","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Rule"},"706":{"id":"/docs/core-concepts/preview-15","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Detail"},"707":{"id":"/docs/core-concepts/preview-16","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Location"},"708":{"id":"/docs/core-concepts/preview-17","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"`src/tools/<name>/preview.ts` only"},"709":{"id":"/docs/core-concepts/preview-18","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Default export"},"710":{"id":"/docs/core-concepts/preview-19","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Primary fixture case"},"711":{"id":"/docs/core-concepts/preview-20","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Named exports"},"712":{"id":"/docs/core-concepts/preview-21","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Additional cases in the dev UI"},"713":{"id":"/docs/core-concepts/preview-22","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Production"},"714":{"id":"/docs/core-concepts/preview-23","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#fixture-rules","content":"Never bundled or registered"},"715":{"id":"/docs/core-concepts/preview-24","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#related","content":"Installation — first fixture setup"},"716":{"id":"/docs/core-concepts/preview-25","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#related","content":"Views — what the iframe renders after the tool call"},"717":{"id":"/docs/core-concepts/preview-26","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#related","content":"Connecting — preview host behavior"},"718":{"id":"/docs/core-concepts/preview-27","page_id":"/docs/core-concepts/preview","tags":[],"type":"text","url":"/docs/core-concepts/preview#related","content":"Use `bitmcp dev --csp-widget` to edit CSP allowlists from the preview host."},"719":{"id":"/docs/core-concepts/prompts","page_id":"/docs/core-concepts/prompts","type":"page","content":"Prompts","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/prompts"},"720":{"id":"/docs/core-concepts/prompts-0","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts","content":"Register reusable MCP prompts from src/prompts/."},"721":{"id":"/docs/core-concepts/prompts-1","page_id":"/docs/core-concepts/prompts","type":"heading","tags":[],"url":"/docs/core-concepts/prompts#add-a-prompt-folder","content":"Add a prompt folder"},"722":{"id":"/docs/core-concepts/prompts-2","page_id":"/docs/core-concepts/prompts","type":"heading","tags":[],"url":"/docs/core-concepts/prompts#define-the-prompt","content":"Define the prompt"},"723":{"id":"/docs/core-concepts/prompts-3","page_id":"/docs/core-concepts/prompts","type":"heading","tags":[],"url":"/docs/core-concepts/prompts#test-in-dev","content":"Test in dev"},"724":{"id":"/docs/core-concepts/prompts-4","page_id":"/docs/core-concepts/prompts","type":"heading","tags":[],"url":"/docs/core-concepts/prompts#reference","content":"Reference"},"725":{"id":"/docs/core-concepts/prompts-5","page_id":"/docs/core-concepts/prompts","type":"heading","tags":[],"url":"/docs/core-concepts/prompts#defineprompt-options","content":"definePrompt options"},"726":{"id":"/docs/core-concepts/prompts-6","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts","content":"Prompts are parameterized message templates the model can fetch with `prompts/get`."},"727":{"id":"/docs/core-concepts/prompts-7","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#test-in-dev","content":"Call `prompts/list` and `prompts/get` with name `triage` and optional `{ tone: \"formal\" }`."},"728":{"id":"/docs/core-concepts/prompts-8","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Field"},"729":{"id":"/docs/core-concepts/prompts-9","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Description"},"730":{"id":"/docs/core-concepts/prompts-10","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`name`"},"731":{"id":"/docs/core-concepts/prompts-11","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Prompt name for `prompts/get`"},"732":{"id":"/docs/core-concepts/prompts-12","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`description`"},"733":{"id":"/docs/core-concepts/prompts-13","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Shown in `prompts/list`"},"734":{"id":"/docs/core-concepts/prompts-14","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`arguments`"},"735":{"id":"/docs/core-concepts/prompts-15","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`{ name, description?, required? }[]`"},"736":{"id":"/docs/core-concepts/prompts-16","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`get`"},"737":{"id":"/docs/core-concepts/prompts-17","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Returns `{ messages }` for the host"},"738":{"id":"/docs/core-concepts/prompts-18","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`complete`"},"739":{"id":"/docs/core-concepts/prompts-19","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Optional completion hook for argument values"},"740":{"id":"/docs/core-concepts/prompts-20","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"`argsSchema`"},"741":{"id":"/docs/core-concepts/prompts-21","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Optional Standard Schema override for arguments"},"742":{"id":"/docs/core-concepts/prompts-22","page_id":"/docs/core-concepts/prompts","tags":[],"type":"text","url":"/docs/core-concepts/prompts#defineprompt-options","content":"Prompts are independent from tools. They live under `src/prompts/`, not inside tool folders."},"743":{"id":"/docs/core-concepts/resources","page_id":"/docs/core-concepts/resources","type":"page","content":"Resources","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/resources"},"744":{"id":"/docs/core-concepts/resources-0","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources","content":"Expose static or templated MCP resources from src/resources/."},"745":{"id":"/docs/core-concepts/resources-1","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#add-a-resource-folder","content":"Add a resource folder"},"746":{"id":"/docs/core-concepts/resources-2","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#define-the-resource","content":"Define the resource"},"747":{"id":"/docs/core-concepts/resources-3","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#test-in-dev","content":"Test in dev"},"748":{"id":"/docs/core-concepts/resources-4","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#reference","content":"Reference"},"749":{"id":"/docs/core-concepts/resources-5","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#folder-layout","content":"Folder layout"},"750":{"id":"/docs/core-concepts/resources-6","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#defineresource-options","content":"defineResource options"},"751":{"id":"/docs/core-concepts/resources-7","page_id":"/docs/core-concepts/resources","type":"heading","tags":[],"url":"/docs/core-concepts/resources#resource-templates","content":"Resource templates"},"752":{"id":"/docs/core-concepts/resources-8","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources","content":"Resources are read-only MCP content the model can fetch with `resources/read`."},"753":{"id":"/docs/core-concepts/resources-9","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#test-in-dev","content":"Call `resources/list` and `resources/read` from your MCP client with URI `notes://inbox`."},"754":{"id":"/docs/core-concepts/resources-10","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"File"},"755":{"id":"/docs/core-concepts/resources-11","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"Registers"},"756":{"id":"/docs/core-concepts/resources-12","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"`resource.ts`"},"757":{"id":"/docs/core-concepts/resources-13","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"Static resource (`defineResource`)"},"758":{"id":"/docs/core-concepts/resources-14","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"`template.ts`"},"759":{"id":"/docs/core-concepts/resources-15","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"Parameterized template (`defineResourceTemplate`)"},"760":{"id":"/docs/core-concepts/resources-16","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#folder-layout","content":"Folder name is the module name. URI and `name` come from your definition."},"761":{"id":"/docs/core-concepts/resources-17","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"Field"},"762":{"id":"/docs/core-concepts/resources-18","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"Description"},"763":{"id":"/docs/core-concepts/resources-19","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"`uri`"},"764":{"id":"/docs/core-concepts/resources-20","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"Stable resource URI"},"765":{"id":"/docs/core-concepts/resources-21","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"`name`"},"766":{"id":"/docs/core-concepts/resources-22","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"Short name for listings"},"767":{"id":"/docs/core-concepts/resources-23","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"`title`"},"768":{"id":"/docs/core-concepts/resources-24","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"Display title"},"769":{"id":"/docs/core-concepts/resources-25","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"`mimeType`"},"770":{"id":"/docs/core-concepts/resources-26","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"MIME type returned on read"},"771":{"id":"/docs/core-concepts/resources-27","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"`read`"},"772":{"id":"/docs/core-concepts/resources-28","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#defineresource-options","content":"Returns `{ text }` or `{ blob }`"},"773":{"id":"/docs/core-concepts/resources-29","page_id":"/docs/core-concepts/resources","tags":[],"type":"text","url":"/docs/core-concepts/resources#resource-templates","content":"For dynamic URIs, use `defineResourceTemplate` with `uriTemplate`, `read`, and optional `complete` for argument completion."},"774":{"id":"/docs/core-concepts/tools","page_id":"/docs/core-concepts/tools","type":"page","content":"Tools","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/tools"},"775":{"id":"/docs/core-concepts/tools-0","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools","content":"Define a tool, return data, and test it in the preview."},"776":{"id":"/docs/core-concepts/tools-1","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#create-a-tool-folder","content":"Create a tool folder"},"777":{"id":"/docs/core-concepts/tools-2","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#define-the-tool","content":"Define the tool"},"778":{"id":"/docs/core-concepts/tools-3","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#return-data","content":"Return data"},"779":{"id":"/docs/core-concepts/tools-4","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#test-in-preview","content":"Test in preview"},"780":{"id":"/docs/core-concepts/tools-5","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#reference","content":"Reference"},"781":{"id":"/docs/core-concepts/tools-6","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#schemas","content":"Schemas"},"782":{"id":"/docs/core-concepts/tools-7","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#csp-allowlists","content":"CSP allowlists"},"783":{"id":"/docs/core-concepts/tools-8","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#visibility-and-scopes","content":"Visibility and scopes"},"784":{"id":"/docs/core-concepts/tools-9","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#rules","content":"Rules"},"785":{"id":"/docs/core-concepts/tools-10","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#definetool-options","content":"defineTool options"},"786":{"id":"/docs/core-concepts/tools-11","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#toolcontext","content":"ToolContext"},"787":{"id":"/docs/core-concepts/tools-12","page_id":"/docs/core-concepts/tools","type":"heading","tags":[],"url":"/docs/core-concepts/tools#result-helpers","content":"Result helpers"},"788":{"id":"/docs/core-concepts/tools-13","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools","content":"A tool is a server function exposed to the model through MCP."},"789":{"id":"/docs/core-concepts/tools-14","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#create-a-tool-folder","content":"Add a tool folder under `src/tools/` (see Project structure). Each folder needs `tool.ts`; add `view.tsx` beside it for a View."},"790":{"id":"/docs/core-concepts/tools-15","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#define-the-tool","content":"For a read-only list tool, the same pattern applies:"},"791":{"id":"/docs/core-concepts/tools-16","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#return-data","content":"Returning an object produces `structuredContent` for the View and text for every host."},"792":{"id":"/docs/core-concepts/tools-17","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#return-data","content":"Custom text:"},"793":{"id":"/docs/core-concepts/tools-18","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#test-in-preview","content":"Call the tool from the local preview or an MCP client. Confirm you receive text and structured content."},"794":{"id":"/docs/core-concepts/tools-19","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#schemas","content":"`input` validates tool arguments (Zod or Standard Schema)"},"795":{"id":"/docs/core-concepts/tools-20","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#schemas","content":"`output` validates the return value and types the View result"},"796":{"id":"/docs/core-concepts/tools-21","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#csp-allowlists","content":"Default CSP is deny-all for iframe network access."},"797":{"id":"/docs/core-concepts/tools-22","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#csp-allowlists","content":"`connect` — `connect-src` allowlist for fetch from the View"},"798":{"id":"/docs/core-concepts/tools-23","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#csp-allowlists","content":"`resources` — asset src allowlist for CDN scripts or styles"},"799":{"id":"/docs/core-concepts/tools-24","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#visibility-and-scopes","content":"Defaults to `[\"model\", \"app\"]`. Use Actions for app-only tools."},"800":{"id":"/docs/core-concepts/tools-25","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#visibility-and-scopes","content":"`requiredScopes` gates a tool behind OAuth scopes. See Supabase and other auth pages."},"801":{"id":"/docs/core-concepts/tools-26","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#rules","content":"`execute` runs on the server only"},"802":{"id":"/docs/core-concepts/tools-27","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#rules","content":"Text is always produced"},"803":{"id":"/docs/core-concepts/tools-28","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#rules","content":"Presence of `view.tsx` attaches UI. Do not set `resourceUri` manually"},"804":{"id":"/docs/core-concepts/tools-29","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#rules","content":"`execute` must not return `undefined`"},"805":{"id":"/docs/core-concepts/tools-30","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#rules","content":"`confirm` sets `destructiveHint: true` unless you override `annotations`. See Confirmations"},"806":{"id":"/docs/core-concepts/tools-31","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"Field"},"807":{"id":"/docs/core-concepts/tools-32","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"Description"},"808":{"id":"/docs/core-concepts/tools-33","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`description`"},"809":{"id":"/docs/core-concepts/tools-34","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"Required. Shown in `tools/list`"},"810":{"id":"/docs/core-concepts/tools-35","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`input`"},"811":{"id":"/docs/core-concepts/tools-36","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"Argument schema"},"812":{"id":"/docs/core-concepts/tools-37","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`output`"},"813":{"id":"/docs/core-concepts/tools-38","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"Return schema and View typing"},"814":{"id":"/docs/core-concepts/tools-39","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`execute`"},"815":{"id":"/docs/core-concepts/tools-40","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"Server handler"},"816":{"id":"/docs/core-concepts/tools-41","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`connect`"},"817":{"id":"/docs/core-concepts/tools-42","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"CSP `connect-src` allowlist"},"818":{"id":"/docs/core-concepts/tools-43","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`resources`"},"819":{"id":"/docs/core-concepts/tools-44","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"CSP asset allowlist"},"820":{"id":"/docs/core-concepts/tools-45","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`visibility`"},"821":{"id":"/docs/core-concepts/tools-46","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`[\"model\", \"app\"]` default"},"822":{"id":"/docs/core-concepts/tools-47","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`requiredScopes`"},"823":{"id":"/docs/core-concepts/tools-48","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"OAuth scopes required to call the tool"},"824":{"id":"/docs/core-concepts/tools-49","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`annotations`"},"825":{"id":"/docs/core-concepts/tools-50","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"MCP tool hints (`readOnlyHint`, `destructiveHint`, etc.)"},"826":{"id":"/docs/core-concepts/tools-51","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"`confirm`"},"827":{"id":"/docs/core-concepts/tools-52","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#definetool-options","content":"MRTR gate before `execute`. See Confirmations"},"828":{"id":"/docs/core-concepts/tools-53","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Field"},"829":{"id":"/docs/core-concepts/tools-54","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Description"},"830":{"id":"/docs/core-concepts/tools-55","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"`ask(schema, message?)`"},"831":{"id":"/docs/core-concepts/tools-56","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"MRTR continuation inside `execute`"},"832":{"id":"/docs/core-concepts/tools-57","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"`inputRequired(spec)`"},"833":{"id":"/docs/core-concepts/tools-58","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Raw MRTR escape hatch"},"834":{"id":"/docs/core-concepts/tools-59","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"`inputResponses`"},"835":{"id":"/docs/core-concepts/tools-60","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Answers from a prior `ask`"},"836":{"id":"/docs/core-concepts/tools-61","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"`handle()`"},"837":{"id":"/docs/core-concepts/tools-62","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Mint opaque handle id"},"838":{"id":"/docs/core-concepts/tools-63","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"`user`"},"839":{"id":"/docs/core-concepts/tools-64","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Authenticated user when OAuth is enabled"},"840":{"id":"/docs/core-concepts/tools-65","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"`request`"},"841":{"id":"/docs/core-concepts/tools-66","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#toolcontext","content":"Incoming HTTP request or stdio envelope"},"842":{"id":"/docs/core-concepts/tools-67","page_id":"/docs/core-concepts/tools","tags":[],"type":"text","url":"/docs/core-concepts/tools#result-helpers","content":"MRTR flow: Connecting."},"843":{"id":"/docs/core-concepts/views","page_id":"/docs/core-concepts/views","type":"page","content":"Views","breadcrumbs":["Docs","Core Concepts"],"tags":[],"url":"/docs/core-concepts/views"},"844":{"id":"/docs/core-concepts/views-0","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views","content":"Edit a View, see it reload in preview, and call backing tools."},"845":{"id":"/docs/core-concepts/views-1","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#edit-viewtsx","content":"Edit view.tsx"},"846":{"id":"/docs/core-concepts/views-2","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#see-the-hash-reload","content":"See the hash reload"},"847":{"id":"/docs/core-concepts/views-3","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#troubleshooting","content":"Troubleshooting"},"848":{"id":"/docs/core-concepts/views-4","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#reference","content":"Reference"},"849":{"id":"/docs/core-concepts/views-5","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#ui-resources","content":"ui:// resources"},"850":{"id":"/docs/core-concepts/views-6","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#useapp","content":"useApp()"},"851":{"id":"/docs/core-concepts/views-7","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#styling","content":"Styling"},"852":{"id":"/docs/core-concepts/views-8","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#escape-hatches","content":"Escape hatches"},"853":{"id":"/docs/core-concepts/views-9","page_id":"/docs/core-concepts/views","type":"heading","tags":[],"url":"/docs/core-concepts/views#build-boundaries","content":"Build boundaries"},"854":{"id":"/docs/core-concepts/views-10","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views","content":"A View is a React component compiled into a predeclared HTML resource."},"855":{"id":"/docs/core-concepts/views-11","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#see-the-hash-reload","content":"Change the View and save. The preview reloads the iframe when the View hash changes. Seed input with Preview fixtures."},"856":{"id":"/docs/core-concepts/views-12","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#see-the-hash-reload","content":"Refresh"},"857":{"id":"/docs/core-concepts/views-13","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#troubleshooting","content":"**Blank iframe** — Confirm the tool returned structured content matching your `output` schema."},"858":{"id":"/docs/core-concepts/views-14","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#troubleshooting","content":"**Fetch blocked in View** — Add the API domain to `connect` on the sibling tool. See Tools."},"859":{"id":"/docs/core-concepts/views-15","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#troubleshooting","content":"**Styles missing** — Use Tailwind `className` utilities. The compiler inlines CSS per View."},"860":{"id":"/docs/core-concepts/views-16","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#ui-resources","content":"The compiler bundles `view.tsx` with esbuild into one HTML document with MIME type `text/html;profile=mcp-app`."},"861":{"id":"/docs/core-concepts/views-17","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#ui-resources","content":"URI shape: `ui://tools/<name>/<hash>`"},"862":{"id":"/docs/core-concepts/views-18","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#ui-resources","content":"Content-addressed hash of compiled HTML (scripts and CSS inlined)"},"863":{"id":"/docs/core-concepts/views-19","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#ui-resources","content":"Cacheable with `ttlMs` and `cacheScope: public`"},"864":{"id":"/docs/core-concepts/views-20","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"File-based tools generate `.bitmcp/views.d.ts` so `result` is inferred from the sibling tool."},"865":{"id":"/docs/core-concepts/views-21","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Field"},"866":{"id":"/docs/core-concepts/views-22","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Description"},"867":{"id":"/docs/core-concepts/views-23","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"`result`"},"868":{"id":"/docs/core-concepts/views-24","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"`structuredContent` from the host, or from `callTool`"},"869":{"id":"/docs/core-concepts/views-25","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"`callTool(name, args?)`"},"870":{"id":"/docs/core-concepts/views-26","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Calls a backing tool through the host"},"871":{"id":"/docs/core-concepts/views-27","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"`app`"},"872":{"id":"/docs/core-concepts/views-28","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Official Apps client instance"},"873":{"id":"/docs/core-concepts/views-29","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"`isConnected`"},"874":{"id":"/docs/core-concepts/views-30","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Connection state"},"875":{"id":"/docs/core-concepts/views-31","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"`error`"},"876":{"id":"/docs/core-concepts/views-32","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Connection error if any"},"877":{"id":"/docs/core-concepts/views-33","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#useapp","content":"Views never call your server directly. `callTool` goes through the host as a stateless `tools/call`."},"878":{"id":"/docs/core-concepts/views-34","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#styling","content":"Every View is compiled with Tailwind v4. Theme tokens: `bg-background`, `text-foreground`, `text-muted`, `border-border`, `font-sans`. Add `src/views.css` only for extra `@theme` tokens or `@source` paths."},"879":{"id":"/docs/core-concepts/views-35","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#escape-hatches","content":"Use only when you need direct access to the official client. The happy path is `useApp()`."},"880":{"id":"/docs/core-concepts/views-36","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#build-boundaries","content":"Do not import `tool.ts` from `view.tsx`"},"881":{"id":"/docs/core-concepts/views-37","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#build-boundaries","content":"Do not import Node builtins or secrets in Views"},"882":{"id":"/docs/core-concepts/views-38","page_id":"/docs/core-concepts/views","tags":[],"type":"text","url":"/docs/core-concepts/views#build-boundaries","content":"`fetch` in a View requires a sibling `connect` allowlist"}},"count":882},"sorting":{"language":"multilingual","sortableProperties":["content","page_id","type","url"],"sortablePropertiesWithTypes":{"content":"string","page_id":"string","type":"string","url":"string"},"sorts":{"content":{"docs":{"1":238,"2":488,"3":727,"4":312,"5":839,"6":585,"7":813,"8":293,"9":755,"10":271,"11":281,"12":416,"13":578,"14":370,"15":392,"16":105,"17":26,"18":431,"19":118,"20":29,"21":676,"22":206,"23":299,"24":368,"25":246,"26":331,"27":310,"28":728,"29":313,"30":819,"31":840,"32":586,"33":824,"34":514,"35":352,"36":424,"37":564,"38":780,"39":48,"40":594,"41":248,"42":756,"43":333,"44":301,"45":274,"46":268,"47":831,"48":647,"49":49,"50":249,"51":47,"52":794,"53":141,"54":89,"55":255,"56":332,"57":311,"58":729,"59":314,"60":820,"61":841,"62":587,"63":825,"64":517,"65":427,"66":448,"67":324,"68":739,"69":595,"70":759,"71":334,"72":302,"73":275,"74":269,"75":832,"76":648,"77":52,"78":256,"79":142,"80":90,"81":359,"82":879,"83":288,"84":730,"85":315,"86":842,"87":588,"88":817,"89":9,"90":15,"91":795,"92":530,"93":486,"94":757,"95":335,"96":303,"97":276,"98":270,"99":568,"100":591,"101":771,"102":337,"103":426,"104":731,"105":316,"106":821,"107":843,"108":692,"109":589,"110":826,"111":515,"112":572,"113":428,"114":423,"115":737,"116":425,"117":344,"118":738,"119":596,"120":698,"121":336,"122":304,"123":277,"124":267,"125":792,"126":259,"127":479,"128":833,"129":867,"130":192,"131":375,"132":193,"133":537,"134":191,"135":532,"136":140,"137":88,"138":592,"139":294,"140":390,"141":623,"142":621,"143":318,"144":735,"145":385,"146":844,"147":799,"148":653,"149":876,"150":305,"151":347,"152":524,"153":542,"154":220,"155":828,"156":490,"157":764,"158":609,"159":153,"160":881,"161":444,"162":20,"163":11,"164":6,"165":16,"166":55,"167":563,"168":700,"169":263,"170":732,"171":751,"172":845,"173":697,"174":422,"175":577,"176":800,"177":654,"178":874,"179":306,"180":491,"181":478,"182":62,"183":604,"184":445,"185":775,"186":699,"187":102,"188":438,"189":608,"190":765,"191":856,"192":538,"193":549,"194":709,"195":3,"196":8,"197":10,"198":4,"199":477,"200":835,"201":391,"202":624,"203":622,"204":319,"205":736,"206":386,"207":846,"208":801,"209":655,"210":875,"211":307,"212":351,"213":523,"214":541,"215":221,"216":722,"217":870,"218":492,"219":516,"220":576,"221":219,"222":222,"223":328,"224":533,"225":838,"226":443,"227":2,"228":0,"229":12,"230":7,"231":56,"232":713,"233":645,"234":326,"235":450,"236":851,"237":580,"238":656,"239":429,"240":371,"241":320,"242":674,"243":545,"244":389,"245":725,"246":593,"247":325,"248":149,"249":173,"250":195,"251":472,"252":811,"253":649,"254":115,"255":629,"256":113,"257":864,"258":682,"259":451,"260":393,"261":103,"262":723,"263":145,"264":601,"265":199,"266":413,"267":95,"268":285,"269":212,"270":644,"271":174,"272":748,"273":127,"274":508,"275":410,"276":790,"277":513,"278":539,"279":871,"280":836,"281":340,"282":245,"283":611,"284":321,"285":849,"286":673,"287":627,"288":763,"289":358,"290":289,"291":862,"292":506,"293":502,"294":657,"295":877,"296":553,"297":296,"298":818,"299":504,"300":160,"301":536,"302":762,"303":58,"304":290,"305":505,"306":163,"307":631,"308":374,"309":434,"310":710,"311":474,"312":441,"313":480,"314":868,"315":781,"316":162,"317":253,"318":573,"319":226,"320":702,"321":529,"322":575,"323":233,"324":683,"325":528,"326":520,"327":615,"328":330,"329":338,"330":854,"331":498,"332":675,"333":500,"334":720,"335":807,"336":789,"337":13,"338":873,"339":806,"340":241,"341":114,"342":525,"343":349,"344":348,"345":521,"346":754,"347":726,"348":420,"349":852,"350":802,"351":509,"352":632,"353":432,"354":261,"355":658,"356":706,"357":291,"358":878,"359":236,"360":786,"361":574,"362":701,"363":286,"364":442,"365":511,"366":816,"367":696,"368":323,"369":785,"370":793,"371":254,"372":489,"373":724,"374":734,"375":695,"376":387,"377":497,"378":329,"379":510,"380":646,"381":834,"382":869,"383":503,"384":440,"385":63,"386":292,"387":744,"388":33,"389":64,"390":634,"391":613,"392":154,"393":138,"394":602,"395":740,"396":189,"397":137,"398":362,"399":743,"400":35,"401":135,"402":360,"403":741,"404":34,"405":136,"406":363,"407":742,"408":32,"409":139,"410":565,"411":614,"412":126,"413":151,"414":635,"415":612,"416":170,"417":152,"418":452,"419":394,"420":146,"421":717,"422":208,"423":721,"424":93,"425":27,"426":120,"427":501,"428":45,"429":567,"430":485,"431":705,"432":297,"433":650,"434":407,"435":161,"436":507,"437":262,"438":158,"439":265,"440":750,"441":164,"442":636,"443":815,"444":298,"445":395,"446":57,"447":703,"448":59,"449":435,"450":61,"451":637,"452":54,"453":496,"454":467,"455":243,"456":396,"457":23,"458":98,"459":823,"460":22,"461":101,"462":534,"463":24,"464":99,"465":446,"466":21,"467":100,"468":746,"469":25,"470":639,"471":234,"472":470,"473":230,"474":659,"475":300,"476":866,"477":308,"478":418,"479":159,"480":680,"481":788,"482":791,"483":202,"484":210,"485":787,"486":251,"487":600,"488":201,"489":554,"490":209,"491":495,"492":36,"493":242,"494":167,"495":408,"496":179,"497":760,"498":197,"499":606,"500":171,"501":544,"502":252,"503":460,"504":651,"505":65,"506":718,"507":157,"508":707,"509":186,"510":584,"511":207,"512":837,"513":213,"514":295,"515":617,"516":527,"517":522,"518":733,"519":317,"520":850,"521":660,"522":865,"523":590,"524":309,"525":827,"526":583,"527":597,"528":278,"529":258,"530":166,"531":453,"532":397,"533":40,"534":619,"535":119,"536":618,"537":80,"538":366,"539":87,"540":518,"541":104,"542":284,"543":51,"544":463,"545":107,"546":449,"547":128,"548":603,"549":708,"550":38,"551":599,"552":605,"553":769,"554":768,"555":381,"556":638,"557":774,"558":767,"559":512,"560":812,"561":77,"562":92,"563":345,"564":73,"565":204,"566":855,"567":74,"568":714,"569":361,"570":72,"571":134,"572":364,"573":71,"574":194,"575":772,"576":69,"577":50,"578":247,"579":70,"580":53,"581":257,"582":67,"583":239,"584":409,"585":66,"586":165,"587":796,"588":75,"589":196,"590":581,"591":68,"592":388,"593":365,"594":76,"595":805,"596":240,"597":610,"598":454,"599":398,"600":150,"601":716,"602":94,"603":28,"604":78,"605":857,"606":187,"607":430,"608":178,"609":483,"610":46,"611":566,"612":37,"613":571,"614":184,"615":411,"616":124,"617":543,"618":121,"619":633,"620":122,"621":598,"622":123,"623":346,"624":433,"625":481,"626":547,"627":399,"628":188,"629":752,"630":125,"631":753,"632":111,"633":863,"634":535,"635":60,"636":872,"637":476,"638":217,"639":232,"640":561,"641":484,"642":218,"643":91,"644":670,"645":417,"646":327,"647":487,"648":224,"649":809,"650":847,"651":356,"652":803,"653":661,"654":405,"655":499,"656":719,"657":830,"658":559,"659":558,"660":279,"661":216,"662":369,"663":283,"664":322,"665":475,"666":620,"667":14,"668":18,"669":19,"670":83,"671":493,"672":685,"673":550,"674":616,"675":848,"676":662,"677":357,"678":494,"679":260,"680":686,"681":464,"682":770,"683":880,"684":552,"685":143,"686":531,"687":783,"688":437,"689":482,"690":626,"691":712,"692":225,"693":758,"694":229,"695":853,"696":663,"697":465,"698":672,"699":168,"700":223,"701":784,"702":773,"703":169,"704":466,"705":693,"706":406,"707":540,"708":185,"709":373,"710":628,"711":560,"712":235,"713":630,"714":562,"715":526,"716":859,"717":339,"718":814,"719":641,"720":669,"721":227,"722":378,"723":776,"724":664,"725":382,"726":643,"727":272,"728":455,"729":400,"730":147,"731":640,"732":96,"733":747,"734":43,"735":31,"736":116,"737":690,"738":81,"739":579,"740":42,"741":582,"742":642,"743":679,"744":447,"745":228,"746":379,"747":777,"748":665,"749":468,"750":383,"751":678,"752":681,"753":273,"754":461,"755":671,"756":180,"757":761,"758":198,"759":607,"760":469,"761":456,"762":401,"763":203,"764":749,"765":148,"766":745,"767":200,"768":412,"769":144,"770":548,"771":172,"772":691,"773":473,"774":798,"775":377,"776":350,"777":380,"778":687,"779":778,"780":666,"781":704,"782":354,"783":861,"784":694,"785":384,"786":797,"787":684,"788":214,"789":231,"790":471,"791":689,"792":367,"793":280,"794":130,"795":156,"796":372,"797":86,"798":182,"799":376,"800":177,"801":110,"802":779,"803":625,"804":109,"805":84,"806":457,"807":402,"808":97,"809":677,"810":129,"811":244,"812":155,"813":688,"814":108,"815":715,"816":85,"817":353,"818":181,"819":355,"820":211,"821":30,"822":176,"823":569,"824":39,"825":546,"826":82,"827":557,"828":458,"829":403,"830":44,"831":555,"832":131,"833":652,"834":132,"835":237,"836":117,"837":551,"838":205,"839":250,"840":175,"841":519,"842":556,"843":858,"844":419,"845":421,"846":711,"847":804,"848":667,"849":808,"850":829,"851":766,"852":436,"853":264,"854":215,"855":287,"856":668,"857":1,"858":5,"859":17,"860":782,"861":810,"862":343,"863":266,"864":462,"865":459,"866":404,"867":183,"868":190,"869":79,"870":282,"871":41,"872":570,"873":133,"874":342,"875":106,"876":341,"877":860,"878":439,"879":822,"880":414,"881":415,"882":112},"orderedDocs":[[228,"**`/mcp` returns 404** — Confirm `vercel.json` rewrites `/mcp` to `/api/mcp` and that `pnpm build` completed."],[857,"**Blank iframe** — Confirm the tool returned structured content matching your `output` schema."],[227,"**Build fails locally** — Run `pnpm build` in the project root and fix compile errors before deploying."],[195,"**Connection refused** — Confirm `pnpm build` succeeded and `pnpm start` is running."],[198,"**CORS errors from browsers** — Configure `http.cors` in `bitmcp.config.ts`."],[858,"**Fetch blocked in View** — Add the API domain to `connect` on the sibling tool. See Tools."],[164,"**Host rejected** — Add your `workers.dev` hostname or custom domain to `http.allowedHosts`."],[230,"**Host rejected** — Add your deployment hostname to `http.allowedHosts` in `bitmcp.config.ts`."],[196,"**Host rejected** — Add your public hostname to `http.allowedHosts`."],[89,"**JWT providers** — use `jwtOAuthProvider()` with issuer, JWKS, and `mapUser`"],[197,"**MRTR errors** — Set `BITMCP_STATE_KEY` before starting in production."],[163,"**MRTR or confirmation errors** — Run `wrangler secret put BITMCP_STATE_KEY` and redeploy."],[229,"**MRTR or confirmation errors** — Set `BITMCP_STATE_KEY` in Vercel environment variables for Production."],[337,"**MRTR** (Model-Required Tool Response) is the `input_required` result type used for confirmations and `ctx.ask`. Text-only hosts show the confirmation message. UI hosts may also render a preview."],[667,"**Mutation runs on first call** — Move side effects into `execute`, not `confirm`."],[90,"**Non-standard verification** — use `custom()` with `createTokenVerifier`"],[165,"**OAuth metadata wrong** — Set `MCP_URL` to the same public URL clients use to reach `/mcp`."],[859,"**Styles missing** — Use Tailwind `className` utilities. The compiler inlines CSS per View."],[668,"**Token errors in production** — Set `BITMCP_STATE_KEY`. See Installation."],[669,"**View-only confirm path** — MRTR must work in terminal hosts, not only in the iframe."],[162,"**Worker fails to start** — Confirm `wrangler.jsonc` includes `\"compatibility_flags\": [\"nodejs_compat\"]`."],[466,"`--csp-widget`"],[460,"`--port N`"],[457,"`--stdio`"],[463,"`--tunnel`"],[469,"`--tunnel` requires cloudflared on your PATH."],[17,"`\"API_KEY\"`"],[425,"`\"node\"` (default), `\"vercel\"`, or `\"cloudflare\"`"],[603,"`\"node\"`, `\"vercel\"`, or `\"cloudflare\"`"],[20,"`\"x-api-key\"`"],[821,"`[\"model\", \"app\"]` default"],[735,"`{ name, description?, required? }[]`"],[408,"`/mcp`"],[388,"`/path/to/my-app`"],[404,"`0.0.0.0`"],[400,"`3000`"],[492,"`actions.ts`"],[612,"`analytics`"],[550,"`analytics` accepts one plugin or an array. PostHog is the built-in adapter today:"],[824,"`annotations`"],[533,"`apiKey`"],[871,"`app`"],[740,"`argsSchema`"],[734,"`arguments`"],[830,"`ask(schema, message?)`"],[428,"`auth`"],[610,"`auth`"],[51,"`AUTH0_AUDIENCE`"],[39,"`AUTH0_AUDIENCE` is the OAuth resource when you do not pass `resource` in plugin options. Shared production vars: Installation → Environment variables."],[49,"`AUTH0_DOMAIN`"],[577,"`auth0()`"],[543,"`beforeSend`"],[77,"`BETTER_AUTH_URL`"],[580,"`betterAuth()`"],[452,"`bitmcp build`"],[166,"`bitmcp build` emits `dist/server.js`, hashed View HTML under `dist/ui/`, and `dist/manifest.json`. See Project structure for the full output map."],[231,"`bitmcp build` writes gitignored `api/mcp.js` that re-exports `dist/server.js`. The same build also emits hashed View HTML under `dist/ui/` and `dist/manifest.json`. See Project structure for the full output map."],[446,"`bitmcp create`"],[303,"`bitmcp dev --stdio`"],[448,"`bitmcp dev`"],[635,"`bitmcp dev` uses `loadProject()` and watches Views. `bitmcp start` runs `dist/server.js` when built."],[450,"`bitmcp start`"],[182,"`bitmcp start` loads `dist/server.js` and listens on Streamable HTTP. Default address: `http://127.0.0.1:3000/mcp`."],[385,"`BITMCP_ROOT`"],[389,"`BITMCP_STATE_KEY`"],[505,"`bitmcp.config.ts`"],[585,"`bitmcp/analytics/posthog`"],[582,"`bitmcp/auth/api-key`"],[591,"`bitmcp/deploy`"],[576,"`bitmcp/oauth/auth0`"],[579,"`bitmcp/oauth/better-auth`"],[573,"`bitmcp/oauth/supabase`"],[570,"`bitmcp/oauth`"],[564,"`bitmcp/react`"],[567,"`bitmcp/server`"],[588,"`bitmcp/tasks`"],[594,"`bitmcp/tsconfig/react.json`"],[561,"`bitmcp`"],[604,"`cacheTtlMs`"],[869,"`callTool(name, args?)`"],[537,"`client`"],[738,"`complete`"],[826,"`confirm`"],[670,"`confirm` maps to `resultType: \"input_required\"`. Text hosts see `message`. UI hosts may render `preview` from MRTR `structuredContent`. `execute` runs once, after accept."],[805,"`confirm` sets `destructiveHint: true` unless you override `annotations`. See Confirmations"],[816,"`connect`"],[797,"`connect` — `connect-src` allowlist for fetch from the View"],[539,"`context`"],[137,"`ctx.user` fields: `id`, `email`, `name`, `fullName`, `username`, `avatarUrl`, `role`, `aal`, `amr`, `sessionId`. Other providers expose the same base fields (`id`, `email`, `name`) plus provider-specific claims."],[54,"`ctx.user` includes the same base fields as Supabase (`id`, `email`, `name`) plus `nickname`, `picture`, `emailVerified`, `updatedAt`, and `roles`."],[80,"`ctx.user` includes the same base fields as Supabase (`id`, `email`, `name`) plus `picture`, `emailVerified`, `sessionId`, `isAnonymous`, and `roles`."],[643,"`defineAction` is `defineTool` with `visibility: [\"app\"]`. Same options as Tools."],[562,"`defineTool`, `defineConfig`, `createApp`, `result`"],[424,"`deploy`"],[602,"`deploy`"],[267,"`description`"],[732,"`description`"],[808,"`description`"],[458,"`dev`"],[464,"`dev`"],[467,"`dev`"],[461,"`dev`, `start`"],[187,"`dist/server.js` exports `GET`, `POST`, `OPTIONS`, and `default.fetch`. Point a platform entry at that file, or call `app.fetch` yourself:"],[261,"`enabled`"],[541,"`enableExceptionAutocapture`"],[16,"`env`"],[875,"`error`"],[545,"`eventProperties`"],[814,"`execute`"],[804,"`execute` must not return `undefined`"],[801,"`execute` runs on the server only"],[632,"`fetch(request)`"],[882,"`fetch` in a View requires a sibling `connect` allowlist"],[256,"`GET /.well-known/mcp/server-card.json`"],[341,"`GET /health` returns `{ ok: true }` on HTTP transports."],[254,"`GET /mcp/server-card`"],[736,"`get`"],[836,"`handle()`"],[19,"`headerName`"],[535,"`host`"],[426,"`http.allowedHosts`"],[618,"`http.allowedHosts`"],[620,"`http.allowedOrigins`"],[622,"`http.cors`"],[616,"`http.path`"],[630,"`http(options?)`"],[412,"`https://mcp.example.com/mcp`"],[273,"`icons`"],[547,"`identify`"],[810,"`input`"],[794,"`input` validates tool arguments (Zod or Standard Schema)"],[832,"`inputRequired(spec)`"],[834,"`inputResponses`"],[873,"`isConnected`"],[571,"`jwtOAuthProvider`, `custom`"],[401,"`MCP_HOST`"],[405,"`MCP_PATH`"],[397,"`MCP_PORT`"],[393,"`MCP_TRANSPORT`"],[409,"`MCP_URL`"],[136,"`MCP_URL` and `BITMCP_STATE_KEY`: Installation → Environment variables."],[53,"`MCP_URL`: Installation → Environment variables."],[79,"`MCP_URL`: Installation → Environment variables."],[685,"`memoryHandleStore()` in development"],[769,"`mimeType`"],[263,"`name`"],[420,"`name`"],[730,"`name`"],[765,"`name`"],[248,"`name` and `title` matching your app"],[600,"`name`, `version`"],[413,"`NODE_ENV`"],[417,"`NODE_ENV=production` requires `BITMCP_STATE_KEY` unless overridden in config."],[159,"`nodejs_compat` is required. The scaffold sets it in `wrangler.jsonc` under `compatibility_flags`."],[392,"`openssl rand -hex 32`"],[812,"`output`"],[795,"`output` validates the return value and types the View result"],[507,"`package.json`"],[438,"`pnpm build`"],[479,"`pnpm build` emits `dist/server.js`, hashed View HTML under `dist/ui/`, and `dist/manifest.json`. The same `dist/server.js` runs on Node, Vercel, and Cloudflare."],[300,"`pnpm dev`"],[435,"`pnpm dev`"],[316,"`pnpm dev` starts a local Apps host. It loads fixtures from `preview.ts`, calls your tool, renders the View in a sandbox iframe, and reloads when the View hash changes. See Preview fixtures."],[306,"`pnpm start`"],[441,"`pnpm start`"],[586,"`posthog()`"],[530,"`posthog()` uses `@posthog/mcp` to capture MCP server activity, including tool calls. When OAuth is enabled, the default `identify` hook uses `ctx.user.id` as the distinct id. Otherwise events use a request-scoped anonymous id, not a session cookie."],[494,"`preview.ts`"],[699,"`preview.ts` feeds the local View editor. It is dev-only and never ships in production."],[703,"`preview.ts` is not included in `dist/manifest.json` or the production tool registry."],[416,"`production`"],[500,"`prompt.ts`"],[771,"`read`"],[249,"`remotes[0].url` pointing to your public `/mcp` endpoint"],[271,"`repository`"],[840,"`request`"],[822,"`requiredScopes`"],[800,"`requiredScopes` gates a tool behind OAuth scopes. See Supabase and other auth pages."],[608,"`requireStateKey`"],[496,"`resource.ts`"],[756,"`resource.ts`"],[818,"`resources`"],[798,"`resources` — asset src allowlist for CDN scripts or styles"],[867,"`result`"],[614,"`serverCard`"],[708,"`src/tools/<name>/preview.ts` only"],[509,"`src/views.css`"],[606,"`stateKeyEnv`"],[628,"`stdio()`"],[396,"`stdio` or `http`"],[868,"`structuredContent` from the host, or from `callTool`"],[134,"`SUPABASE_JWT_SECRET`"],[130,"`SUPABASE_PROJECT_ID`"],[132,"`SUPABASE_URL`"],[574,"`supabase()`"],[250,"`supportedProtocolVersions` including `2026-07-28`"],[589,"`taskResult`, `clientSupportsTasks`"],[498,"`template.ts`"],[758,"`template.ts`"],[265,"`title`"],[767,"`title`"],[488,"`tool.ts`"],[483,"`tool.ts` importing `view.tsx` or `bitmcp/react`"],[763,"`uri`"],[565,"`useApp`, `AppShell`"],[838,"`user`"],[22,"`validate`"],[511,"`vercel.json`"],[422,"`version`"],[490,"`view.tsx`"],[484,"`view.tsx` importing `tool.ts`, Node builtins, or server modules"],[820,"`visibility`"],[269,"`websiteUrl`"],[513,"`wrangler.jsonc`"],[788,"A tool is a server function exposed to the model through MCP."],[854,"A View is a React component compiled into a predeclared HTML resource."],[661,"Accept the confirmation — expect `execute` to run"],[638,"Actions"],[642,"Actions are backing tools the View can call. They are hidden from the model."],[221,"Add `BITMCP_STATE_KEY` with the generated value for **Production**"],[154,"Add `deploy: \"cloudflare\"` to `bitmcp.config.ts` and add `wrangler.jsonc` with `main` set to `dist/server.js` and `nodejs_compat` enabled."],[215,"Add `deploy: \"vercel\"` to `bitmcp.config.ts` and add a `vercel.json` with rewrites for the MCP endpoint and server card."],[222,"Add `MCP_URL` when OAuth is enabled"],[700,"Add `preview.ts` beside your tool:"],[648,"Add a confirm handler"],[692,"Add a default fixture"],[319,"Add a new stdio server with the JSON block above (set `cwd` to your project path)"],[721,"Add a prompt folder"],[745,"Add a resource folder"],[694,"Add a second case"],[473,"Add a tool folder"],[789,"Add a tool folder under `src/tools/` (see Project structure). Each folder needs `tool.ts`; add `view.tsx` beside it for a View."],[639,"Add app-only backing tools your View calls without exposing them to the model."],[323,"Add the server under `mcpServers` with the JSON block above"],[471,"Add tool folders and see what pnpm build emits."],[712,"Additional cases in the dev UI"],[359,"Agent-readable docs: append `.md` to any doc URL, or read /llms.txt."],[835,"Answers from a prior `ask`"],[1,"API key"],[583,"API key auth plugin"],[596,"App TypeScript config"],[340,"App-only `defineAction` tools stay hidden from model lists on text-only clients."],[493,"App-only tools with `visibility: [\"app\"]`"],[455,"Applies to"],[811,"Argument schema"],[282,"Attach a host over HTTP or stdio and verify the connection works."],[25,"Auth0"],[578,"Auth0 OAuth"],[41,"Auth0 roles from the token are available on `ctx.user.roles` when Auth0 includes them in the access token."],[50,"Auth0 tenant domain"],[839,"Authenticated user when OAuth is enabled"],[486,"Author file"],[502,"Authors do not set `resourceUri`, `structuredContent`, CSP, or `appInfo` by hand on the happy path. `.bitmcp/` holds generated View types and the Tailwind IntelliSense entry."],[317,"Base configuration:"],[371,"Before shipping to production:"],[55,"Better Auth"],[78,"Better Auth issuer base URL"],[581,"Better Auth OAuth"],[529,"bitmcp does not phone home. Analytics runs only when you configure a plugin. No telemetry is enabled by default."],[126,"bitmcp does not put the raw token on `ctx.user`. Read it from your auth layer or scope queries by `ctx.user.id` in application code."],[679,"bitmcp is stateless. There is no `Mcp-Session-Id` and no sticky server memory."],[354,"bitmcp.config.ts"],[437,"build"],[169,"Build"],[853,"Build boundaries"],[439,"Build server bundle and hashed Views"],[863,"Cacheable with `ttlMs` and `cacheScope: public`"],[124,"Call `/mcp` without a Bearer token and confirm `401`"],[46,"Call `/mcp` without a token and confirm `401`"],[74,"Call `/mcp` without a token and confirm `401`"],[98,"Call `/mcp` without a token and confirm `401`"],[10,"Call `/mcp` without the header and confirm `401`"],[727,"Call `prompts/list` and `prompts/get` with name `triage` and optional `{ tone: \"formal\" }`."],[753,"Call `resources/list` and `resources/read` from your MCP client with URI `notes://inbox`."],[45,"Call a tool and confirm `ctx.user` is populated"],[73,"Call a tool and confirm `ctx.user` is populated"],[97,"Call a tool and confirm `ctx.user` is populated"],[123,"Call a tool and confirm `ctx.user` is populated"],[528,"Call a tool from the preview or an MCP client. Confirm tool-call events appear in PostHog."],[660,"Call the tool — expect `input_required`, not a completed delete"],[793,"Call the tool from the local preview or an MCP client. Confirm you receive text and structured content."],[11,"Call with `x-api-key: dev-secret-change-me` and confirm the request succeeds"],[870,"Calls a backing tool through the host"],[663,"Cancel"],[542,"Capture server exceptions (default `true`)"],[268,"Card description"],[363,"Change the return value in `tool.ts` and the displayed text in `view.tsx`. Save both files and confirm the preview reloads."],[855,"Change the View and save. The preview reloads the iframe when the View hash changes. Seed input with Preview fixtures."],[83,"Choose an integration style"],[290,"Claude Desktop"],[304,"Claude Desktop, VS Code, Cursor"],[357,"CLI"],[386,"CLI cwd differs from project root"],[8,"Clients send the key in the `x-api-key` header by default."],[139,"Cloudflare"],[514,"Cloudflare Workers routing and build configuration"],[297,"Command"],[432,"Command"],[444,"Command"],[23,"compares to env value"],[475,"Compiler boundaries"],[44,"Complete Auth0 login and client registration"],[72,"Complete login through Better Auth"],[96,"Complete login through your provider"],[122,"Complete Supabase login"],[150,"Complete the production checklist first."],[179,"Complete the production checklist first."],[211,"Complete the production checklist first."],[477,"Config files"],[524,"Config placement"],[27,"Configure Auth0"],[57,"Configure Better Auth"],[4,"Configure bitmcp"],[29,"Configure bitmcp"],[59,"Configure bitmcp"],[85,"Configure bitmcp"],[105,"Configure bitmcp"],[519,"Configure bitmcp"],[143,"Configure bitmcp.config.ts"],[204,"Configure bitmcp.config.ts"],[241,"Configure fields"],[284,"Configure your client"],[664,"Confirm"],[368,"Confirm `tsconfig.json` extends `bitmcp/tsconfig/react.json` (include the `.json` suffix)."],[67,"Confirm JWKS is served at `{authURL}/jwks`"],[247,"Confirm the JSON includes:"],[234,"Confirm your server is live"],[646,"Confirmations"],[223,"Confirmations and `ctx.ask` require `BITMCP_STATE_KEY` in production. See environment variables."],[378,"Connect an MCP client and call a tool"],[328,"Connect and invoke a tool"],[26,"Connect Auth0 OAuth, register MCP clients, and use ctx.user in tools."],[56,"Connect Better Auth OAuth, sign in from an MCP client, and use ctx.user in tools."],[43,"Connect from an OAuth-capable MCP client"],[71,"Connect from an OAuth-capable MCP client"],[95,"Connect from an OAuth-capable MCP client"],[121,"Connect from an OAuth-capable MCP client"],[102,"Connect Supabase OAuth, sign in from an MCP client, and use ctx.user in tools."],[329,"Connect to the Streamable HTTP endpoint your server exposes (for example `https://your-app.vercel.app/mcp` in production)."],[717,"Connecting — preview host behavior"],[281,"Connecting to your server"],[876,"Connection error if any"],[874,"Connection state"],[862,"Content-addressed hash of compiled HTML (scripts and CSS inlined)"],[117,"Copy your **Project ID** (or full project URL for local/self-hosted Supabase)."],[563,"Core runtime and CLI config"],[623,"CORS configuration"],[151,"Create a Cloudflare account"],[344,"Create a project"],[343,"Create a project, run the dev server, and edit your first tool."],[776,"Create a tool folder"],[212,"Create a Vercel account"],[35,"Create an **API** with an identifier you will use as the token audience (for example `https://mcp.example.com/mcp`)"],[817,"CSP `connect-src` allowlist"],[782,"CSP allowlists"],[819,"CSP asset allowlist"],[651,"ctx.ask"],[677,"ctx.handle()"],[289,"Cursor"],[81,"Custom"],[402,"Custom bind address"],[569,"Custom deployments"],[398,"Custom HTTP port"],[406,"Custom MCP path"],[572,"Custom OAuth providers"],[593,"Custom platform wiring"],[538,"Custom PostHog client for tests"],[792,"Custom text:"],[24,"Custom validation function"],[662,"Decline or ignore — expect no mutation"],[14,"Default"],[240,"Default card shape"],[796,"Default CSP is deny-all for iframe network access."],[709,"Default export"],[308,"Default listen address: `http://127.0.0.1:3000/mcp`. Override with `--port` or `MCP_PORT`, `MCP_HOST`, and `MCP_PATH`. The path match is exact. `/foo/mcp` does not satisfy `/mcp`."],[131,"Default project id"],[799,"Defaults to `[\"model\", \"app\"]`. Use Actions for app-only tools."],[775,"Define a tool, return data, and test it in the preview."],[722,"Define the prompt"],[746,"Define the resource"],[777,"Define the tool"],[555,"defineConfig fields"],[725,"definePrompt options"],[750,"defineResource options"],[785,"defineTool options"],[145,"Deploy"],[206,"Deploy"],[376,"Deploy — Vercel, Cloudflare, or Node"],[592,"deploy adapters"],[244,"Deploy your app and verify health:"],[140,"Deploy your app to Cloudflare Workers and verify the /mcp endpoint."],[201,"Deploy your app to Vercel and verify the /mcp endpoint."],[15,"Description"],[260,"Description"],[419,"Description"],[445,"Description"],[456,"Description"],[532,"Description"],[599,"Description"],[627,"Description"],[729,"Description"],[762,"Description"],[807,"Description"],[829,"Description"],[866,"Description"],[654,"Destructive or sensitive tools declare confirmation outside `execute`."],[706,"Detail"],[434,"dev"],[495,"Dev fixture catalog only, not in manifest"],[584,"Dev HTTP gate"],[275,"Disable entirely with `serverCard: false`."],[615,"Discovery metadata or `false` to disable"],[768,"Display title"],[266,"Display title (defaults to app name)"],[880,"Do not import `tool.ts` from `view.tsx`"],[881,"Do not import Node builtins or secrets in Views"],[12,"Do not use `apiKey()` for production user identity. Use an OAuth provider from Supabase, Auth0, Better Auth, or Custom."],[645,"Each call is a new stateless `tools/call`. Pass handles or ids explicitly when resuming work."],[478,"Each tool lives under `src/tools/<name>/`. The compiler discovers folders that contain `tool.ts`, `tool.tsx`, or `index.ts`."],[844,"Edit a View, see it reload in preview, and call backing tools."],[348,"Edit the hello tool"],[845,"Edit view.tsx"],[174,"Embed in an existing app"],[114,"Enable **Allow Dynamic OAuth Apps** so MCP clients can register"],[36,"Enable **Dynamic Client Registration** for that API if required by your tenant"],[116,"Enable at least one sign-in method"],[103,"Enable Supabase OAuth"],[65,"Enable the **OAuth 2.1 Provider** plugin"],[113,"Enable the **OAuth 2.1 server**"],[239,"Endpoints"],[607,"Env var name for MRTR state key (default built-in)"],[18,"Environment variable name"],[353,"Environment variables"],[624,"Environment variables: Installation."],[309,"Environment variables: see Installation → Environment variables."],[449,"esbuild watch for Views, HTTP, and a local Apps preview"],[852,"Escape hatches"],[688,"Every HTTP request builds a fresh MCP server. Handles make cross-call state safe across replicas."],[188,"Every request builds a fresh MCP server. There is no `Mcp-Session-Id`."],[878,"Every View is compiled with Tailwind v4. Theme tokens: `bg-background`, `text-foreground`, `text-muted`, `border-border`, `font-sans`. Add `src/views.css` only for extra `@theme` tokens or `@source` paths."],[384,"Example"],[312,"Expect `{ \"ok\": true }`. Call a tool from your MCP client or the local preview."],[364,"Expect `{ \"ok\": true }`. Call the hello tool from the preview UI."],[226,"Expect `{ \"ok\": true }`. Connect an MCP client to `https://your-app.vercel.app/mcp` and call a tool."],[161,"Expect `{ \"ok\": true }`. Connect an MCP client to `https://your-worker.workers.dev/mcp` and call a tool."],[184,"Expect `{ \"ok\": true }`. Connect an MCP client to your `/mcp` endpoint and call a tool."],[465,"Expose localhost via cloudflared for remote MCP clients"],[744,"Expose static or templated MCP resources from src/resources/."],[66,"Expose the issuer URL including the auth base path (for example `https://app.example.com/api/auth`)"],[546,"Extra properties per event"],[235,"Fetch the server card"],[259,"Field"],[418,"Field"],[531,"Field"],[598,"Field"],[728,"Field"],[761,"Field"],[806,"Field"],[828,"Field"],[865,"Field"],[503,"File"],[754,"File"],[864,"File-based tools generate `.bitmcp/views.d.ts` so `result` is inferred from the sibling tool."],[544,"Filter or mutate events before capture"],[681,"First call returns a `jobId` without waiting for completion"],[697,"Fixture rules"],[704,"Fixtures also drive MRTR previews. Export input that matches your tool schema, for example `export default { query: \"beta\" }`."],[454,"Flag"],[749,"Folder layout"],[760,"Folder name is the module name. URI and `name` come from your definition."],[472,"Folder to output"],[790,"For a read-only list tool, the same pattern applies:"],[251,"For an MCP path of `/mcp`, bitmcp serves:"],[773,"For dynamic URIs, use `defineResourceTemplate` with `uriTemplate`, `read`, and optional `complete` for argument completion."],[311,"For HTTP:"],[665,"For mid-flight fields inside `execute`:"],[637,"For most long-running work, Handles remain the recommended pattern."],[199,"For programmatic servers and subpath imports, see Package exports."],[181,"For public HTTP, set `http.allowedHosts` and `http.cors` in `bitmcp.config.ts`. See environment variables."],[127,"For server-owned operations, use the Supabase service role outside the user context."],[313,"For stdio, invoke any tool from the client and confirm you receive structured content or text."],[625,"For tests and custom servers outside the file-based compiler:"],[689,"For the optional MCP tasks extension (`resultType: \"task\"`), see Package exports."],[609,"Force state key in non-production"],[641,"From the View"],[430,"Full config options: Package exports."],[93,"Full control with `custom()`:"],[647,"Gate destructive tools with confirm() and verify MRTR in a text client."],[2,"Gate HTTP access with a shared secret for development only."],[372,"Generate `BITMCP_STATE_KEY`: `openssl rand -hex 32`"],[156,"Generate a production state key:"],[180,"Generate a production state key:"],[218,"Generate a production state key:"],[671,"Handles"],[678,"HandleStore"],[491,"Hashed `ui://tools/<name>/<hash>` HTML shell"],[453,"Hashed inlined View HTML plus `dist/server.js`"],[377,"Hit `GET /health` on your production URL"],[331,"Host and Origin guards apply on localhost. Production `app.fetch` only enforces hosts you put in `allowedHosts`. Set `allowedHosts` before connecting from a remote client."],[655,"Host calls the tool — `execute` does **not** run yet"],[333,"Host calls your tool over HTTP or stdio"],[427,"Hostnames allowed in production"],[293,"How hosts render your app"],[383,"How to set"],[299,"HTTP"],[305,"HTTP"],[292,"HTTP clients"],[436,"HTTP plus local Apps preview. Rebuilds Views with esbuild"],[274,"Icon URLs with optional `mimeType`, `sizes`, and `theme`"],[351,"IDE shows JSX errors (`TS17004`)"],[379,"If OAuth is enabled, confirm `/.well-known/oauth-authorization-server` resolves"],[365,"If your editor reports `Cannot use JSX unless the '--jsx' flag is provided`:"],[559,"Import"],[277,"In production, set `MCP_URL` to your public MCP endpoint"],[34,"In the Auth0 dashboard:"],[111,"In the Supabase dashboard:"],[219,"In the Vercel dashboard:"],[64,"In your Better Auth app:"],[540,"Include MCP context in events (default `true`)"],[841,"Incoming HTTP request or stdio envelope"],[326,"Install an MCP extension that supports stdio servers"],[345,"Install dependencies"],[517,"Install peer dependencies"],[213,"Install the CLI: `npm i -g vercel`"],[152,"Install Wrangler: `npm i -g wrangler`"],[342,"Installation"],[715,"Installation — first fixture setup"],[516,"Instrument MCP tool calls with PostHog through bitmcp/analytics/posthog."],[325,"Invoke a tool and confirm a response"],[321,"Invoke a tool from chat and confirm a response"],[92,"JWT identity providers:"],[686,"KV, Redis, or D1 in production"],[135,"Legacy HS256 tokens (32+ bytes)"],[224,"Link the project on first deploy, then ship:"],[462,"Listen port"],[634,"Load a project from disk with the same discovery rules as the CLI:"],[301,"Local Apps preview at `http://127.0.0.1:3000`"],[133,"Local or self-hosted Supabase instead of `projectId`"],[192,"localhost bindings include Host and Origin checks. Production `app.fetch` only enforces hosts you put in `allowedHosts`."],[278,"Locally, bitmcp resolves the request origin and MCP path automatically"],[707,"Location"],[214,"Log in: `vercel login`"],[153,"Log in: `wrangler login`"],[617,"MCP HTTP path (default `/mcp`)"],[501,"MCP prompt"],[243,"MCP server cards let clients discover your server name, description, and Streamable HTTP endpoint before connecting. bitmcp serves a spec-shaped JSON document automatically."],[825,"MCP tool hints (`readOnlyHint`, `destructiveHint`, etc.)"],[626,"Method"],[770,"MIME type returned on read"],[193,"Minimal store shape:"],[673,"Mint a handle in execute"],[837,"Mint opaque handle id"],[684,"Mints an opaque id (UUID). Store state with a `HandleStore`:"],[296,"Mode"],[489,"Model-visible MCP tool"],[831,"MRTR continuation inside `execute`"],[842,"MRTR flow: Connecting."],[827,"MRTR gate before `execute`. See Confirmations"],[659,"MRTR is defined in Connecting."],[658,"Mutation never replays on the first call"],[711,"Named exports"],[640,"Naming"],[714,"Never bundled or registered"],[167,"Node and custom"],[37,"Note your tenant domain (for example `your-tenant.us.auth0.com`)"],[410,"OAuth enabled in production"],[611,"OAuth or API key plugin"],[429,"OAuth or API key provider"],[99,"OAuth requires HTTP. `app.stdio()` throws when `auth` is set."],[823,"OAuth scopes required to call the tool"],[872,"Official Apps client instance"],[613,"One or more analytics plugins"],[112,"Open **Authentication → Sign In / Providers → OAuth Server**"],[318,"Open **Cursor Settings** → **MCP**"],[361,"Open the preview URL from the terminal. The local Apps host is a **View editor**: it loads a fixture from `preview.ts`, calls your tool with that input, and renders the View in a sandbox iframe."],[322,"Open your Claude Desktop config file (`claude_desktop_config.json`)"],[220,"Open your project → **Settings** → **Environment Variables**"],[175,"Operating at scale"],[13,"Option"],[739,"Optional completion hook for argument values"],[237,"Optional customize"],[590,"Optional MCP tasks extension"],[741,"Optional Standard Schema override for arguments"],[526,"Optional: `POSTHOG_HOST` for self-hosted PostHog. bitmcp also reads `POSTHOG_KEY` if the project API key is stored under that name."],[510,"Optional. Extra `@theme` tokens or `@source` paths"],[6,"Options"],[32,"Options"],[62,"Options"],[87,"Options"],[109,"Options"],[523,"Options"],[100,"Options passed to a factory override environment variables. Shared vars: Installation → Environment variables."],[138,"Options passed to the factory override environment variables."],[246,"Or `GET /mcp/server-card` when your MCP path is `/mcp`."],[40,"Or inline:"],[69,"Or inline:"],[119,"Or pass options explicitly:"],[527,"Or rely on env resolution with no options:"],[621,"Origin allowlist"],[551,"Other config fields: Package exports."],[487,"Output"],[264,"Override default card name"],[394,"Override default transport"],[548,"Override distinct id resolution"],[183,"Override with `--port` or `MCP_PORT`, `MCP_HOST`, and `MCP_PATH`. Set `deploy: \"node\"` in `bitmcp.config.ts` (this is the default)."],[552,"Package exports"],[499,"Parameterized MCP resource template"],[759,"Parameterized template (`defineResourceTemplate`)"],[189,"Pass handles and ids in tool arguments"],[158,"Paste the generated value when prompted. Set `MCP_URL` with `wrangler secret put MCP_URL` when OAuth is enabled."],[597,"Peer dependencies: `react` and `@modelcontextprotocol/ext-apps` for `bitmcp/react`; `posthog-node` and `@posthog/mcp` for analytics."],[283,"Pick a transport"],[415,"Platform or shell"],[391,"Platform secret or shell"],[411,"Platform secret or shell"],[327,"Point it at `pnpm exec bitmcp dev --stdio` with your project as `cwd`"],[674,"Poll from the View"],[515,"PostHog"],[536,"PostHog ingest host. Falls back to `POSTHOG_HOST`"],[534,"PostHog project API key. Falls back to `POSTHOG_KEY` or `POSTHOG_PROJECT_API_KEY`"],[666,"Prefer `confirm` for yes/no gates. Raw `ctx.inputRequired` remains an escape hatch."],[142,"Prepare the app for Cloudflare"],[203,"Prepare the app for Vercel"],[141,"Prerequisites"],[202,"Prerequisites"],[803,"Presence of `view.tsx` attaches UI. Do not set `resourceUri` manually"],[690,"Preview fixtures"],[287,"Preview host"],[710,"Primary fixture case"],[255,"Primary server card endpoint"],[713,"Production"],[307,"Production (`bitmcp start` always uses HTTP)"],[352,"Production checklist"],[619,"Production host allowlist"],[390,"Production HTTP with confirm or `ctx.ask`"],[414,"Production mode"],[442,"Production Streamable HTTP"],[451,"Production Streamable HTTP from `dist/server.js`"],[556,"Programmatic API"],[470,"Project structure"],[731,"Prompt name for `prompts/get`"],[719,"Prompts"],[742,"Prompts are independent from tools. They live under `src/prompts/`, not inside tool folders."],[726,"Prompts are parameterized message templates the model can fetch with `prompts/get`."],[270,"Public site URL"],[233,"Publish MCP server metadata so clients discover your endpoint before connecting."],[380,"Publish your server card with the correct `MCP_URL`"],[48,"Purpose"],[76,"Purpose"],[253,"Purpose"],[433,"Purpose"],[504,"Purpose"],[833,"Raw MRTR escape hatch"],[148,"Reference"],[177,"Reference"],[209,"Reference"],[238,"Reference"],[294,"Reference"],[355,"Reference"],[474,"Reference"],[521,"Reference"],[653,"Reference"],[676,"Reference"],[696,"Reference"],[724,"Reference"],[748,"Reference"],[780,"Reference"],[848,"Reference"],[856,"Refresh"],[720,"Register reusable MCP prompts from src/prompts/."],[644,"Registered name: `get-forecast.refresh`."],[755,"Registers"],[698,"Related"],[286,"Remote dev"],[242,"Remote URL resolution"],[332,"Request flow:"],[21,"Request header to read"],[809,"Required. Shown in `tools/list`"],[751,"Resource templates"],[743,"Resources"],[480,"Resources and prompts use sibling trees under `src/resources/` and `src/prompts/`. See Resources and Prompts."],[752,"Resources are read-only MCP content the model can fetch with `resources/read`."],[258,"Responses use `Content-Type: application/mcp-server-card+json`, public caching with ETag support, and CORS headers for browser discovery."],[324,"Restart Claude Desktop"],[787,"Result helpers"],[672,"Return a handle immediately and poll job status across stateless requests."],[680,"Return a handle immediately. Let the View poll status via a backing action. Each poll is a new stateless `tools/call`."],[778,"Return data"],[813,"Return schema and View typing"],[791,"Returning an object produces `structuredContent` for the View and text for every host."],[737,"Returns `{ messages }` for the host"],[772,"Returns `{ text }` or `{ blob }`"],[108,"Row Level Security"],[705,"Rule"],[784,"Rules"],[375,"Run `pnpm build` locally to catch errors early"],[367,"Run `pnpm install` so `bitmcp/tsconfig/react.json` resolves from `node_modules`."],[173,"Run behind a reverse proxy"],[120,"Run the server with `pnpm dev` or `pnpm start`"],[186,"Run under a process manager for production:"],[168,"Run your app on Node with pnpm start and verify /health."],[362,"Save and confirm the preview reloads with that input. See Preview fixtures for named cases."],[320,"Save and restart the MCP connection"],[447,"Scaffold a new project from the built-in template"],[781,"Schemas"],[431,"Script"],[356,"Scripts"],[508,"Scripts that call the `bitmcp` CLI"],[549,"See `bitmcp/analytics/posthog` types for the full surface."],[194,"See Handles for a full walkthrough."],[310,"See stdio clients or HTTP clients below for host-specific steps."],[846,"See the hash reload"],[691,"Seed the dev View editor with static input from preview.ts."],[232,"Server card"],[568,"server card, UI envelope helpers"],[815,"Server handler"],[601,"Server identity (defaults from `package.json`)"],[421,"Server name (defaults to `package.json` name)"],[506,"Server name, version, `deploy`, cache TTL, auth"],[656,"Server returns `input_required` (MRTR) with your `message` and optional `preview`"],[334,"Server returns text and optional `structuredContent`"],[423,"Server version (defaults to `package.json` version)"],[216,"Set `allowedHosts` to your Vercel hostname. Use a placeholder on the first deploy, then update after you know the URL:"],[262,"Set `false` to disable card generation while keeping other config"],[373,"Set `http.allowedHosts` in `bitmcp.config.ts` to your public hostname"],[245,"Set `MCP_URL` in production so the card advertises the correct public endpoint. See Installation → Environment variables."],[347,"Set a preview fixture"],[3,"Set an API key"],[28,"Set environment variables"],[58,"Set environment variables"],[84,"Set environment variables"],[104,"Set environment variables"],[170,"Set environment variables"],[518,"Set environment variables"],[374,"Set platform secrets (`BITMCP_STATE_KEY`, and `MCP_URL` when OAuth is enabled)"],[144,"Set secrets"],[205,"Set secrets"],[115,"Set the consent URL to a route your app implements (for example `http://localhost:3000/auth/consent`)"],[118,"Shared production vars (`MCP_URL`, `BITMCP_STATE_KEY`): see Installation → Environment variables."],[68,"Shared production vars: Installation → Environment variables."],[395,"Shell"],[403,"Shell"],[407,"Shell"],[399,"Shell or `--port`"],[387,"Shell or `.env`"],[766,"Short name for listings"],[468,"Show CSP allowlist editor in the preview host"],[733,"Shown in `prompts/list`"],[272,"Source repository metadata"],[764,"Stable resource URI"],[440,"start"],[171,"Start"],[629,"Start stdio transport"],[631,"Start Streamable HTTP on Node"],[346,"Start the dev server"],[9,"Start the server with `pnpm dev` or `pnpm start`"],[42,"Start the server with `pnpm dev` or `pnpm start`"],[94,"Start the server with `pnpm dev` or `pnpm start`"],[693,"Start the View editor"],[70,"Start your Better Auth app and the bitmcp server"],[497,"Static MCP resource"],[757,"Static resource (`defineResource`)"],[302,"stdio"],[288,"stdio clients"],[157,"Store it as a Worker secret:"],[190,"Store job state behind a `HandleStore` (KV, Redis, D1)"],[851,"Styling"],[558,"Subpath"],[554,"Subpath exports"],[553,"Subpath imports, config fields, and programmatic createApp usage."],[682,"Subsequent calls with the same `jobId` return updated progress"],[101,"Supabase"],[575,"Supabase OAuth"],[702,"Switch cases in the dev UI. Each named export becomes a selectable fixture."],[557,"Tasks extension"],[185,"Terminate TLS with nginx or Caddy and proxy to your Node process:"],[723,"Test in dev"],[747,"Test in dev"],[779,"Test in preview"],[802,"Text is always produced"],[38,"The API identifier should match your public MCP URL or the `resource` you configure in bitmcp."],[315,"The CLI prints a public URL that proxies to your local `/mcp` endpoint. Requires cloudflared on your PATH."],[860,"The compiler bundles `view.tsx` with esbuild into one HTML document with MIME type `text/html;profile=mcp-app`."],[687,"The model and View pass `jobId` back as a normal tool argument."],[701,"The preview host loads the default fixture, calls your tool with that input, and renders the View iframe."],[369,"The scaffold duplicates `jsx` and `noEmit` locally so Views typecheck even before install finishes. After install, the shared preset provides the full app config."],[360,"The scaffold includes:"],[485,"The server graph must not leak into the iframe bundle."],[481,"The tool name defaults to the folder name (`hello`, `get-forecast`, `delete-rows`). Actions in `actions.ts` are namespaced as `<folder>.<export>` (`get-forecast.refresh`, `get-posts.refresh`)."],[336,"The View reads results via `useApp()`"],[276,"The well-known path follows current bitmcp behavior. The MCP Server Card working group may standardize a different discovery URL later."],[482,"These imports fail the build:"],[125,"To query Supabase as the authenticated user, create a Supabase client in your tool using the access token from the MCP session:"],[370,"To upgrade an existing 0.1.0 project, bump `bitmcp` to `^0.1.2`, remove any `@bitmcp/typescript-config` devDependency, and set:"],[52,"Token audience and default OAuth resource"],[91,"Tokens must target your MCP server. Set `MCP_URL` to your public MCP endpoint. See Installation → Environment variables."],[587,"Tool-call analytics"],[786,"ToolContext"],[774,"Tools"],[147,"Troubleshooting"],[176,"Troubleshooting"],[208,"Troubleshooting"],[350,"Troubleshooting"],[652,"Troubleshooting"],[847,"Troubleshooting"],[595,"tsconfig preset"],[339,"UI-capable hosts advertise the extension `io.modelcontextprotocol/ui` and MIME type `text/html;profile=mcp-app`. Cursor, Claude, VS Code, and ChatGPT load your hashed HTML when supported."],[335,"UI-capable hosts load your hashed View HTML in a sandbox iframe"],[849,"ui:// resources"],[649,"Understand the flow"],[861,"URI shape: `ui://tools/<name>/<hash>`"],[252,"URL"],[560,"Use"],[7,"Use `apiKey()` for internal or development gates only. It validates a header and does not set `ctx.user`. This is **not** MCP OAuth and **not** the HTTP API reference at `/openapi.json`."],[718,"Use `bitmcp dev --csp-widget` to edit CSP allowlists from the preview host."],[443,"Use `bitmcp dev --stdio` when a desktop host should spawn the server on stdio."],[366,"Use `bitmcp` **0.1.1 or newer**. Version 0.1.0 scaffolded a tsconfig that pointed at an unpublished package."],[88,"Use a custom provider when your identity provider is not covered by a built-in plugin, you need token introspection instead of JWT verification, or claim mapping differs from the defaults."],[298,"Use case"],[30,"Use ctx.user in tools"],[60,"Use ctx.user in tools"],[106,"Use ctx.user in tools"],[879,"Use only when you need direct access to the official client. The happy path is `useApp()`."],[459,"Use stdio instead of HTTP plus preview"],[33,"Use this when Auth0 is your authorization server. MCP clients register directly with Auth0 and send Auth0 access tokens to your MCP server."],[63,"Use this when Better Auth's OAuth 2.1 plugin is your authorization server. Better Auth owns registration, authorization, consent, and token issuance. bitmcp verifies JWT access tokens against Better Auth's JWKS endpoint."],[110,"Use this when Supabase Auth is your authorization server. Supabase handles login, consent, client registration, and token issuance. bitmcp verifies access tokens and maps claims to `ctx.user`."],[525,"Use this when you want tool-call analytics in PostHog. bitmcp wires the official `@posthog/mcp` instrumentation into your MCP server. Nothing is sent unless you add `posthog()` to config."],[155,"Use your `workers.dev` subdomain or custom domain in `allowedHosts`. When OAuth is enabled, set `MCP_URL` to your public MCP endpoint. See Authentication."],[850,"useApp()"],[657,"User accepts — `execute` runs once on a new request"],[47,"Variable"],[75,"Variable"],[128,"Variable"],[381,"Variable"],[200,"Vercel"],[280,"Vercel projects need a rewrite from `/mcp/server-card` to the MCP handler in `vercel.json`."],[512,"Vercel routing and build configuration"],[225,"Vercel runs `pnpm build` before serving. After the first deploy, copy your `*.vercel.app` hostname into `allowedHosts` in `bitmcp.config.ts` and redeploy if you used a placeholder."],[5,"Verify"],[31,"Verify"],[61,"Verify"],[86,"Verify"],[107,"Verify"],[146,"Verify"],[172,"Verify"],[207,"Verify"],[650,"Verify"],[675,"Verify"],[285,"Verify connection"],[520,"Verify events"],[236,"Verify fields"],[349,"Verify preview and health"],[695,"Verify production excludes fixtures"],[330,"Verify the endpoint:"],[566,"View hooks and shell"],[191,"View HTML is content-addressed. Every replica serves the same hash for the same build"],[605,"View resource cache TTL"],[843,"Views"],[716,"Views — what the iframe renders after the tool call"],[877,"Views never call your server directly. `callTool` goes through the host as a stateless `tools/call`."],[783,"Visibility and scopes"],[291,"VS Code"],[633,"Web-standard handler"],[257,"Well-known alias"],[522,"What gets instrumented"],[476,"What the compiler emits"],[129,"When"],[314,"When a cloud MCP client must reach your laptop:"],[382,"When needed"],[217,"When OAuth is enabled, set `MCP_URL` to your public MCP endpoint (for example `https://your-app.vercel.app/mcp`). See Supabase or other auth guides."],[279,"When OAuth is enabled, the remote URL must match your configured OAuth resource"],[636,"When the client advertises `io.modelcontextprotocol/tasks`, you may return:"],[338,"When the client cannot render Apps, bitmcp strips UI metadata for that request. You still get tool text content and MRTR confirmations. Degradation order: **text → MRTR → View**."],[178,"When you finish this guide, your app listens on Streamable HTTP at `http://127.0.0.1:3000/mcp` (or your configured host and port)."],[210,"When you finish this guide, your app serves Streamable HTTP at `https://your-app.vercel.app/mcp`."],[149,"When you finish this guide, your app serves Streamable HTTP at `https://your-worker.workers.dev/mcp` (or your custom domain)."],[295,"When you finish this page, an MCP client will call your server and receive tool results."],[358,"When you finish this page, you will have a local dev server, a working hello tool, and a preview of its View."],[82,"Wire any OAuth authorization server with custom() or jwtOAuthProvider()."],[683,"With a persistent store, the same `jobId` survives restarts"],[160,"Wrangler runs `pnpm build` and serves `dist/server.js` directly."]],"type":"string"},"page_id":{"docs":{"1":0,"2":1,"3":2,"4":3,"5":4,"6":5,"7":6,"8":7,"9":8,"10":9,"11":10,"12":11,"13":12,"14":13,"15":14,"16":15,"17":16,"18":17,"19":18,"20":19,"21":20,"22":21,"23":22,"24":23,"25":24,"26":25,"27":26,"28":27,"29":28,"30":29,"31":30,"32":31,"33":32,"34":33,"35":34,"36":35,"37":36,"38":37,"39":38,"40":39,"41":40,"42":41,"43":42,"44":43,"45":44,"46":45,"47":46,"48":47,"49":48,"50":49,"51":50,"52":51,"53":52,"54":53,"55":54,"56":55,"57":56,"58":57,"59":58,"60":59,"61":60,"62":61,"63":62,"64":63,"65":64,"66":65,"67":66,"68":67,"69":68,"70":69,"71":70,"72":71,"73":72,"74":73,"75":74,"76":75,"77":76,"78":77,"79":78,"80":79,"81":80,"82":81,"83":82,"84":83,"85":84,"86":85,"87":86,"88":87,"89":88,"90":89,"91":90,"92":91,"93":92,"94":93,"95":94,"96":95,"97":96,"98":97,"99":98,"100":99,"101":100,"102":101,"103":102,"104":103,"105":104,"106":105,"107":106,"108":107,"109":108,"110":109,"111":110,"112":111,"113":112,"114":113,"115":114,"116":115,"117":116,"118":117,"119":118,"120":119,"121":120,"122":121,"123":122,"124":123,"125":124,"126":125,"127":126,"128":127,"129":128,"130":129,"131":130,"132":131,"133":132,"134":133,"135":134,"136":135,"137":136,"138":137,"139":383,"140":384,"141":385,"142":386,"143":387,"144":388,"145":389,"146":390,"147":391,"148":392,"149":393,"150":394,"151":395,"152":396,"153":397,"154":398,"155":399,"156":400,"157":401,"158":402,"159":403,"160":404,"161":405,"162":406,"163":407,"164":408,"165":409,"166":410,"167":411,"168":412,"169":413,"170":414,"171":415,"172":416,"173":417,"174":418,"175":419,"176":420,"177":421,"178":422,"179":423,"180":424,"181":425,"182":426,"183":427,"184":428,"185":429,"186":430,"187":431,"188":432,"189":433,"190":434,"191":435,"192":436,"193":437,"194":438,"195":439,"196":440,"197":441,"198":442,"199":443,"200":444,"201":445,"202":446,"203":447,"204":448,"205":449,"206":450,"207":451,"208":452,"209":453,"210":454,"211":455,"212":456,"213":457,"214":458,"215":459,"216":460,"217":461,"218":462,"219":463,"220":464,"221":465,"222":466,"223":467,"224":468,"225":469,"226":470,"227":471,"228":472,"229":473,"230":474,"231":475,"232":476,"233":477,"234":478,"235":479,"236":480,"237":481,"238":482,"239":483,"240":484,"241":485,"242":486,"243":487,"244":488,"245":489,"246":490,"247":491,"248":492,"249":493,"250":494,"251":495,"252":496,"253":497,"254":498,"255":499,"256":500,"257":501,"258":502,"259":503,"260":504,"261":505,"262":506,"263":507,"264":508,"265":509,"266":510,"267":511,"268":512,"269":513,"270":514,"271":515,"272":516,"273":517,"274":518,"275":519,"276":520,"277":521,"278":522,"279":523,"280":524,"281":525,"282":526,"283":527,"284":528,"285":529,"286":530,"287":531,"288":532,"289":533,"290":534,"291":535,"292":536,"293":537,"294":538,"295":539,"296":540,"297":541,"298":542,"299":543,"300":544,"301":545,"302":546,"303":547,"304":548,"305":549,"306":550,"307":551,"308":552,"309":553,"310":554,"311":555,"312":556,"313":557,"314":558,"315":559,"316":560,"317":561,"318":562,"319":563,"320":564,"321":565,"322":566,"323":567,"324":568,"325":569,"326":570,"327":571,"328":572,"329":573,"330":574,"331":575,"332":576,"333":577,"334":578,"335":579,"336":580,"337":581,"338":582,"339":583,"340":584,"341":585,"342":586,"343":587,"344":588,"345":589,"346":590,"347":591,"348":592,"349":593,"350":594,"351":595,"352":596,"353":597,"354":598,"355":599,"356":600,"357":601,"358":602,"359":603,"360":604,"361":605,"362":606,"363":607,"364":608,"365":609,"366":610,"367":611,"368":612,"369":613,"370":614,"371":615,"372":616,"373":617,"374":618,"375":619,"376":620,"377":621,"378":622,"379":623,"380":624,"381":625,"382":626,"383":627,"384":628,"385":629,"386":630,"387":631,"388":632,"389":633,"390":634,"391":635,"392":636,"393":637,"394":638,"395":639,"396":640,"397":641,"398":642,"399":643,"400":644,"401":645,"402":646,"403":647,"404":648,"405":649,"406":650,"407":651,"408":652,"409":653,"410":654,"411":655,"412":656,"413":657,"414":658,"415":659,"416":660,"417":661,"418":662,"419":663,"420":664,"421":665,"422":666,"423":667,"424":668,"425":669,"426":670,"427":671,"428":672,"429":673,"430":674,"431":675,"432":676,"433":677,"434":678,"435":679,"436":680,"437":681,"438":682,"439":683,"440":684,"441":685,"442":686,"443":687,"444":688,"445":689,"446":690,"447":691,"448":692,"449":693,"450":694,"451":695,"452":696,"453":697,"454":698,"455":699,"456":700,"457":701,"458":702,"459":703,"460":704,"461":705,"462":706,"463":707,"464":708,"465":709,"466":710,"467":711,"468":712,"469":713,"470":714,"471":715,"472":716,"473":717,"474":718,"475":719,"476":720,"477":721,"478":722,"479":723,"480":724,"481":725,"482":726,"483":727,"484":728,"485":729,"486":730,"487":731,"488":732,"489":733,"490":734,"491":735,"492":736,"493":737,"494":738,"495":739,"496":740,"497":741,"498":742,"499":743,"500":744,"501":745,"502":746,"503":747,"504":748,"505":749,"506":750,"507":751,"508":752,"509":753,"510":754,"511":755,"512":756,"513":757,"514":758,"515":759,"516":760,"517":761,"518":762,"519":763,"520":764,"521":765,"522":766,"523":767,"524":768,"525":769,"526":770,"527":771,"528":772,"529":773,"530":774,"531":775,"532":776,"533":777,"534":778,"535":779,"536":780,"537":781,"538":782,"539":783,"540":784,"541":785,"542":786,"543":787,"544":788,"545":789,"546":790,"547":791,"548":792,"549":793,"550":794,"551":795,"552":796,"553":797,"554":798,"555":799,"556":800,"557":801,"558":802,"559":803,"560":804,"561":805,"562":806,"563":807,"564":808,"565":809,"566":810,"567":811,"568":812,"569":813,"570":814,"571":815,"572":816,"573":817,"574":818,"575":819,"576":820,"577":821,"578":822,"579":823,"580":824,"581":825,"582":826,"583":827,"584":828,"585":829,"586":830,"587":831,"588":832,"589":833,"590":834,"591":835,"592":836,"593":837,"594":838,"595":839,"596":840,"597":841,"598":842,"599":843,"600":844,"601":845,"602":846,"603":847,"604":848,"605":849,"606":850,"607":851,"608":852,"609":853,"610":854,"611":855,"612":856,"613":857,"614":858,"615":859,"616":860,"617":861,"618":862,"619":863,"620":864,"621":865,"622":866,"623":867,"624":868,"625":869,"626":870,"627":871,"628":872,"629":873,"630":874,"631":875,"632":876,"633":877,"634":878,"635":879,"636":880,"637":881,"638":138,"639":139,"640":140,"641":141,"642":142,"643":143,"644":144,"645":145,"646":146,"647":147,"648":148,"649":149,"650":150,"651":151,"652":152,"653":153,"654":154,"655":155,"656":156,"657":157,"658":158,"659":159,"660":160,"661":161,"662":162,"663":163,"664":164,"665":165,"666":166,"667":167,"668":168,"669":169,"670":170,"671":171,"672":172,"673":173,"674":174,"675":175,"676":176,"677":177,"678":178,"679":179,"680":180,"681":181,"682":182,"683":183,"684":184,"685":185,"686":186,"687":187,"688":188,"689":189,"690":190,"691":191,"692":192,"693":193,"694":194,"695":195,"696":196,"697":197,"698":198,"699":199,"700":200,"701":201,"702":202,"703":203,"704":204,"705":205,"706":206,"707":207,"708":208,"709":209,"710":210,"711":211,"712":212,"713":213,"714":214,"715":215,"716":216,"717":217,"718":218,"719":219,"720":220,"721":221,"722":222,"723":223,"724":224,"725":225,"726":226,"727":227,"728":228,"729":229,"730":230,"731":231,"732":232,"733":233,"734":234,"735":235,"736":236,"737":237,"738":238,"739":239,"740":240,"741":241,"742":242,"743":243,"744":244,"745":245,"746":246,"747":247,"748":248,"749":249,"750":250,"751":251,"752":252,"753":253,"754":254,"755":255,"756":256,"757":257,"758":258,"759":259,"760":260,"761":261,"762":262,"763":263,"764":264,"765":265,"766":266,"767":267,"768":268,"769":269,"770":270,"771":271,"772":272,"773":273,"774":274,"775":275,"776":276,"777":277,"778":278,"779":279,"780":280,"781":281,"782":282,"783":283,"784":284,"785":285,"786":286,"787":287,"788":288,"789":289,"790":290,"791":291,"792":292,"793":293,"794":294,"795":295,"796":296,"797":297,"798":298,"799":299,"800":300,"801":301,"802":302,"803":303,"804":304,"805":305,"806":306,"807":307,"808":308,"809":309,"810":310,"811":311,"812":312,"813":313,"814":314,"815":315,"816":316,"817":317,"818":318,"819":319,"820":320,"821":321,"822":322,"823":323,"824":324,"825":325,"826":326,"827":327,"828":328,"829":329,"830":330,"831":331,"832":332,"833":333,"834":334,"835":335,"836":336,"837":337,"838":338,"839":339,"840":340,"841":341,"842":342,"843":343,"844":344,"845":345,"846":346,"847":347,"848":348,"849":349,"850":350,"851":351,"852":352,"853":353,"854":354,"855":355,"856":356,"857":357,"858":358,"859":359,"860":360,"861":361,"862":362,"863":363,"864":364,"865":365,"866":366,"867":367,"868":368,"869":369,"870":370,"871":371,"872":372,"873":373,"874":374,"875":375,"876":376,"877":377,"878":378,"879":379,"880":380,"881":381,"882":382},"orderedDocs":[[1,"/docs/authentication/api-key"],[2,"/docs/authentication/api-key"],[3,"/docs/authentication/api-key"],[4,"/docs/authentication/api-key"],[5,"/docs/authentication/api-key"],[6,"/docs/authentication/api-key"],[7,"/docs/authentication/api-key"],[8,"/docs/authentication/api-key"],[9,"/docs/authentication/api-key"],[10,"/docs/authentication/api-key"],[11,"/docs/authentication/api-key"],[12,"/docs/authentication/api-key"],[13,"/docs/authentication/api-key"],[14,"/docs/authentication/api-key"],[15,"/docs/authentication/api-key"],[16,"/docs/authentication/api-key"],[17,"/docs/authentication/api-key"],[18,"/docs/authentication/api-key"],[19,"/docs/authentication/api-key"],[20,"/docs/authentication/api-key"],[21,"/docs/authentication/api-key"],[22,"/docs/authentication/api-key"],[23,"/docs/authentication/api-key"],[24,"/docs/authentication/api-key"],[25,"/docs/authentication/auth0"],[26,"/docs/authentication/auth0"],[27,"/docs/authentication/auth0"],[28,"/docs/authentication/auth0"],[29,"/docs/authentication/auth0"],[30,"/docs/authentication/auth0"],[31,"/docs/authentication/auth0"],[32,"/docs/authentication/auth0"],[33,"/docs/authentication/auth0"],[34,"/docs/authentication/auth0"],[35,"/docs/authentication/auth0"],[36,"/docs/authentication/auth0"],[37,"/docs/authentication/auth0"],[38,"/docs/authentication/auth0"],[39,"/docs/authentication/auth0"],[40,"/docs/authentication/auth0"],[41,"/docs/authentication/auth0"],[42,"/docs/authentication/auth0"],[43,"/docs/authentication/auth0"],[44,"/docs/authentication/auth0"],[45,"/docs/authentication/auth0"],[46,"/docs/authentication/auth0"],[47,"/docs/authentication/auth0"],[48,"/docs/authentication/auth0"],[49,"/docs/authentication/auth0"],[50,"/docs/authentication/auth0"],[51,"/docs/authentication/auth0"],[52,"/docs/authentication/auth0"],[53,"/docs/authentication/auth0"],[54,"/docs/authentication/auth0"],[55,"/docs/authentication/better-auth"],[56,"/docs/authentication/better-auth"],[57,"/docs/authentication/better-auth"],[58,"/docs/authentication/better-auth"],[59,"/docs/authentication/better-auth"],[60,"/docs/authentication/better-auth"],[61,"/docs/authentication/better-auth"],[62,"/docs/authentication/better-auth"],[63,"/docs/authentication/better-auth"],[64,"/docs/authentication/better-auth"],[65,"/docs/authentication/better-auth"],[66,"/docs/authentication/better-auth"],[67,"/docs/authentication/better-auth"],[68,"/docs/authentication/better-auth"],[69,"/docs/authentication/better-auth"],[70,"/docs/authentication/better-auth"],[71,"/docs/authentication/better-auth"],[72,"/docs/authentication/better-auth"],[73,"/docs/authentication/better-auth"],[74,"/docs/authentication/better-auth"],[75,"/docs/authentication/better-auth"],[76,"/docs/authentication/better-auth"],[77,"/docs/authentication/better-auth"],[78,"/docs/authentication/better-auth"],[79,"/docs/authentication/better-auth"],[80,"/docs/authentication/better-auth"],[81,"/docs/authentication/custom"],[82,"/docs/authentication/custom"],[83,"/docs/authentication/custom"],[84,"/docs/authentication/custom"],[85,"/docs/authentication/custom"],[86,"/docs/authentication/custom"],[87,"/docs/authentication/custom"],[88,"/docs/authentication/custom"],[89,"/docs/authentication/custom"],[90,"/docs/authentication/custom"],[91,"/docs/authentication/custom"],[92,"/docs/authentication/custom"],[93,"/docs/authentication/custom"],[94,"/docs/authentication/custom"],[95,"/docs/authentication/custom"],[96,"/docs/authentication/custom"],[97,"/docs/authentication/custom"],[98,"/docs/authentication/custom"],[99,"/docs/authentication/custom"],[100,"/docs/authentication/custom"],[101,"/docs/authentication/supabase"],[102,"/docs/authentication/supabase"],[103,"/docs/authentication/supabase"],[104,"/docs/authentication/supabase"],[105,"/docs/authentication/supabase"],[106,"/docs/authentication/supabase"],[107,"/docs/authentication/supabase"],[108,"/docs/authentication/supabase"],[109,"/docs/authentication/supabase"],[110,"/docs/authentication/supabase"],[111,"/docs/authentication/supabase"],[112,"/docs/authentication/supabase"],[113,"/docs/authentication/supabase"],[114,"/docs/authentication/supabase"],[115,"/docs/authentication/supabase"],[116,"/docs/authentication/supabase"],[117,"/docs/authentication/supabase"],[118,"/docs/authentication/supabase"],[119,"/docs/authentication/supabase"],[120,"/docs/authentication/supabase"],[121,"/docs/authentication/supabase"],[122,"/docs/authentication/supabase"],[123,"/docs/authentication/supabase"],[124,"/docs/authentication/supabase"],[125,"/docs/authentication/supabase"],[126,"/docs/authentication/supabase"],[127,"/docs/authentication/supabase"],[128,"/docs/authentication/supabase"],[129,"/docs/authentication/supabase"],[130,"/docs/authentication/supabase"],[131,"/docs/authentication/supabase"],[132,"/docs/authentication/supabase"],[133,"/docs/authentication/supabase"],[134,"/docs/authentication/supabase"],[135,"/docs/authentication/supabase"],[136,"/docs/authentication/supabase"],[137,"/docs/authentication/supabase"],[138,"/docs/authentication/supabase"],[638,"/docs/core-concepts/actions"],[639,"/docs/core-concepts/actions"],[640,"/docs/core-concepts/actions"],[641,"/docs/core-concepts/actions"],[642,"/docs/core-concepts/actions"],[643,"/docs/core-concepts/actions"],[644,"/docs/core-concepts/actions"],[645,"/docs/core-concepts/actions"],[646,"/docs/core-concepts/confirmations"],[647,"/docs/core-concepts/confirmations"],[648,"/docs/core-concepts/confirmations"],[649,"/docs/core-concepts/confirmations"],[650,"/docs/core-concepts/confirmations"],[651,"/docs/core-concepts/confirmations"],[652,"/docs/core-concepts/confirmations"],[653,"/docs/core-concepts/confirmations"],[654,"/docs/core-concepts/confirmations"],[655,"/docs/core-concepts/confirmations"],[656,"/docs/core-concepts/confirmations"],[657,"/docs/core-concepts/confirmations"],[658,"/docs/core-concepts/confirmations"],[659,"/docs/core-concepts/confirmations"],[660,"/docs/core-concepts/confirmations"],[661,"/docs/core-concepts/confirmations"],[662,"/docs/core-concepts/confirmations"],[663,"/docs/core-concepts/confirmations"],[664,"/docs/core-concepts/confirmations"],[665,"/docs/core-concepts/confirmations"],[666,"/docs/core-concepts/confirmations"],[667,"/docs/core-concepts/confirmations"],[668,"/docs/core-concepts/confirmations"],[669,"/docs/core-concepts/confirmations"],[670,"/docs/core-concepts/confirmations"],[671,"/docs/core-concepts/handles"],[672,"/docs/core-concepts/handles"],[673,"/docs/core-concepts/handles"],[674,"/docs/core-concepts/handles"],[675,"/docs/core-concepts/handles"],[676,"/docs/core-concepts/handles"],[677,"/docs/core-concepts/handles"],[678,"/docs/core-concepts/handles"],[679,"/docs/core-concepts/handles"],[680,"/docs/core-concepts/handles"],[681,"/docs/core-concepts/handles"],[682,"/docs/core-concepts/handles"],[683,"/docs/core-concepts/handles"],[684,"/docs/core-concepts/handles"],[685,"/docs/core-concepts/handles"],[686,"/docs/core-concepts/handles"],[687,"/docs/core-concepts/handles"],[688,"/docs/core-concepts/handles"],[689,"/docs/core-concepts/handles"],[690,"/docs/core-concepts/preview"],[691,"/docs/core-concepts/preview"],[692,"/docs/core-concepts/preview"],[693,"/docs/core-concepts/preview"],[694,"/docs/core-concepts/preview"],[695,"/docs/core-concepts/preview"],[696,"/docs/core-concepts/preview"],[697,"/docs/core-concepts/preview"],[698,"/docs/core-concepts/preview"],[699,"/docs/core-concepts/preview"],[700,"/docs/core-concepts/preview"],[701,"/docs/core-concepts/preview"],[702,"/docs/core-concepts/preview"],[703,"/docs/core-concepts/preview"],[704,"/docs/core-concepts/preview"],[705,"/docs/core-concepts/preview"],[706,"/docs/core-concepts/preview"],[707,"/docs/core-concepts/preview"],[708,"/docs/core-concepts/preview"],[709,"/docs/core-concepts/preview"],[710,"/docs/core-concepts/preview"],[711,"/docs/core-concepts/preview"],[712,"/docs/core-concepts/preview"],[713,"/docs/core-concepts/preview"],[714,"/docs/core-concepts/preview"],[715,"/docs/core-concepts/preview"],[716,"/docs/core-concepts/preview"],[717,"/docs/core-concepts/preview"],[718,"/docs/core-concepts/preview"],[719,"/docs/core-concepts/prompts"],[720,"/docs/core-concepts/prompts"],[721,"/docs/core-concepts/prompts"],[722,"/docs/core-concepts/prompts"],[723,"/docs/core-concepts/prompts"],[724,"/docs/core-concepts/prompts"],[725,"/docs/core-concepts/prompts"],[726,"/docs/core-concepts/prompts"],[727,"/docs/core-concepts/prompts"],[728,"/docs/core-concepts/prompts"],[729,"/docs/core-concepts/prompts"],[730,"/docs/core-concepts/prompts"],[731,"/docs/core-concepts/prompts"],[732,"/docs/core-concepts/prompts"],[733,"/docs/core-concepts/prompts"],[734,"/docs/core-concepts/prompts"],[735,"/docs/core-concepts/prompts"],[736,"/docs/core-concepts/prompts"],[737,"/docs/core-concepts/prompts"],[738,"/docs/core-concepts/prompts"],[739,"/docs/core-concepts/prompts"],[740,"/docs/core-concepts/prompts"],[741,"/docs/core-concepts/prompts"],[742,"/docs/core-concepts/prompts"],[743,"/docs/core-concepts/resources"],[744,"/docs/core-concepts/resources"],[745,"/docs/core-concepts/resources"],[746,"/docs/core-concepts/resources"],[747,"/docs/core-concepts/resources"],[748,"/docs/core-concepts/resources"],[749,"/docs/core-concepts/resources"],[750,"/docs/core-concepts/resources"],[751,"/docs/core-concepts/resources"],[752,"/docs/core-concepts/resources"],[753,"/docs/core-concepts/resources"],[754,"/docs/core-concepts/resources"],[755,"/docs/core-concepts/resources"],[756,"/docs/core-concepts/resources"],[757,"/docs/core-concepts/resources"],[758,"/docs/core-concepts/resources"],[759,"/docs/core-concepts/resources"],[760,"/docs/core-concepts/resources"],[761,"/docs/core-concepts/resources"],[762,"/docs/core-concepts/resources"],[763,"/docs/core-concepts/resources"],[764,"/docs/core-concepts/resources"],[765,"/docs/core-concepts/resources"],[766,"/docs/core-concepts/resources"],[767,"/docs/core-concepts/resources"],[768,"/docs/core-concepts/resources"],[769,"/docs/core-concepts/resources"],[770,"/docs/core-concepts/resources"],[771,"/docs/core-concepts/resources"],[772,"/docs/core-concepts/resources"],[773,"/docs/core-concepts/resources"],[774,"/docs/core-concepts/tools"],[775,"/docs/core-concepts/tools"],[776,"/docs/core-concepts/tools"],[777,"/docs/core-concepts/tools"],[778,"/docs/core-concepts/tools"],[779,"/docs/core-concepts/tools"],[780,"/docs/core-concepts/tools"],[781,"/docs/core-concepts/tools"],[782,"/docs/core-concepts/tools"],[783,"/docs/core-concepts/tools"],[784,"/docs/core-concepts/tools"],[785,"/docs/core-concepts/tools"],[786,"/docs/core-concepts/tools"],[787,"/docs/core-concepts/tools"],[788,"/docs/core-concepts/tools"],[789,"/docs/core-concepts/tools"],[790,"/docs/core-concepts/tools"],[791,"/docs/core-concepts/tools"],[792,"/docs/core-concepts/tools"],[793,"/docs/core-concepts/tools"],[794,"/docs/core-concepts/tools"],[795,"/docs/core-concepts/tools"],[796,"/docs/core-concepts/tools"],[797,"/docs/core-concepts/tools"],[798,"/docs/core-concepts/tools"],[799,"/docs/core-concepts/tools"],[800,"/docs/core-concepts/tools"],[801,"/docs/core-concepts/tools"],[802,"/docs/core-concepts/tools"],[803,"/docs/core-concepts/tools"],[804,"/docs/core-concepts/tools"],[805,"/docs/core-concepts/tools"],[806,"/docs/core-concepts/tools"],[807,"/docs/core-concepts/tools"],[808,"/docs/core-concepts/tools"],[809,"/docs/core-concepts/tools"],[810,"/docs/core-concepts/tools"],[811,"/docs/core-concepts/tools"],[812,"/docs/core-concepts/tools"],[813,"/docs/core-concepts/tools"],[814,"/docs/core-concepts/tools"],[815,"/docs/core-concepts/tools"],[816,"/docs/core-concepts/tools"],[817,"/docs/core-concepts/tools"],[818,"/docs/core-concepts/tools"],[819,"/docs/core-concepts/tools"],[820,"/docs/core-concepts/tools"],[821,"/docs/core-concepts/tools"],[822,"/docs/core-concepts/tools"],[823,"/docs/core-concepts/tools"],[824,"/docs/core-concepts/tools"],[825,"/docs/core-concepts/tools"],[826,"/docs/core-concepts/tools"],[827,"/docs/core-concepts/tools"],[828,"/docs/core-concepts/tools"],[829,"/docs/core-concepts/tools"],[830,"/docs/core-concepts/tools"],[831,"/docs/core-concepts/tools"],[832,"/docs/core-concepts/tools"],[833,"/docs/core-concepts/tools"],[834,"/docs/core-concepts/tools"],[835,"/docs/core-concepts/tools"],[836,"/docs/core-concepts/tools"],[837,"/docs/core-concepts/tools"],[838,"/docs/core-concepts/tools"],[839,"/docs/core-concepts/tools"],[840,"/docs/core-concepts/tools"],[841,"/docs/core-concepts/tools"],[842,"/docs/core-concepts/tools"],[843,"/docs/core-concepts/views"],[844,"/docs/core-concepts/views"],[845,"/docs/core-concepts/views"],[846,"/docs/core-concepts/views"],[847,"/docs/core-concepts/views"],[848,"/docs/core-concepts/views"],[849,"/docs/core-concepts/views"],[850,"/docs/core-concepts/views"],[851,"/docs/core-concepts/views"],[852,"/docs/core-concepts/views"],[853,"/docs/core-concepts/views"],[854,"/docs/core-concepts/views"],[855,"/docs/core-concepts/views"],[856,"/docs/core-concepts/views"],[857,"/docs/core-concepts/views"],[858,"/docs/core-concepts/views"],[859,"/docs/core-concepts/views"],[860,"/docs/core-concepts/views"],[861,"/docs/core-concepts/views"],[862,"/docs/core-concepts/views"],[863,"/docs/core-concepts/views"],[864,"/docs/core-concepts/views"],[865,"/docs/core-concepts/views"],[866,"/docs/core-concepts/views"],[867,"/docs/core-concepts/views"],[868,"/docs/core-concepts/views"],[869,"/docs/core-concepts/views"],[870,"/docs/core-concepts/views"],[871,"/docs/core-concepts/views"],[872,"/docs/core-concepts/views"],[873,"/docs/core-concepts/views"],[874,"/docs/core-concepts/views"],[875,"/docs/core-concepts/views"],[876,"/docs/core-concepts/views"],[877,"/docs/core-concepts/views"],[878,"/docs/core-concepts/views"],[879,"/docs/core-concepts/views"],[880,"/docs/core-concepts/views"],[881,"/docs/core-concepts/views"],[882,"/docs/core-concepts/views"],[139,"/docs/deployment/cloudflare"],[140,"/docs/deployment/cloudflare"],[141,"/docs/deployment/cloudflare"],[142,"/docs/deployment/cloudflare"],[143,"/docs/deployment/cloudflare"],[144,"/docs/deployment/cloudflare"],[145,"/docs/deployment/cloudflare"],[146,"/docs/deployment/cloudflare"],[147,"/docs/deployment/cloudflare"],[148,"/docs/deployment/cloudflare"],[149,"/docs/deployment/cloudflare"],[150,"/docs/deployment/cloudflare"],[151,"/docs/deployment/cloudflare"],[152,"/docs/deployment/cloudflare"],[153,"/docs/deployment/cloudflare"],[154,"/docs/deployment/cloudflare"],[155,"/docs/deployment/cloudflare"],[156,"/docs/deployment/cloudflare"],[157,"/docs/deployment/cloudflare"],[158,"/docs/deployment/cloudflare"],[159,"/docs/deployment/cloudflare"],[160,"/docs/deployment/cloudflare"],[161,"/docs/deployment/cloudflare"],[162,"/docs/deployment/cloudflare"],[163,"/docs/deployment/cloudflare"],[164,"/docs/deployment/cloudflare"],[165,"/docs/deployment/cloudflare"],[166,"/docs/deployment/cloudflare"],[167,"/docs/deployment/node"],[168,"/docs/deployment/node"],[169,"/docs/deployment/node"],[170,"/docs/deployment/node"],[171,"/docs/deployment/node"],[172,"/docs/deployment/node"],[173,"/docs/deployment/node"],[174,"/docs/deployment/node"],[175,"/docs/deployment/node"],[176,"/docs/deployment/node"],[177,"/docs/deployment/node"],[178,"/docs/deployment/node"],[179,"/docs/deployment/node"],[180,"/docs/deployment/node"],[181,"/docs/deployment/node"],[182,"/docs/deployment/node"],[183,"/docs/deployment/node"],[184,"/docs/deployment/node"],[185,"/docs/deployment/node"],[186,"/docs/deployment/node"],[187,"/docs/deployment/node"],[188,"/docs/deployment/node"],[189,"/docs/deployment/node"],[190,"/docs/deployment/node"],[191,"/docs/deployment/node"],[192,"/docs/deployment/node"],[193,"/docs/deployment/node"],[194,"/docs/deployment/node"],[195,"/docs/deployment/node"],[196,"/docs/deployment/node"],[197,"/docs/deployment/node"],[198,"/docs/deployment/node"],[199,"/docs/deployment/node"],[200,"/docs/deployment/vercel"],[201,"/docs/deployment/vercel"],[202,"/docs/deployment/vercel"],[203,"/docs/deployment/vercel"],[204,"/docs/deployment/vercel"],[205,"/docs/deployment/vercel"],[206,"/docs/deployment/vercel"],[207,"/docs/deployment/vercel"],[208,"/docs/deployment/vercel"],[209,"/docs/deployment/vercel"],[210,"/docs/deployment/vercel"],[211,"/docs/deployment/vercel"],[212,"/docs/deployment/vercel"],[213,"/docs/deployment/vercel"],[214,"/docs/deployment/vercel"],[215,"/docs/deployment/vercel"],[216,"/docs/deployment/vercel"],[217,"/docs/deployment/vercel"],[218,"/docs/deployment/vercel"],[219,"/docs/deployment/vercel"],[220,"/docs/deployment/vercel"],[221,"/docs/deployment/vercel"],[222,"/docs/deployment/vercel"],[223,"/docs/deployment/vercel"],[224,"/docs/deployment/vercel"],[225,"/docs/deployment/vercel"],[226,"/docs/deployment/vercel"],[227,"/docs/deployment/vercel"],[228,"/docs/deployment/vercel"],[229,"/docs/deployment/vercel"],[230,"/docs/deployment/vercel"],[231,"/docs/deployment/vercel"],[232,"/docs/discoverability/server-card"],[233,"/docs/discoverability/server-card"],[234,"/docs/discoverability/server-card"],[235,"/docs/discoverability/server-card"],[236,"/docs/discoverability/server-card"],[237,"/docs/discoverability/server-card"],[238,"/docs/discoverability/server-card"],[239,"/docs/discoverability/server-card"],[240,"/docs/discoverability/server-card"],[241,"/docs/discoverability/server-card"],[242,"/docs/discoverability/server-card"],[243,"/docs/discoverability/server-card"],[244,"/docs/discoverability/server-card"],[245,"/docs/discoverability/server-card"],[246,"/docs/discoverability/server-card"],[247,"/docs/discoverability/server-card"],[248,"/docs/discoverability/server-card"],[249,"/docs/discoverability/server-card"],[250,"/docs/discoverability/server-card"],[251,"/docs/discoverability/server-card"],[252,"/docs/discoverability/server-card"],[253,"/docs/discoverability/server-card"],[254,"/docs/discoverability/server-card"],[255,"/docs/discoverability/server-card"],[256,"/docs/discoverability/server-card"],[257,"/docs/discoverability/server-card"],[258,"/docs/discoverability/server-card"],[259,"/docs/discoverability/server-card"],[260,"/docs/discoverability/server-card"],[261,"/docs/discoverability/server-card"],[262,"/docs/discoverability/server-card"],[263,"/docs/discoverability/server-card"],[264,"/docs/discoverability/server-card"],[265,"/docs/discoverability/server-card"],[266,"/docs/discoverability/server-card"],[267,"/docs/discoverability/server-card"],[268,"/docs/discoverability/server-card"],[269,"/docs/discoverability/server-card"],[270,"/docs/discoverability/server-card"],[271,"/docs/discoverability/server-card"],[272,"/docs/discoverability/server-card"],[273,"/docs/discoverability/server-card"],[274,"/docs/discoverability/server-card"],[275,"/docs/discoverability/server-card"],[276,"/docs/discoverability/server-card"],[277,"/docs/discoverability/server-card"],[278,"/docs/discoverability/server-card"],[279,"/docs/discoverability/server-card"],[280,"/docs/discoverability/server-card"],[281,"/docs/getting-started/connecting"],[282,"/docs/getting-started/connecting"],[283,"/docs/getting-started/connecting"],[284,"/docs/getting-started/connecting"],[285,"/docs/getting-started/connecting"],[286,"/docs/getting-started/connecting"],[287,"/docs/getting-started/connecting"],[288,"/docs/getting-started/connecting"],[289,"/docs/getting-started/connecting"],[290,"/docs/getting-started/connecting"],[291,"/docs/getting-started/connecting"],[292,"/docs/getting-started/connecting"],[293,"/docs/getting-started/connecting"],[294,"/docs/getting-started/connecting"],[295,"/docs/getting-started/connecting"],[296,"/docs/getting-started/connecting"],[297,"/docs/getting-started/connecting"],[298,"/docs/getting-started/connecting"],[299,"/docs/getting-started/connecting"],[300,"/docs/getting-started/connecting"],[301,"/docs/getting-started/connecting"],[302,"/docs/getting-started/connecting"],[303,"/docs/getting-started/connecting"],[304,"/docs/getting-started/connecting"],[305,"/docs/getting-started/connecting"],[306,"/docs/getting-started/connecting"],[307,"/docs/getting-started/connecting"],[308,"/docs/getting-started/connecting"],[309,"/docs/getting-started/connecting"],[310,"/docs/getting-started/connecting"],[311,"/docs/getting-started/connecting"],[312,"/docs/getting-started/connecting"],[313,"/docs/getting-started/connecting"],[314,"/docs/getting-started/connecting"],[315,"/docs/getting-started/connecting"],[316,"/docs/getting-started/connecting"],[317,"/docs/getting-started/connecting"],[318,"/docs/getting-started/connecting"],[319,"/docs/getting-started/connecting"],[320,"/docs/getting-started/connecting"],[321,"/docs/getting-started/connecting"],[322,"/docs/getting-started/connecting"],[323,"/docs/getting-started/connecting"],[324,"/docs/getting-started/connecting"],[325,"/docs/getting-started/connecting"],[326,"/docs/getting-started/connecting"],[327,"/docs/getting-started/connecting"],[328,"/docs/getting-started/connecting"],[329,"/docs/getting-started/connecting"],[330,"/docs/getting-started/connecting"],[331,"/docs/getting-started/connecting"],[332,"/docs/getting-started/connecting"],[333,"/docs/getting-started/connecting"],[334,"/docs/getting-started/connecting"],[335,"/docs/getting-started/connecting"],[336,"/docs/getting-started/connecting"],[337,"/docs/getting-started/connecting"],[338,"/docs/getting-started/connecting"],[339,"/docs/getting-started/connecting"],[340,"/docs/getting-started/connecting"],[341,"/docs/getting-started/connecting"],[342,"/docs/getting-started/installation"],[343,"/docs/getting-started/installation"],[344,"/docs/getting-started/installation"],[345,"/docs/getting-started/installation"],[346,"/docs/getting-started/installation"],[347,"/docs/getting-started/installation"],[348,"/docs/getting-started/installation"],[349,"/docs/getting-started/installation"],[350,"/docs/getting-started/installation"],[351,"/docs/getting-started/installation"],[352,"/docs/getting-started/installation"],[353,"/docs/getting-started/installation"],[354,"/docs/getting-started/installation"],[355,"/docs/getting-started/installation"],[356,"/docs/getting-started/installation"],[357,"/docs/getting-started/installation"],[358,"/docs/getting-started/installation"],[359,"/docs/getting-started/installation"],[360,"/docs/getting-started/installation"],[361,"/docs/getting-started/installation"],[362,"/docs/getting-started/installation"],[363,"/docs/getting-started/installation"],[364,"/docs/getting-started/installation"],[365,"/docs/getting-started/installation"],[366,"/docs/getting-started/installation"],[367,"/docs/getting-started/installation"],[368,"/docs/getting-started/installation"],[369,"/docs/getting-started/installation"],[370,"/docs/getting-started/installation"],[371,"/docs/getting-started/installation"],[372,"/docs/getting-started/installation"],[373,"/docs/getting-started/installation"],[374,"/docs/getting-started/installation"],[375,"/docs/getting-started/installation"],[376,"/docs/getting-started/installation"],[377,"/docs/getting-started/installation"],[378,"/docs/getting-started/installation"],[379,"/docs/getting-started/installation"],[380,"/docs/getting-started/installation"],[381,"/docs/getting-started/installation"],[382,"/docs/getting-started/installation"],[383,"/docs/getting-started/installation"],[384,"/docs/getting-started/installation"],[385,"/docs/getting-started/installation"],[386,"/docs/getting-started/installation"],[387,"/docs/getting-started/installation"],[388,"/docs/getting-started/installation"],[389,"/docs/getting-started/installation"],[390,"/docs/getting-started/installation"],[391,"/docs/getting-started/installation"],[392,"/docs/getting-started/installation"],[393,"/docs/getting-started/installation"],[394,"/docs/getting-started/installation"],[395,"/docs/getting-started/installation"],[396,"/docs/getting-started/installation"],[397,"/docs/getting-started/installation"],[398,"/docs/getting-started/installation"],[399,"/docs/getting-started/installation"],[400,"/docs/getting-started/installation"],[401,"/docs/getting-started/installation"],[402,"/docs/getting-started/installation"],[403,"/docs/getting-started/installation"],[404,"/docs/getting-started/installation"],[405,"/docs/getting-started/installation"],[406,"/docs/getting-started/installation"],[407,"/docs/getting-started/installation"],[408,"/docs/getting-started/installation"],[409,"/docs/getting-started/installation"],[410,"/docs/getting-started/installation"],[411,"/docs/getting-started/installation"],[412,"/docs/getting-started/installation"],[413,"/docs/getting-started/installation"],[414,"/docs/getting-started/installation"],[415,"/docs/getting-started/installation"],[416,"/docs/getting-started/installation"],[417,"/docs/getting-started/installation"],[418,"/docs/getting-started/installation"],[419,"/docs/getting-started/installation"],[420,"/docs/getting-started/installation"],[421,"/docs/getting-started/installation"],[422,"/docs/getting-started/installation"],[423,"/docs/getting-started/installation"],[424,"/docs/getting-started/installation"],[425,"/docs/getting-started/installation"],[426,"/docs/getting-started/installation"],[427,"/docs/getting-started/installation"],[428,"/docs/getting-started/installation"],[429,"/docs/getting-started/installation"],[430,"/docs/getting-started/installation"],[431,"/docs/getting-started/installation"],[432,"/docs/getting-started/installation"],[433,"/docs/getting-started/installation"],[434,"/docs/getting-started/installation"],[435,"/docs/getting-started/installation"],[436,"/docs/getting-started/installation"],[437,"/docs/getting-started/installation"],[438,"/docs/getting-started/installation"],[439,"/docs/getting-started/installation"],[440,"/docs/getting-started/installation"],[441,"/docs/getting-started/installation"],[442,"/docs/getting-started/installation"],[443,"/docs/getting-started/installation"],[444,"/docs/getting-started/installation"],[445,"/docs/getting-started/installation"],[446,"/docs/getting-started/installation"],[447,"/docs/getting-started/installation"],[448,"/docs/getting-started/installation"],[449,"/docs/getting-started/installation"],[450,"/docs/getting-started/installation"],[451,"/docs/getting-started/installation"],[452,"/docs/getting-started/installation"],[453,"/docs/getting-started/installation"],[454,"/docs/getting-started/installation"],[455,"/docs/getting-started/installation"],[456,"/docs/getting-started/installation"],[457,"/docs/getting-started/installation"],[458,"/docs/getting-started/installation"],[459,"/docs/getting-started/installation"],[460,"/docs/getting-started/installation"],[461,"/docs/getting-started/installation"],[462,"/docs/getting-started/installation"],[463,"/docs/getting-started/installation"],[464,"/docs/getting-started/installation"],[465,"/docs/getting-started/installation"],[466,"/docs/getting-started/installation"],[467,"/docs/getting-started/installation"],[468,"/docs/getting-started/installation"],[469,"/docs/getting-started/installation"],[470,"/docs/getting-started/project-structure"],[471,"/docs/getting-started/project-structure"],[472,"/docs/getting-started/project-structure"],[473,"/docs/getting-started/project-structure"],[474,"/docs/getting-started/project-structure"],[475,"/docs/getting-started/project-structure"],[476,"/docs/getting-started/project-structure"],[477,"/docs/getting-started/project-structure"],[478,"/docs/getting-started/project-structure"],[479,"/docs/getting-started/project-structure"],[480,"/docs/getting-started/project-structure"],[481,"/docs/getting-started/project-structure"],[482,"/docs/getting-started/project-structure"],[483,"/docs/getting-started/project-structure"],[484,"/docs/getting-started/project-structure"],[485,"/docs/getting-started/project-structure"],[486,"/docs/getting-started/project-structure"],[487,"/docs/getting-started/project-structure"],[488,"/docs/getting-started/project-structure"],[489,"/docs/getting-started/project-structure"],[490,"/docs/getting-started/project-structure"],[491,"/docs/getting-started/project-structure"],[492,"/docs/getting-started/project-structure"],[493,"/docs/getting-started/project-structure"],[494,"/docs/getting-started/project-structure"],[495,"/docs/getting-started/project-structure"],[496,"/docs/getting-started/project-structure"],[497,"/docs/getting-started/project-structure"],[498,"/docs/getting-started/project-structure"],[499,"/docs/getting-started/project-structure"],[500,"/docs/getting-started/project-structure"],[501,"/docs/getting-started/project-structure"],[502,"/docs/getting-started/project-structure"],[503,"/docs/getting-started/project-structure"],[504,"/docs/getting-started/project-structure"],[505,"/docs/getting-started/project-structure"],[506,"/docs/getting-started/project-structure"],[507,"/docs/getting-started/project-structure"],[508,"/docs/getting-started/project-structure"],[509,"/docs/getting-started/project-structure"],[510,"/docs/getting-started/project-structure"],[511,"/docs/getting-started/project-structure"],[512,"/docs/getting-started/project-structure"],[513,"/docs/getting-started/project-structure"],[514,"/docs/getting-started/project-structure"],[515,"/docs/observability/posthog"],[516,"/docs/observability/posthog"],[517,"/docs/observability/posthog"],[518,"/docs/observability/posthog"],[519,"/docs/observability/posthog"],[520,"/docs/observability/posthog"],[521,"/docs/observability/posthog"],[522,"/docs/observability/posthog"],[523,"/docs/observability/posthog"],[524,"/docs/observability/posthog"],[525,"/docs/observability/posthog"],[526,"/docs/observability/posthog"],[527,"/docs/observability/posthog"],[528,"/docs/observability/posthog"],[529,"/docs/observability/posthog"],[530,"/docs/observability/posthog"],[531,"/docs/observability/posthog"],[532,"/docs/observability/posthog"],[533,"/docs/observability/posthog"],[534,"/docs/observability/posthog"],[535,"/docs/observability/posthog"],[536,"/docs/observability/posthog"],[537,"/docs/observability/posthog"],[538,"/docs/observability/posthog"],[539,"/docs/observability/posthog"],[540,"/docs/observability/posthog"],[541,"/docs/observability/posthog"],[542,"/docs/observability/posthog"],[543,"/docs/observability/posthog"],[544,"/docs/observability/posthog"],[545,"/docs/observability/posthog"],[546,"/docs/observability/posthog"],[547,"/docs/observability/posthog"],[548,"/docs/observability/posthog"],[549,"/docs/observability/posthog"],[550,"/docs/observability/posthog"],[551,"/docs/observability/posthog"],[552,"/docs/reference/exports"],[553,"/docs/reference/exports"],[554,"/docs/reference/exports"],[555,"/docs/reference/exports"],[556,"/docs/reference/exports"],[557,"/docs/reference/exports"],[558,"/docs/reference/exports"],[559,"/docs/reference/exports"],[560,"/docs/reference/exports"],[561,"/docs/reference/exports"],[562,"/docs/reference/exports"],[563,"/docs/reference/exports"],[564,"/docs/reference/exports"],[565,"/docs/reference/exports"],[566,"/docs/reference/exports"],[567,"/docs/reference/exports"],[568,"/docs/reference/exports"],[569,"/docs/reference/exports"],[570,"/docs/reference/exports"],[571,"/docs/reference/exports"],[572,"/docs/reference/exports"],[573,"/docs/reference/exports"],[574,"/docs/reference/exports"],[575,"/docs/reference/exports"],[576,"/docs/reference/exports"],[577,"/docs/reference/exports"],[578,"/docs/reference/exports"],[579,"/docs/reference/exports"],[580,"/docs/reference/exports"],[581,"/docs/reference/exports"],[582,"/docs/reference/exports"],[583,"/docs/reference/exports"],[584,"/docs/reference/exports"],[585,"/docs/reference/exports"],[586,"/docs/reference/exports"],[587,"/docs/reference/exports"],[588,"/docs/reference/exports"],[589,"/docs/reference/exports"],[590,"/docs/reference/exports"],[591,"/docs/reference/exports"],[592,"/docs/reference/exports"],[593,"/docs/reference/exports"],[594,"/docs/reference/exports"],[595,"/docs/reference/exports"],[596,"/docs/reference/exports"],[597,"/docs/reference/exports"],[598,"/docs/reference/exports"],[599,"/docs/reference/exports"],[600,"/docs/reference/exports"],[601,"/docs/reference/exports"],[602,"/docs/reference/exports"],[603,"/docs/reference/exports"],[604,"/docs/reference/exports"],[605,"/docs/reference/exports"],[606,"/docs/reference/exports"],[607,"/docs/reference/exports"],[608,"/docs/reference/exports"],[609,"/docs/reference/exports"],[610,"/docs/reference/exports"],[611,"/docs/reference/exports"],[612,"/docs/reference/exports"],[613,"/docs/reference/exports"],[614,"/docs/reference/exports"],[615,"/docs/reference/exports"],[616,"/docs/reference/exports"],[617,"/docs/reference/exports"],[618,"/docs/reference/exports"],[619,"/docs/reference/exports"],[620,"/docs/reference/exports"],[621,"/docs/reference/exports"],[622,"/docs/reference/exports"],[623,"/docs/reference/exports"],[624,"/docs/reference/exports"],[625,"/docs/reference/exports"],[626,"/docs/reference/exports"],[627,"/docs/reference/exports"],[628,"/docs/reference/exports"],[629,"/docs/reference/exports"],[630,"/docs/reference/exports"],[631,"/docs/reference/exports"],[632,"/docs/reference/exports"],[633,"/docs/reference/exports"],[634,"/docs/reference/exports"],[635,"/docs/reference/exports"],[636,"/docs/reference/exports"],[637,"/docs/reference/exports"]],"type":"string"},"type":{"docs":{"1":160,"2":182,"3":0,"4":1,"5":2,"6":3,"7":183,"8":184,"9":185,"10":186,"11":187,"12":188,"13":189,"14":190,"15":191,"16":192,"17":193,"18":194,"19":195,"20":196,"21":197,"22":198,"23":199,"24":200,"25":161,"26":201,"27":4,"28":5,"29":6,"30":7,"31":8,"32":9,"33":202,"34":203,"35":204,"36":205,"37":206,"38":207,"39":208,"40":209,"41":210,"42":211,"43":212,"44":213,"45":214,"46":215,"47":216,"48":217,"49":218,"50":219,"51":220,"52":221,"53":222,"54":223,"55":162,"56":224,"57":10,"58":11,"59":12,"60":13,"61":14,"62":15,"63":225,"64":226,"65":227,"66":228,"67":229,"68":230,"69":231,"70":232,"71":233,"72":234,"73":235,"74":236,"75":237,"76":238,"77":239,"78":240,"79":241,"80":242,"81":163,"82":243,"83":16,"84":17,"85":18,"86":19,"87":20,"88":244,"89":245,"90":246,"91":247,"92":248,"93":249,"94":250,"95":251,"96":252,"97":253,"98":254,"99":255,"100":256,"101":164,"102":257,"103":21,"104":22,"105":23,"106":24,"107":25,"108":26,"109":27,"110":258,"111":259,"112":260,"113":261,"114":262,"115":263,"116":264,"117":265,"118":266,"119":267,"120":268,"121":269,"122":270,"123":271,"124":272,"125":273,"126":274,"127":275,"128":276,"129":277,"130":278,"131":279,"132":280,"133":281,"134":282,"135":283,"136":284,"137":285,"138":286,"139":165,"140":287,"141":28,"142":29,"143":30,"144":31,"145":32,"146":33,"147":34,"148":35,"149":288,"150":289,"151":290,"152":291,"153":292,"154":293,"155":294,"156":295,"157":296,"158":297,"159":298,"160":299,"161":300,"162":301,"163":302,"164":303,"165":304,"166":305,"167":166,"168":306,"169":36,"170":37,"171":38,"172":39,"173":40,"174":41,"175":42,"176":43,"177":44,"178":307,"179":308,"180":309,"181":310,"182":311,"183":312,"184":313,"185":314,"186":315,"187":316,"188":317,"189":318,"190":319,"191":320,"192":321,"193":322,"194":323,"195":324,"196":325,"197":326,"198":327,"199":328,"200":167,"201":329,"202":45,"203":46,"204":47,"205":48,"206":49,"207":50,"208":51,"209":52,"210":330,"211":331,"212":332,"213":333,"214":334,"215":335,"216":336,"217":337,"218":338,"219":339,"220":340,"221":341,"222":342,"223":343,"224":344,"225":345,"226":346,"227":347,"228":348,"229":349,"230":350,"231":351,"232":168,"233":352,"234":53,"235":54,"236":55,"237":56,"238":57,"239":58,"240":59,"241":60,"242":61,"243":353,"244":354,"245":355,"246":356,"247":357,"248":358,"249":359,"250":360,"251":361,"252":362,"253":363,"254":364,"255":365,"256":366,"257":367,"258":368,"259":369,"260":370,"261":371,"262":372,"263":373,"264":374,"265":375,"266":376,"267":377,"268":378,"269":379,"270":380,"271":381,"272":382,"273":383,"274":384,"275":385,"276":386,"277":387,"278":388,"279":389,"280":390,"281":169,"282":391,"283":62,"284":63,"285":64,"286":65,"287":66,"288":67,"289":68,"290":69,"291":70,"292":71,"293":72,"294":73,"295":392,"296":393,"297":394,"298":395,"299":396,"300":397,"301":398,"302":399,"303":400,"304":401,"305":402,"306":403,"307":404,"308":405,"309":406,"310":407,"311":408,"312":409,"313":410,"314":411,"315":412,"316":413,"317":414,"318":415,"319":416,"320":417,"321":418,"322":419,"323":420,"324":421,"325":422,"326":423,"327":424,"328":425,"329":426,"330":427,"331":428,"332":429,"333":430,"334":431,"335":432,"336":433,"337":434,"338":435,"339":436,"340":437,"341":438,"342":170,"343":439,"344":74,"345":75,"346":76,"347":77,"348":78,"349":79,"350":80,"351":81,"352":82,"353":83,"354":84,"355":85,"356":86,"357":87,"358":440,"359":441,"360":442,"361":443,"362":444,"363":445,"364":446,"365":447,"366":448,"367":449,"368":450,"369":451,"370":452,"371":453,"372":454,"373":455,"374":456,"375":457,"376":458,"377":459,"378":460,"379":461,"380":462,"381":463,"382":464,"383":465,"384":466,"385":467,"386":468,"387":469,"388":470,"389":471,"390":472,"391":473,"392":474,"393":475,"394":476,"395":477,"396":478,"397":479,"398":480,"399":481,"400":482,"401":483,"402":484,"403":485,"404":486,"405":487,"406":488,"407":489,"408":490,"409":491,"410":492,"411":493,"412":494,"413":495,"414":496,"415":497,"416":498,"417":499,"418":500,"419":501,"420":502,"421":503,"422":504,"423":505,"424":506,"425":507,"426":508,"427":509,"428":510,"429":511,"430":512,"431":513,"432":514,"433":515,"434":516,"435":517,"436":518,"437":519,"438":520,"439":521,"440":522,"441":523,"442":524,"443":525,"444":526,"445":527,"446":528,"447":529,"448":530,"449":531,"450":532,"451":533,"452":534,"453":535,"454":536,"455":537,"456":538,"457":539,"458":540,"459":541,"460":542,"461":543,"462":544,"463":545,"464":546,"465":547,"466":548,"467":549,"468":550,"469":551,"470":171,"471":552,"472":88,"473":89,"474":90,"475":91,"476":92,"477":93,"478":553,"479":554,"480":555,"481":556,"482":557,"483":558,"484":559,"485":560,"486":561,"487":562,"488":563,"489":564,"490":565,"491":566,"492":567,"493":568,"494":569,"495":570,"496":571,"497":572,"498":573,"499":574,"500":575,"501":576,"502":577,"503":578,"504":579,"505":580,"506":581,"507":582,"508":583,"509":584,"510":585,"511":586,"512":587,"513":588,"514":589,"515":172,"516":590,"517":94,"518":95,"519":96,"520":97,"521":98,"522":99,"523":100,"524":101,"525":591,"526":592,"527":593,"528":594,"529":595,"530":596,"531":597,"532":598,"533":599,"534":600,"535":601,"536":602,"537":603,"538":604,"539":605,"540":606,"541":607,"542":608,"543":609,"544":610,"545":611,"546":612,"547":613,"548":614,"549":615,"550":616,"551":617,"552":173,"553":618,"554":102,"555":103,"556":104,"557":105,"558":619,"559":620,"560":621,"561":622,"562":623,"563":624,"564":625,"565":626,"566":627,"567":628,"568":629,"569":630,"570":631,"571":632,"572":633,"573":634,"574":635,"575":636,"576":637,"577":638,"578":639,"579":640,"580":641,"581":642,"582":643,"583":644,"584":645,"585":646,"586":647,"587":648,"588":649,"589":650,"590":651,"591":652,"592":653,"593":654,"594":655,"595":656,"596":657,"597":658,"598":659,"599":660,"600":661,"601":662,"602":663,"603":664,"604":665,"605":666,"606":667,"607":668,"608":669,"609":670,"610":671,"611":672,"612":673,"613":674,"614":675,"615":676,"616":677,"617":678,"618":679,"619":680,"620":681,"621":682,"622":683,"623":684,"624":685,"625":686,"626":687,"627":688,"628":689,"629":690,"630":691,"631":692,"632":693,"633":694,"634":695,"635":696,"636":697,"637":698,"638":174,"639":699,"640":106,"641":107,"642":700,"643":701,"644":702,"645":703,"646":175,"647":704,"648":108,"649":109,"650":110,"651":111,"652":112,"653":113,"654":705,"655":706,"656":707,"657":708,"658":709,"659":710,"660":711,"661":712,"662":713,"663":714,"664":715,"665":716,"666":717,"667":718,"668":719,"669":720,"670":721,"671":176,"672":722,"673":114,"674":115,"675":116,"676":117,"677":118,"678":119,"679":723,"680":724,"681":725,"682":726,"683":727,"684":728,"685":729,"686":730,"687":731,"688":732,"689":733,"690":177,"691":734,"692":120,"693":121,"694":122,"695":123,"696":124,"697":125,"698":126,"699":735,"700":736,"701":737,"702":738,"703":739,"704":740,"705":741,"706":742,"707":743,"708":744,"709":745,"710":746,"711":747,"712":748,"713":749,"714":750,"715":751,"716":752,"717":753,"718":754,"719":178,"720":755,"721":127,"722":128,"723":129,"724":130,"725":131,"726":756,"727":757,"728":758,"729":759,"730":760,"731":761,"732":762,"733":763,"734":764,"735":765,"736":766,"737":767,"738":768,"739":769,"740":770,"741":771,"742":772,"743":179,"744":773,"745":132,"746":133,"747":134,"748":135,"749":136,"750":137,"751":138,"752":774,"753":775,"754":776,"755":777,"756":778,"757":779,"758":780,"759":781,"760":782,"761":783,"762":784,"763":785,"764":786,"765":787,"766":788,"767":789,"768":790,"769":791,"770":792,"771":793,"772":794,"773":795,"774":180,"775":796,"776":139,"777":140,"778":141,"779":142,"780":143,"781":144,"782":145,"783":146,"784":147,"785":148,"786":149,"787":150,"788":797,"789":798,"790":799,"791":800,"792":801,"793":802,"794":803,"795":804,"796":805,"797":806,"798":807,"799":808,"800":809,"801":810,"802":811,"803":812,"804":813,"805":814,"806":815,"807":816,"808":817,"809":818,"810":819,"811":820,"812":821,"813":822,"814":823,"815":824,"816":825,"817":826,"818":827,"819":828,"820":829,"821":830,"822":831,"823":832,"824":833,"825":834,"826":835,"827":836,"828":837,"829":838,"830":839,"831":840,"832":841,"833":842,"834":843,"835":844,"836":845,"837":846,"838":847,"839":848,"840":849,"841":850,"842":851,"843":181,"844":852,"845":151,"846":152,"847":153,"848":154,"849":155,"850":156,"851":157,"852":158,"853":159,"854":853,"855":854,"856":855,"857":856,"858":857,"859":858,"860":859,"861":860,"862":861,"863":862,"864":863,"865":864,"866":865,"867":866,"868":867,"869":868,"870":869,"871":870,"872":871,"873":872,"874":873,"875":874,"876":875,"877":876,"878":877,"879":878,"880":879,"881":880,"882":881},"orderedDocs":[[3,"heading"],[4,"heading"],[5,"heading"],[6,"heading"],[27,"heading"],[28,"heading"],[29,"heading"],[30,"heading"],[31,"heading"],[32,"heading"],[57,"heading"],[58,"heading"],[59,"heading"],[60,"heading"],[61,"heading"],[62,"heading"],[83,"heading"],[84,"heading"],[85,"heading"],[86,"heading"],[87,"heading"],[103,"heading"],[104,"heading"],[105,"heading"],[106,"heading"],[107,"heading"],[108,"heading"],[109,"heading"],[141,"heading"],[142,"heading"],[143,"heading"],[144,"heading"],[145,"heading"],[146,"heading"],[147,"heading"],[148,"heading"],[169,"heading"],[170,"heading"],[171,"heading"],[172,"heading"],[173,"heading"],[174,"heading"],[175,"heading"],[176,"heading"],[177,"heading"],[202,"heading"],[203,"heading"],[204,"heading"],[205,"heading"],[206,"heading"],[207,"heading"],[208,"heading"],[209,"heading"],[234,"heading"],[235,"heading"],[236,"heading"],[237,"heading"],[238,"heading"],[239,"heading"],[240,"heading"],[241,"heading"],[242,"heading"],[283,"heading"],[284,"heading"],[285,"heading"],[286,"heading"],[287,"heading"],[288,"heading"],[289,"heading"],[290,"heading"],[291,"heading"],[292,"heading"],[293,"heading"],[294,"heading"],[344,"heading"],[345,"heading"],[346,"heading"],[347,"heading"],[348,"heading"],[349,"heading"],[350,"heading"],[351,"heading"],[352,"heading"],[353,"heading"],[354,"heading"],[355,"heading"],[356,"heading"],[357,"heading"],[472,"heading"],[473,"heading"],[474,"heading"],[475,"heading"],[476,"heading"],[477,"heading"],[517,"heading"],[518,"heading"],[519,"heading"],[520,"heading"],[521,"heading"],[522,"heading"],[523,"heading"],[524,"heading"],[554,"heading"],[555,"heading"],[556,"heading"],[557,"heading"],[640,"heading"],[641,"heading"],[648,"heading"],[649,"heading"],[650,"heading"],[651,"heading"],[652,"heading"],[653,"heading"],[673,"heading"],[674,"heading"],[675,"heading"],[676,"heading"],[677,"heading"],[678,"heading"],[692,"heading"],[693,"heading"],[694,"heading"],[695,"heading"],[696,"heading"],[697,"heading"],[698,"heading"],[721,"heading"],[722,"heading"],[723,"heading"],[724,"heading"],[725,"heading"],[745,"heading"],[746,"heading"],[747,"heading"],[748,"heading"],[749,"heading"],[750,"heading"],[751,"heading"],[776,"heading"],[777,"heading"],[778,"heading"],[779,"heading"],[780,"heading"],[781,"heading"],[782,"heading"],[783,"heading"],[784,"heading"],[785,"heading"],[786,"heading"],[787,"heading"],[845,"heading"],[846,"heading"],[847,"heading"],[848,"heading"],[849,"heading"],[850,"heading"],[851,"heading"],[852,"heading"],[853,"heading"],[1,"page"],[25,"page"],[55,"page"],[81,"page"],[101,"page"],[139,"page"],[167,"page"],[200,"page"],[232,"page"],[281,"page"],[342,"page"],[470,"page"],[515,"page"],[552,"page"],[638,"page"],[646,"page"],[671,"page"],[690,"page"],[719,"page"],[743,"page"],[774,"page"],[843,"page"],[2,"text"],[7,"text"],[8,"text"],[9,"text"],[10,"text"],[11,"text"],[12,"text"],[13,"text"],[14,"text"],[15,"text"],[16,"text"],[17,"text"],[18,"text"],[19,"text"],[20,"text"],[21,"text"],[22,"text"],[23,"text"],[24,"text"],[26,"text"],[33,"text"],[34,"text"],[35,"text"],[36,"text"],[37,"text"],[38,"text"],[39,"text"],[40,"text"],[41,"text"],[42,"text"],[43,"text"],[44,"text"],[45,"text"],[46,"text"],[47,"text"],[48,"text"],[49,"text"],[50,"text"],[51,"text"],[52,"text"],[53,"text"],[54,"text"],[56,"text"],[63,"text"],[64,"text"],[65,"text"],[66,"text"],[67,"text"],[68,"text"],[69,"text"],[70,"text"],[71,"text"],[72,"text"],[73,"text"],[74,"text"],[75,"text"],[76,"text"],[77,"text"],[78,"text"],[79,"text"],[80,"text"],[82,"text"],[88,"text"],[89,"text"],[90,"text"],[91,"text"],[92,"text"],[93,"text"],[94,"text"],[95,"text"],[96,"text"],[97,"text"],[98,"text"],[99,"text"],[100,"text"],[102,"text"],[110,"text"],[111,"text"],[112,"text"],[113,"text"],[114,"text"],[115,"text"],[116,"text"],[117,"text"],[118,"text"],[119,"text"],[120,"text"],[121,"text"],[122,"text"],[123,"text"],[124,"text"],[125,"text"],[126,"text"],[127,"text"],[128,"text"],[129,"text"],[130,"text"],[131,"text"],[132,"text"],[133,"text"],[134,"text"],[135,"text"],[136,"text"],[137,"text"],[138,"text"],[140,"text"],[149,"text"],[150,"text"],[151,"text"],[152,"text"],[153,"text"],[154,"text"],[155,"text"],[156,"text"],[157,"text"],[158,"text"],[159,"text"],[160,"text"],[161,"text"],[162,"text"],[163,"text"],[164,"text"],[165,"text"],[166,"text"],[168,"text"],[178,"text"],[179,"text"],[180,"text"],[181,"text"],[182,"text"],[183,"text"],[184,"text"],[185,"text"],[186,"text"],[187,"text"],[188,"text"],[189,"text"],[190,"text"],[191,"text"],[192,"text"],[193,"text"],[194,"text"],[195,"text"],[196,"text"],[197,"text"],[198,"text"],[199,"text"],[201,"text"],[210,"text"],[211,"text"],[212,"text"],[213,"text"],[214,"text"],[215,"text"],[216,"text"],[217,"text"],[218,"text"],[219,"text"],[220,"text"],[221,"text"],[222,"text"],[223,"text"],[224,"text"],[225,"text"],[226,"text"],[227,"text"],[228,"text"],[229,"text"],[230,"text"],[231,"text"],[233,"text"],[243,"text"],[244,"text"],[245,"text"],[246,"text"],[247,"text"],[248,"text"],[249,"text"],[250,"text"],[251,"text"],[252,"text"],[253,"text"],[254,"text"],[255,"text"],[256,"text"],[257,"text"],[258,"text"],[259,"text"],[260,"text"],[261,"text"],[262,"text"],[263,"text"],[264,"text"],[265,"text"],[266,"text"],[267,"text"],[268,"text"],[269,"text"],[270,"text"],[271,"text"],[272,"text"],[273,"text"],[274,"text"],[275,"text"],[276,"text"],[277,"text"],[278,"text"],[279,"text"],[280,"text"],[282,"text"],[295,"text"],[296,"text"],[297,"text"],[298,"text"],[299,"text"],[300,"text"],[301,"text"],[302,"text"],[303,"text"],[304,"text"],[305,"text"],[306,"text"],[307,"text"],[308,"text"],[309,"text"],[310,"text"],[311,"text"],[312,"text"],[313,"text"],[314,"text"],[315,"text"],[316,"text"],[317,"text"],[318,"text"],[319,"text"],[320,"text"],[321,"text"],[322,"text"],[323,"text"],[324,"text"],[325,"text"],[326,"text"],[327,"text"],[328,"text"],[329,"text"],[330,"text"],[331,"text"],[332,"text"],[333,"text"],[334,"text"],[335,"text"],[336,"text"],[337,"text"],[338,"text"],[339,"text"],[340,"text"],[341,"text"],[343,"text"],[358,"text"],[359,"text"],[360,"text"],[361,"text"],[362,"text"],[363,"text"],[364,"text"],[365,"text"],[366,"text"],[367,"text"],[368,"text"],[369,"text"],[370,"text"],[371,"text"],[372,"text"],[373,"text"],[374,"text"],[375,"text"],[376,"text"],[377,"text"],[378,"text"],[379,"text"],[380,"text"],[381,"text"],[382,"text"],[383,"text"],[384,"text"],[385,"text"],[386,"text"],[387,"text"],[388,"text"],[389,"text"],[390,"text"],[391,"text"],[392,"text"],[393,"text"],[394,"text"],[395,"text"],[396,"text"],[397,"text"],[398,"text"],[399,"text"],[400,"text"],[401,"text"],[402,"text"],[403,"text"],[404,"text"],[405,"text"],[406,"text"],[407,"text"],[408,"text"],[409,"text"],[410,"text"],[411,"text"],[412,"text"],[413,"text"],[414,"text"],[415,"text"],[416,"text"],[417,"text"],[418,"text"],[419,"text"],[420,"text"],[421,"text"],[422,"text"],[423,"text"],[424,"text"],[425,"text"],[426,"text"],[427,"text"],[428,"text"],[429,"text"],[430,"text"],[431,"text"],[432,"text"],[433,"text"],[434,"text"],[435,"text"],[436,"text"],[437,"text"],[438,"text"],[439,"text"],[440,"text"],[441,"text"],[442,"text"],[443,"text"],[444,"text"],[445,"text"],[446,"text"],[447,"text"],[448,"text"],[449,"text"],[450,"text"],[451,"text"],[452,"text"],[453,"text"],[454,"text"],[455,"text"],[456,"text"],[457,"text"],[458,"text"],[459,"text"],[460,"text"],[461,"text"],[462,"text"],[463,"text"],[464,"text"],[465,"text"],[466,"text"],[467,"text"],[468,"text"],[469,"text"],[471,"text"],[478,"text"],[479,"text"],[480,"text"],[481,"text"],[482,"text"],[483,"text"],[484,"text"],[485,"text"],[486,"text"],[487,"text"],[488,"text"],[489,"text"],[490,"text"],[491,"text"],[492,"text"],[493,"text"],[494,"text"],[495,"text"],[496,"text"],[497,"text"],[498,"text"],[499,"text"],[500,"text"],[501,"text"],[502,"text"],[503,"text"],[504,"text"],[505,"text"],[506,"text"],[507,"text"],[508,"text"],[509,"text"],[510,"text"],[511,"text"],[512,"text"],[513,"text"],[514,"text"],[516,"text"],[525,"text"],[526,"text"],[527,"text"],[528,"text"],[529,"text"],[530,"text"],[531,"text"],[532,"text"],[533,"text"],[534,"text"],[535,"text"],[536,"text"],[537,"text"],[538,"text"],[539,"text"],[540,"text"],[541,"text"],[542,"text"],[543,"text"],[544,"text"],[545,"text"],[546,"text"],[547,"text"],[548,"text"],[549,"text"],[550,"text"],[551,"text"],[553,"text"],[558,"text"],[559,"text"],[560,"text"],[561,"text"],[562,"text"],[563,"text"],[564,"text"],[565,"text"],[566,"text"],[567,"text"],[568,"text"],[569,"text"],[570,"text"],[571,"text"],[572,"text"],[573,"text"],[574,"text"],[575,"text"],[576,"text"],[577,"text"],[578,"text"],[579,"text"],[580,"text"],[581,"text"],[582,"text"],[583,"text"],[584,"text"],[585,"text"],[586,"text"],[587,"text"],[588,"text"],[589,"text"],[590,"text"],[591,"text"],[592,"text"],[593,"text"],[594,"text"],[595,"text"],[596,"text"],[597,"text"],[598,"text"],[599,"text"],[600,"text"],[601,"text"],[602,"text"],[603,"text"],[604,"text"],[605,"text"],[606,"text"],[607,"text"],[608,"text"],[609,"text"],[610,"text"],[611,"text"],[612,"text"],[613,"text"],[614,"text"],[615,"text"],[616,"text"],[617,"text"],[618,"text"],[619,"text"],[620,"text"],[621,"text"],[622,"text"],[623,"text"],[624,"text"],[625,"text"],[626,"text"],[627,"text"],[628,"text"],[629,"text"],[630,"text"],[631,"text"],[632,"text"],[633,"text"],[634,"text"],[635,"text"],[636,"text"],[637,"text"],[639,"text"],[642,"text"],[643,"text"],[644,"text"],[645,"text"],[647,"text"],[654,"text"],[655,"text"],[656,"text"],[657,"text"],[658,"text"],[659,"text"],[660,"text"],[661,"text"],[662,"text"],[663,"text"],[664,"text"],[665,"text"],[666,"text"],[667,"text"],[668,"text"],[669,"text"],[670,"text"],[672,"text"],[679,"text"],[680,"text"],[681,"text"],[682,"text"],[683,"text"],[684,"text"],[685,"text"],[686,"text"],[687,"text"],[688,"text"],[689,"text"],[691,"text"],[699,"text"],[700,"text"],[701,"text"],[702,"text"],[703,"text"],[704,"text"],[705,"text"],[706,"text"],[707,"text"],[708,"text"],[709,"text"],[710,"text"],[711,"text"],[712,"text"],[713,"text"],[714,"text"],[715,"text"],[716,"text"],[717,"text"],[718,"text"],[720,"text"],[726,"text"],[727,"text"],[728,"text"],[729,"text"],[730,"text"],[731,"text"],[732,"text"],[733,"text"],[734,"text"],[735,"text"],[736,"text"],[737,"text"],[738,"text"],[739,"text"],[740,"text"],[741,"text"],[742,"text"],[744,"text"],[752,"text"],[753,"text"],[754,"text"],[755,"text"],[756,"text"],[757,"text"],[758,"text"],[759,"text"],[760,"text"],[761,"text"],[762,"text"],[763,"text"],[764,"text"],[765,"text"],[766,"text"],[767,"text"],[768,"text"],[769,"text"],[770,"text"],[771,"text"],[772,"text"],[773,"text"],[775,"text"],[788,"text"],[789,"text"],[790,"text"],[791,"text"],[792,"text"],[793,"text"],[794,"text"],[795,"text"],[796,"text"],[797,"text"],[798,"text"],[799,"text"],[800,"text"],[801,"text"],[802,"text"],[803,"text"],[804,"text"],[805,"text"],[806,"text"],[807,"text"],[808,"text"],[809,"text"],[810,"text"],[811,"text"],[812,"text"],[813,"text"],[814,"text"],[815,"text"],[816,"text"],[817,"text"],[818,"text"],[819,"text"],[820,"text"],[821,"text"],[822,"text"],[823,"text"],[824,"text"],[825,"text"],[826,"text"],[827,"text"],[828,"text"],[829,"text"],[830,"text"],[831,"text"],[832,"text"],[833,"text"],[834,"text"],[835,"text"],[836,"text"],[837,"text"],[838,"text"],[839,"text"],[840,"text"],[841,"text"],[842,"text"],[844,"text"],[854,"text"],[855,"text"],[856,"text"],[857,"text"],[858,"text"],[859,"text"],[860,"text"],[861,"text"],[862,"text"],[863,"text"],[864,"text"],[865,"text"],[866,"text"],[867,"text"],[868,"text"],[869,"text"],[870,"text"],[871,"text"],[872,"text"],[873,"text"],[874,"text"],[875,"text"],[876,"text"],[877,"text"],[878,"text"],[879,"text"],[880,"text"],[881,"text"],[882,"text"]],"type":"string"},"url":{"docs":{"1":0,"2":1,"3":18,"4":3,"5":19,"6":5,"7":2,"8":4,"9":20,"10":21,"11":22,"12":23,"13":6,"14":7,"15":8,"16":9,"17":10,"18":11,"19":12,"20":13,"21":14,"22":15,"23":16,"24":17,"25":24,"26":25,"27":27,"28":44,"29":33,"30":46,"31":48,"32":35,"33":26,"34":28,"35":29,"36":30,"37":31,"38":32,"39":45,"40":34,"41":47,"42":49,"43":50,"44":51,"45":52,"46":53,"47":36,"48":37,"49":38,"50":39,"51":40,"52":41,"53":42,"54":43,"55":54,"56":55,"57":57,"58":71,"59":62,"60":73,"61":74,"62":64,"63":56,"64":58,"65":59,"66":60,"67":61,"68":72,"69":63,"70":75,"71":76,"72":77,"73":78,"74":79,"75":65,"76":66,"77":67,"78":68,"79":69,"80":70,"81":80,"82":81,"83":83,"84":91,"85":86,"86":93,"87":89,"88":82,"89":84,"90":85,"91":92,"92":87,"93":88,"94":94,"95":95,"96":96,"97":97,"98":98,"99":99,"100":90,"101":100,"102":101,"103":105,"104":129,"105":103,"106":131,"107":132,"108":125,"109":113,"110":102,"111":106,"112":107,"113":108,"114":109,"115":110,"116":111,"117":112,"118":130,"119":104,"120":133,"121":134,"122":135,"123":136,"124":137,"125":126,"126":127,"127":128,"128":114,"129":115,"130":116,"131":117,"132":118,"133":119,"134":120,"135":121,"136":122,"137":123,"138":124,"139":383,"140":384,"141":393,"142":391,"143":387,"144":399,"145":389,"146":409,"147":404,"148":397,"149":385,"150":386,"151":394,"152":395,"153":396,"154":392,"155":388,"156":400,"157":401,"158":402,"159":403,"160":390,"161":410,"162":405,"163":406,"164":407,"165":408,"166":398,"167":411,"168":412,"169":415,"170":431,"171":434,"172":442,"173":428,"174":416,"175":418,"176":437,"177":426,"178":413,"179":414,"180":432,"181":433,"182":435,"183":436,"184":443,"185":429,"186":430,"187":417,"188":419,"189":420,"190":421,"191":422,"192":423,"193":424,"194":425,"195":438,"196":439,"197":440,"198":441,"199":427,"200":444,"201":445,"202":456,"203":454,"204":448,"205":462,"206":451,"207":474,"208":469,"209":460,"210":446,"211":447,"212":457,"213":458,"214":459,"215":455,"216":449,"217":450,"218":463,"219":464,"220":465,"221":466,"222":467,"223":468,"224":452,"225":453,"226":475,"227":470,"228":471,"229":472,"230":473,"231":461,"232":476,"233":477,"234":498,"235":511,"236":520,"237":513,"238":514,"239":502,"240":501,"241":479,"242":515,"243":478,"244":499,"245":500,"246":512,"247":521,"248":522,"249":523,"250":524,"251":503,"252":504,"253":505,"254":506,"255":507,"256":508,"257":509,"258":510,"259":480,"260":481,"261":482,"262":483,"263":484,"264":485,"265":486,"266":487,"267":488,"268":489,"269":490,"270":491,"271":492,"272":493,"273":494,"274":495,"275":496,"276":497,"277":516,"278":517,"279":518,"280":519,"281":525,"282":526,"283":554,"284":533,"285":578,"286":573,"287":569,"288":576,"289":535,"290":528,"291":582,"292":550,"293":540,"294":571,"295":527,"296":555,"297":556,"298":557,"299":558,"300":559,"301":560,"302":561,"303":562,"304":563,"305":564,"306":565,"307":566,"308":567,"309":568,"310":534,"311":579,"312":580,"313":581,"314":574,"315":575,"316":570,"317":577,"318":536,"319":537,"320":538,"321":539,"322":529,"323":530,"324":531,"325":532,"326":583,"327":584,"328":585,"329":551,"330":552,"331":553,"332":541,"333":542,"334":543,"335":544,"336":545,"337":546,"338":547,"339":548,"340":549,"341":572,"342":586,"343":587,"344":631,"345":680,"346":709,"347":707,"348":633,"349":712,"350":711,"351":673,"352":681,"353":635,"354":590,"355":692,"356":693,"357":604,"358":588,"359":589,"360":632,"361":710,"362":708,"363":634,"364":713,"365":674,"366":675,"367":676,"368":677,"369":678,"370":679,"371":682,"372":683,"373":684,"374":685,"375":686,"376":687,"377":688,"378":689,"379":690,"380":691,"381":636,"382":637,"383":638,"384":639,"385":640,"386":641,"387":642,"388":643,"389":644,"390":645,"391":646,"392":647,"393":648,"394":649,"395":650,"396":651,"397":652,"398":653,"399":654,"400":655,"401":656,"402":657,"403":658,"404":659,"405":660,"406":661,"407":662,"408":663,"409":664,"410":665,"411":666,"412":667,"413":668,"414":669,"415":670,"416":671,"417":672,"418":591,"419":592,"420":593,"421":594,"422":595,"423":596,"424":597,"425":598,"426":599,"427":600,"428":601,"429":602,"430":603,"431":694,"432":695,"433":696,"434":697,"435":698,"436":699,"437":700,"438":701,"439":702,"440":703,"441":704,"442":705,"443":706,"444":605,"445":606,"446":607,"447":608,"448":609,"449":610,"450":611,"451":612,"452":613,"453":614,"454":615,"455":616,"456":617,"457":618,"458":619,"459":620,"460":621,"461":622,"462":623,"463":624,"464":625,"465":626,"466":627,"467":628,"468":629,"469":630,"470":714,"471":715,"472":737,"473":717,"474":740,"475":719,"476":741,"477":724,"478":716,"479":738,"480":739,"481":718,"482":720,"483":721,"484":722,"485":723,"486":742,"487":743,"488":744,"489":745,"490":746,"491":747,"492":748,"493":749,"494":750,"495":751,"496":752,"497":753,"498":754,"499":755,"500":756,"501":757,"502":758,"503":725,"504":726,"505":727,"506":728,"507":729,"508":730,"509":731,"510":732,"511":733,"512":734,"513":735,"514":736,"515":759,"516":760,"517":767,"518":789,"519":765,"520":791,"521":788,"522":794,"523":768,"524":762,"525":761,"526":790,"527":766,"528":792,"529":793,"530":795,"531":769,"532":770,"533":771,"534":772,"535":773,"536":774,"537":775,"538":776,"539":777,"540":778,"541":779,"542":780,"543":781,"544":782,"545":783,"546":784,"547":785,"548":786,"549":787,"550":763,"551":764,"552":796,"553":797,"554":838,"555":798,"556":826,"557":879,"558":839,"559":840,"560":841,"561":842,"562":843,"563":844,"564":845,"565":846,"566":847,"567":848,"568":849,"569":850,"570":851,"571":852,"572":853,"573":854,"574":855,"575":856,"576":857,"577":858,"578":859,"579":860,"580":861,"581":862,"582":863,"583":864,"584":865,"585":866,"586":867,"587":868,"588":869,"589":870,"590":871,"591":872,"592":873,"593":874,"594":875,"595":876,"596":877,"597":878,"598":799,"599":800,"600":801,"601":802,"602":803,"603":804,"604":805,"605":806,"606":807,"607":808,"608":809,"609":810,"610":811,"611":812,"612":813,"613":814,"614":815,"615":816,"616":817,"617":818,"618":819,"619":820,"620":821,"621":822,"622":823,"623":824,"624":825,"625":827,"626":828,"627":829,"628":830,"629":831,"630":832,"631":833,"632":834,"633":835,"634":836,"635":837,"636":880,"637":881,"638":138,"639":139,"640":144,"641":142,"642":140,"643":141,"644":145,"645":143,"646":146,"647":147,"648":149,"649":159,"650":165,"651":150,"652":155,"653":153,"654":148,"655":160,"656":161,"657":162,"658":163,"659":164,"660":166,"661":167,"662":168,"663":169,"664":170,"665":151,"666":152,"667":156,"668":157,"669":158,"670":154,"671":171,"672":172,"673":182,"674":183,"675":186,"676":185,"677":174,"678":179,"679":173,"680":184,"681":187,"682":188,"683":189,"684":175,"685":176,"686":177,"687":178,"688":180,"689":181,"690":190,"691":191,"692":193,"693":214,"694":195,"695":216,"696":208,"697":197,"698":209,"699":192,"700":194,"701":215,"702":196,"703":217,"704":218,"705":198,"706":199,"707":200,"708":201,"709":202,"710":203,"711":204,"712":205,"713":206,"714":207,"715":210,"716":211,"717":212,"718":213,"719":219,"720":220,"721":222,"722":223,"723":241,"724":240,"725":224,"726":221,"727":242,"728":225,"729":226,"730":227,"731":228,"732":229,"733":230,"734":231,"735":232,"736":233,"737":234,"738":235,"739":236,"740":237,"741":238,"742":239,"743":243,"744":244,"745":246,"746":247,"747":272,"748":269,"749":261,"750":248,"751":270,"752":245,"753":273,"754":262,"755":263,"756":264,"757":265,"758":266,"759":267,"760":268,"761":249,"762":250,"763":251,"764":252,"765":253,"766":254,"767":255,"768":256,"769":257,"770":258,"771":259,"772":260,"773":271,"774":274,"775":275,"776":277,"777":283,"778":311,"779":323,"780":308,"781":320,"782":279,"783":340,"784":314,"785":285,"786":325,"787":309,"788":276,"789":278,"790":284,"791":312,"792":313,"793":324,"794":321,"795":322,"796":280,"797":281,"798":282,"799":341,"800":342,"801":315,"802":316,"803":317,"804":318,"805":319,"806":286,"807":287,"808":288,"809":289,"810":290,"811":291,"812":292,"813":293,"814":294,"815":295,"816":296,"817":297,"818":298,"819":299,"820":300,"821":301,"822":302,"823":303,"824":304,"825":305,"826":306,"827":307,"828":326,"829":327,"830":328,"831":329,"832":330,"833":331,"834":332,"835":333,"836":334,"837":335,"838":336,"839":337,"840":338,"841":339,"842":310,"843":343,"844":344,"845":350,"846":354,"847":359,"848":353,"849":363,"850":368,"851":357,"852":351,"853":346,"854":345,"855":355,"856":356,"857":360,"858":361,"859":362,"860":364,"861":365,"862":366,"863":367,"864":369,"865":370,"866":371,"867":372,"868":373,"869":374,"870":375,"871":376,"872":377,"873":378,"874":379,"875":380,"876":381,"877":382,"878":358,"879":352,"880":347,"881":348,"882":349},"orderedDocs":[[1,"/docs/authentication/api-key"],[2,"/docs/authentication/api-key"],[7,"/docs/authentication/api-key"],[4,"/docs/authentication/api-key#configure-bitmcp"],[8,"/docs/authentication/api-key#configure-bitmcp"],[6,"/docs/authentication/api-key#options"],[13,"/docs/authentication/api-key#options"],[14,"/docs/authentication/api-key#options"],[15,"/docs/authentication/api-key#options"],[16,"/docs/authentication/api-key#options"],[17,"/docs/authentication/api-key#options"],[18,"/docs/authentication/api-key#options"],[19,"/docs/authentication/api-key#options"],[20,"/docs/authentication/api-key#options"],[21,"/docs/authentication/api-key#options"],[22,"/docs/authentication/api-key#options"],[23,"/docs/authentication/api-key#options"],[24,"/docs/authentication/api-key#options"],[3,"/docs/authentication/api-key#set-an-api-key"],[5,"/docs/authentication/api-key#verify"],[9,"/docs/authentication/api-key#verify"],[10,"/docs/authentication/api-key#verify"],[11,"/docs/authentication/api-key#verify"],[12,"/docs/authentication/api-key#verify"],[25,"/docs/authentication/auth0"],[26,"/docs/authentication/auth0"],[33,"/docs/authentication/auth0"],[27,"/docs/authentication/auth0#configure-auth0"],[34,"/docs/authentication/auth0#configure-auth0"],[35,"/docs/authentication/auth0#configure-auth0"],[36,"/docs/authentication/auth0#configure-auth0"],[37,"/docs/authentication/auth0#configure-auth0"],[38,"/docs/authentication/auth0#configure-auth0"],[29,"/docs/authentication/auth0#configure-bitmcp"],[40,"/docs/authentication/auth0#configure-bitmcp"],[32,"/docs/authentication/auth0#options"],[47,"/docs/authentication/auth0#options"],[48,"/docs/authentication/auth0#options"],[49,"/docs/authentication/auth0#options"],[50,"/docs/authentication/auth0#options"],[51,"/docs/authentication/auth0#options"],[52,"/docs/authentication/auth0#options"],[53,"/docs/authentication/auth0#options"],[54,"/docs/authentication/auth0#options"],[28,"/docs/authentication/auth0#set-environment-variables"],[39,"/docs/authentication/auth0#set-environment-variables"],[30,"/docs/authentication/auth0#use-ctxuser-in-tools"],[41,"/docs/authentication/auth0#use-ctxuser-in-tools"],[31,"/docs/authentication/auth0#verify"],[42,"/docs/authentication/auth0#verify"],[43,"/docs/authentication/auth0#verify"],[44,"/docs/authentication/auth0#verify"],[45,"/docs/authentication/auth0#verify"],[46,"/docs/authentication/auth0#verify"],[55,"/docs/authentication/better-auth"],[56,"/docs/authentication/better-auth"],[63,"/docs/authentication/better-auth"],[57,"/docs/authentication/better-auth#configure-better-auth"],[64,"/docs/authentication/better-auth#configure-better-auth"],[65,"/docs/authentication/better-auth#configure-better-auth"],[66,"/docs/authentication/better-auth#configure-better-auth"],[67,"/docs/authentication/better-auth#configure-better-auth"],[59,"/docs/authentication/better-auth#configure-bitmcp"],[69,"/docs/authentication/better-auth#configure-bitmcp"],[62,"/docs/authentication/better-auth#options"],[75,"/docs/authentication/better-auth#options"],[76,"/docs/authentication/better-auth#options"],[77,"/docs/authentication/better-auth#options"],[78,"/docs/authentication/better-auth#options"],[79,"/docs/authentication/better-auth#options"],[80,"/docs/authentication/better-auth#options"],[58,"/docs/authentication/better-auth#set-environment-variables"],[68,"/docs/authentication/better-auth#set-environment-variables"],[60,"/docs/authentication/better-auth#use-ctxuser-in-tools"],[61,"/docs/authentication/better-auth#verify"],[70,"/docs/authentication/better-auth#verify"],[71,"/docs/authentication/better-auth#verify"],[72,"/docs/authentication/better-auth#verify"],[73,"/docs/authentication/better-auth#verify"],[74,"/docs/authentication/better-auth#verify"],[81,"/docs/authentication/custom"],[82,"/docs/authentication/custom"],[88,"/docs/authentication/custom"],[83,"/docs/authentication/custom#choose-an-integration-style"],[89,"/docs/authentication/custom#choose-an-integration-style"],[90,"/docs/authentication/custom#choose-an-integration-style"],[85,"/docs/authentication/custom#configure-bitmcp"],[92,"/docs/authentication/custom#configure-bitmcp"],[93,"/docs/authentication/custom#configure-bitmcp"],[87,"/docs/authentication/custom#options"],[100,"/docs/authentication/custom#options"],[84,"/docs/authentication/custom#set-environment-variables"],[91,"/docs/authentication/custom#set-environment-variables"],[86,"/docs/authentication/custom#verify"],[94,"/docs/authentication/custom#verify"],[95,"/docs/authentication/custom#verify"],[96,"/docs/authentication/custom#verify"],[97,"/docs/authentication/custom#verify"],[98,"/docs/authentication/custom#verify"],[99,"/docs/authentication/custom#verify"],[101,"/docs/authentication/supabase"],[102,"/docs/authentication/supabase"],[110,"/docs/authentication/supabase"],[105,"/docs/authentication/supabase#configure-bitmcp"],[119,"/docs/authentication/supabase#configure-bitmcp"],[103,"/docs/authentication/supabase#enable-supabase-oauth"],[111,"/docs/authentication/supabase#enable-supabase-oauth"],[112,"/docs/authentication/supabase#enable-supabase-oauth"],[113,"/docs/authentication/supabase#enable-supabase-oauth"],[114,"/docs/authentication/supabase#enable-supabase-oauth"],[115,"/docs/authentication/supabase#enable-supabase-oauth"],[116,"/docs/authentication/supabase#enable-supabase-oauth"],[117,"/docs/authentication/supabase#enable-supabase-oauth"],[109,"/docs/authentication/supabase#options"],[128,"/docs/authentication/supabase#options"],[129,"/docs/authentication/supabase#options"],[130,"/docs/authentication/supabase#options"],[131,"/docs/authentication/supabase#options"],[132,"/docs/authentication/supabase#options"],[133,"/docs/authentication/supabase#options"],[134,"/docs/authentication/supabase#options"],[135,"/docs/authentication/supabase#options"],[136,"/docs/authentication/supabase#options"],[137,"/docs/authentication/supabase#options"],[138,"/docs/authentication/supabase#options"],[108,"/docs/authentication/supabase#row-level-security"],[125,"/docs/authentication/supabase#row-level-security"],[126,"/docs/authentication/supabase#row-level-security"],[127,"/docs/authentication/supabase#row-level-security"],[104,"/docs/authentication/supabase#set-environment-variables"],[118,"/docs/authentication/supabase#set-environment-variables"],[106,"/docs/authentication/supabase#use-ctxuser-in-tools"],[107,"/docs/authentication/supabase#verify"],[120,"/docs/authentication/supabase#verify"],[121,"/docs/authentication/supabase#verify"],[122,"/docs/authentication/supabase#verify"],[123,"/docs/authentication/supabase#verify"],[124,"/docs/authentication/supabase#verify"],[638,"/docs/core-concepts/actions"],[639,"/docs/core-concepts/actions"],[642,"/docs/core-concepts/actions"],[643,"/docs/core-concepts/actions"],[641,"/docs/core-concepts/actions#from-the-view"],[645,"/docs/core-concepts/actions#from-the-view"],[640,"/docs/core-concepts/actions#naming"],[644,"/docs/core-concepts/actions#naming"],[646,"/docs/core-concepts/confirmations"],[647,"/docs/core-concepts/confirmations"],[654,"/docs/core-concepts/confirmations"],[648,"/docs/core-concepts/confirmations#add-a-confirm-handler"],[651,"/docs/core-concepts/confirmations#ctxask"],[665,"/docs/core-concepts/confirmations#ctxask"],[666,"/docs/core-concepts/confirmations#ctxask"],[653,"/docs/core-concepts/confirmations#reference"],[670,"/docs/core-concepts/confirmations#reference"],[652,"/docs/core-concepts/confirmations#troubleshooting"],[667,"/docs/core-concepts/confirmations#troubleshooting"],[668,"/docs/core-concepts/confirmations#troubleshooting"],[669,"/docs/core-concepts/confirmations#troubleshooting"],[649,"/docs/core-concepts/confirmations#understand-the-flow"],[655,"/docs/core-concepts/confirmations#understand-the-flow"],[656,"/docs/core-concepts/confirmations#understand-the-flow"],[657,"/docs/core-concepts/confirmations#understand-the-flow"],[658,"/docs/core-concepts/confirmations#understand-the-flow"],[659,"/docs/core-concepts/confirmations#understand-the-flow"],[650,"/docs/core-concepts/confirmations#verify"],[660,"/docs/core-concepts/confirmations#verify"],[661,"/docs/core-concepts/confirmations#verify"],[662,"/docs/core-concepts/confirmations#verify"],[663,"/docs/core-concepts/confirmations#verify"],[664,"/docs/core-concepts/confirmations#verify"],[671,"/docs/core-concepts/handles"],[672,"/docs/core-concepts/handles"],[679,"/docs/core-concepts/handles"],[677,"/docs/core-concepts/handles#ctxhandle"],[684,"/docs/core-concepts/handles#ctxhandle"],[685,"/docs/core-concepts/handles#ctxhandle"],[686,"/docs/core-concepts/handles#ctxhandle"],[687,"/docs/core-concepts/handles#ctxhandle"],[678,"/docs/core-concepts/handles#handlestore"],[688,"/docs/core-concepts/handles#handlestore"],[689,"/docs/core-concepts/handles#handlestore"],[673,"/docs/core-concepts/handles#mint-a-handle-in-execute"],[674,"/docs/core-concepts/handles#poll-from-the-view"],[680,"/docs/core-concepts/handles#poll-from-the-view"],[676,"/docs/core-concepts/handles#reference"],[675,"/docs/core-concepts/handles#verify"],[681,"/docs/core-concepts/handles#verify"],[682,"/docs/core-concepts/handles#verify"],[683,"/docs/core-concepts/handles#verify"],[690,"/docs/core-concepts/preview"],[691,"/docs/core-concepts/preview"],[699,"/docs/core-concepts/preview"],[692,"/docs/core-concepts/preview#add-a-default-fixture"],[700,"/docs/core-concepts/preview#add-a-default-fixture"],[694,"/docs/core-concepts/preview#add-a-second-case"],[702,"/docs/core-concepts/preview#add-a-second-case"],[697,"/docs/core-concepts/preview#fixture-rules"],[705,"/docs/core-concepts/preview#fixture-rules"],[706,"/docs/core-concepts/preview#fixture-rules"],[707,"/docs/core-concepts/preview#fixture-rules"],[708,"/docs/core-concepts/preview#fixture-rules"],[709,"/docs/core-concepts/preview#fixture-rules"],[710,"/docs/core-concepts/preview#fixture-rules"],[711,"/docs/core-concepts/preview#fixture-rules"],[712,"/docs/core-concepts/preview#fixture-rules"],[713,"/docs/core-concepts/preview#fixture-rules"],[714,"/docs/core-concepts/preview#fixture-rules"],[696,"/docs/core-concepts/preview#reference"],[698,"/docs/core-concepts/preview#related"],[715,"/docs/core-concepts/preview#related"],[716,"/docs/core-concepts/preview#related"],[717,"/docs/core-concepts/preview#related"],[718,"/docs/core-concepts/preview#related"],[693,"/docs/core-concepts/preview#start-the-view-editor"],[701,"/docs/core-concepts/preview#start-the-view-editor"],[695,"/docs/core-concepts/preview#verify-production-excludes-fixtures"],[703,"/docs/core-concepts/preview#verify-production-excludes-fixtures"],[704,"/docs/core-concepts/preview#verify-production-excludes-fixtures"],[719,"/docs/core-concepts/prompts"],[720,"/docs/core-concepts/prompts"],[726,"/docs/core-concepts/prompts"],[721,"/docs/core-concepts/prompts#add-a-prompt-folder"],[722,"/docs/core-concepts/prompts#define-the-prompt"],[725,"/docs/core-concepts/prompts#defineprompt-options"],[728,"/docs/core-concepts/prompts#defineprompt-options"],[729,"/docs/core-concepts/prompts#defineprompt-options"],[730,"/docs/core-concepts/prompts#defineprompt-options"],[731,"/docs/core-concepts/prompts#defineprompt-options"],[732,"/docs/core-concepts/prompts#defineprompt-options"],[733,"/docs/core-concepts/prompts#defineprompt-options"],[734,"/docs/core-concepts/prompts#defineprompt-options"],[735,"/docs/core-concepts/prompts#defineprompt-options"],[736,"/docs/core-concepts/prompts#defineprompt-options"],[737,"/docs/core-concepts/prompts#defineprompt-options"],[738,"/docs/core-concepts/prompts#defineprompt-options"],[739,"/docs/core-concepts/prompts#defineprompt-options"],[740,"/docs/core-concepts/prompts#defineprompt-options"],[741,"/docs/core-concepts/prompts#defineprompt-options"],[742,"/docs/core-concepts/prompts#defineprompt-options"],[724,"/docs/core-concepts/prompts#reference"],[723,"/docs/core-concepts/prompts#test-in-dev"],[727,"/docs/core-concepts/prompts#test-in-dev"],[743,"/docs/core-concepts/resources"],[744,"/docs/core-concepts/resources"],[752,"/docs/core-concepts/resources"],[745,"/docs/core-concepts/resources#add-a-resource-folder"],[746,"/docs/core-concepts/resources#define-the-resource"],[750,"/docs/core-concepts/resources#defineresource-options"],[761,"/docs/core-concepts/resources#defineresource-options"],[762,"/docs/core-concepts/resources#defineresource-options"],[763,"/docs/core-concepts/resources#defineresource-options"],[764,"/docs/core-concepts/resources#defineresource-options"],[765,"/docs/core-concepts/resources#defineresource-options"],[766,"/docs/core-concepts/resources#defineresource-options"],[767,"/docs/core-concepts/resources#defineresource-options"],[768,"/docs/core-concepts/resources#defineresource-options"],[769,"/docs/core-concepts/resources#defineresource-options"],[770,"/docs/core-concepts/resources#defineresource-options"],[771,"/docs/core-concepts/resources#defineresource-options"],[772,"/docs/core-concepts/resources#defineresource-options"],[749,"/docs/core-concepts/resources#folder-layout"],[754,"/docs/core-concepts/resources#folder-layout"],[755,"/docs/core-concepts/resources#folder-layout"],[756,"/docs/core-concepts/resources#folder-layout"],[757,"/docs/core-concepts/resources#folder-layout"],[758,"/docs/core-concepts/resources#folder-layout"],[759,"/docs/core-concepts/resources#folder-layout"],[760,"/docs/core-concepts/resources#folder-layout"],[748,"/docs/core-concepts/resources#reference"],[751,"/docs/core-concepts/resources#resource-templates"],[773,"/docs/core-concepts/resources#resource-templates"],[747,"/docs/core-concepts/resources#test-in-dev"],[753,"/docs/core-concepts/resources#test-in-dev"],[774,"/docs/core-concepts/tools"],[775,"/docs/core-concepts/tools"],[788,"/docs/core-concepts/tools"],[776,"/docs/core-concepts/tools#create-a-tool-folder"],[789,"/docs/core-concepts/tools#create-a-tool-folder"],[782,"/docs/core-concepts/tools#csp-allowlists"],[796,"/docs/core-concepts/tools#csp-allowlists"],[797,"/docs/core-concepts/tools#csp-allowlists"],[798,"/docs/core-concepts/tools#csp-allowlists"],[777,"/docs/core-concepts/tools#define-the-tool"],[790,"/docs/core-concepts/tools#define-the-tool"],[785,"/docs/core-concepts/tools#definetool-options"],[806,"/docs/core-concepts/tools#definetool-options"],[807,"/docs/core-concepts/tools#definetool-options"],[808,"/docs/core-concepts/tools#definetool-options"],[809,"/docs/core-concepts/tools#definetool-options"],[810,"/docs/core-concepts/tools#definetool-options"],[811,"/docs/core-concepts/tools#definetool-options"],[812,"/docs/core-concepts/tools#definetool-options"],[813,"/docs/core-concepts/tools#definetool-options"],[814,"/docs/core-concepts/tools#definetool-options"],[815,"/docs/core-concepts/tools#definetool-options"],[816,"/docs/core-concepts/tools#definetool-options"],[817,"/docs/core-concepts/tools#definetool-options"],[818,"/docs/core-concepts/tools#definetool-options"],[819,"/docs/core-concepts/tools#definetool-options"],[820,"/docs/core-concepts/tools#definetool-options"],[821,"/docs/core-concepts/tools#definetool-options"],[822,"/docs/core-concepts/tools#definetool-options"],[823,"/docs/core-concepts/tools#definetool-options"],[824,"/docs/core-concepts/tools#definetool-options"],[825,"/docs/core-concepts/tools#definetool-options"],[826,"/docs/core-concepts/tools#definetool-options"],[827,"/docs/core-concepts/tools#definetool-options"],[780,"/docs/core-concepts/tools#reference"],[787,"/docs/core-concepts/tools#result-helpers"],[842,"/docs/core-concepts/tools#result-helpers"],[778,"/docs/core-concepts/tools#return-data"],[791,"/docs/core-concepts/tools#return-data"],[792,"/docs/core-concepts/tools#return-data"],[784,"/docs/core-concepts/tools#rules"],[801,"/docs/core-concepts/tools#rules"],[802,"/docs/core-concepts/tools#rules"],[803,"/docs/core-concepts/tools#rules"],[804,"/docs/core-concepts/tools#rules"],[805,"/docs/core-concepts/tools#rules"],[781,"/docs/core-concepts/tools#schemas"],[794,"/docs/core-concepts/tools#schemas"],[795,"/docs/core-concepts/tools#schemas"],[779,"/docs/core-concepts/tools#test-in-preview"],[793,"/docs/core-concepts/tools#test-in-preview"],[786,"/docs/core-concepts/tools#toolcontext"],[828,"/docs/core-concepts/tools#toolcontext"],[829,"/docs/core-concepts/tools#toolcontext"],[830,"/docs/core-concepts/tools#toolcontext"],[831,"/docs/core-concepts/tools#toolcontext"],[832,"/docs/core-concepts/tools#toolcontext"],[833,"/docs/core-concepts/tools#toolcontext"],[834,"/docs/core-concepts/tools#toolcontext"],[835,"/docs/core-concepts/tools#toolcontext"],[836,"/docs/core-concepts/tools#toolcontext"],[837,"/docs/core-concepts/tools#toolcontext"],[838,"/docs/core-concepts/tools#toolcontext"],[839,"/docs/core-concepts/tools#toolcontext"],[840,"/docs/core-concepts/tools#toolcontext"],[841,"/docs/core-concepts/tools#toolcontext"],[783,"/docs/core-concepts/tools#visibility-and-scopes"],[799,"/docs/core-concepts/tools#visibility-and-scopes"],[800,"/docs/core-concepts/tools#visibility-and-scopes"],[843,"/docs/core-concepts/views"],[844,"/docs/core-concepts/views"],[854,"/docs/core-concepts/views"],[853,"/docs/core-concepts/views#build-boundaries"],[880,"/docs/core-concepts/views#build-boundaries"],[881,"/docs/core-concepts/views#build-boundaries"],[882,"/docs/core-concepts/views#build-boundaries"],[845,"/docs/core-concepts/views#edit-viewtsx"],[852,"/docs/core-concepts/views#escape-hatches"],[879,"/docs/core-concepts/views#escape-hatches"],[848,"/docs/core-concepts/views#reference"],[846,"/docs/core-concepts/views#see-the-hash-reload"],[855,"/docs/core-concepts/views#see-the-hash-reload"],[856,"/docs/core-concepts/views#see-the-hash-reload"],[851,"/docs/core-concepts/views#styling"],[878,"/docs/core-concepts/views#styling"],[847,"/docs/core-concepts/views#troubleshooting"],[857,"/docs/core-concepts/views#troubleshooting"],[858,"/docs/core-concepts/views#troubleshooting"],[859,"/docs/core-concepts/views#troubleshooting"],[849,"/docs/core-concepts/views#ui-resources"],[860,"/docs/core-concepts/views#ui-resources"],[861,"/docs/core-concepts/views#ui-resources"],[862,"/docs/core-concepts/views#ui-resources"],[863,"/docs/core-concepts/views#ui-resources"],[850,"/docs/core-concepts/views#useapp"],[864,"/docs/core-concepts/views#useapp"],[865,"/docs/core-concepts/views#useapp"],[866,"/docs/core-concepts/views#useapp"],[867,"/docs/core-concepts/views#useapp"],[868,"/docs/core-concepts/views#useapp"],[869,"/docs/core-concepts/views#useapp"],[870,"/docs/core-concepts/views#useapp"],[871,"/docs/core-concepts/views#useapp"],[872,"/docs/core-concepts/views#useapp"],[873,"/docs/core-concepts/views#useapp"],[874,"/docs/core-concepts/views#useapp"],[875,"/docs/core-concepts/views#useapp"],[876,"/docs/core-concepts/views#useapp"],[877,"/docs/core-concepts/views#useapp"],[139,"/docs/deployment/cloudflare"],[140,"/docs/deployment/cloudflare"],[149,"/docs/deployment/cloudflare"],[150,"/docs/deployment/cloudflare"],[143,"/docs/deployment/cloudflare#configure-bitmcpconfigts"],[155,"/docs/deployment/cloudflare#configure-bitmcpconfigts"],[145,"/docs/deployment/cloudflare#deploy"],[160,"/docs/deployment/cloudflare#deploy"],[142,"/docs/deployment/cloudflare#prepare-the-app-for-cloudflare"],[154,"/docs/deployment/cloudflare#prepare-the-app-for-cloudflare"],[141,"/docs/deployment/cloudflare#prerequisites"],[151,"/docs/deployment/cloudflare#prerequisites"],[152,"/docs/deployment/cloudflare#prerequisites"],[153,"/docs/deployment/cloudflare#prerequisites"],[148,"/docs/deployment/cloudflare#reference"],[166,"/docs/deployment/cloudflare#reference"],[144,"/docs/deployment/cloudflare#set-secrets"],[156,"/docs/deployment/cloudflare#set-secrets"],[157,"/docs/deployment/cloudflare#set-secrets"],[158,"/docs/deployment/cloudflare#set-secrets"],[159,"/docs/deployment/cloudflare#set-secrets"],[147,"/docs/deployment/cloudflare#troubleshooting"],[162,"/docs/deployment/cloudflare#troubleshooting"],[163,"/docs/deployment/cloudflare#troubleshooting"],[164,"/docs/deployment/cloudflare#troubleshooting"],[165,"/docs/deployment/cloudflare#troubleshooting"],[146,"/docs/deployment/cloudflare#verify"],[161,"/docs/deployment/cloudflare#verify"],[167,"/docs/deployment/node"],[168,"/docs/deployment/node"],[178,"/docs/deployment/node"],[179,"/docs/deployment/node"],[169,"/docs/deployment/node#build"],[174,"/docs/deployment/node#embed-in-an-existing-app"],[187,"/docs/deployment/node#embed-in-an-existing-app"],[175,"/docs/deployment/node#operating-at-scale"],[188,"/docs/deployment/node#operating-at-scale"],[189,"/docs/deployment/node#operating-at-scale"],[190,"/docs/deployment/node#operating-at-scale"],[191,"/docs/deployment/node#operating-at-scale"],[192,"/docs/deployment/node#operating-at-scale"],[193,"/docs/deployment/node#operating-at-scale"],[194,"/docs/deployment/node#operating-at-scale"],[177,"/docs/deployment/node#reference"],[199,"/docs/deployment/node#reference"],[173,"/docs/deployment/node#run-behind-a-reverse-proxy"],[185,"/docs/deployment/node#run-behind-a-reverse-proxy"],[186,"/docs/deployment/node#run-behind-a-reverse-proxy"],[170,"/docs/deployment/node#set-environment-variables"],[180,"/docs/deployment/node#set-environment-variables"],[181,"/docs/deployment/node#set-environment-variables"],[171,"/docs/deployment/node#start"],[182,"/docs/deployment/node#start"],[183,"/docs/deployment/node#start"],[176,"/docs/deployment/node#troubleshooting"],[195,"/docs/deployment/node#troubleshooting"],[196,"/docs/deployment/node#troubleshooting"],[197,"/docs/deployment/node#troubleshooting"],[198,"/docs/deployment/node#troubleshooting"],[172,"/docs/deployment/node#verify"],[184,"/docs/deployment/node#verify"],[200,"/docs/deployment/vercel"],[201,"/docs/deployment/vercel"],[210,"/docs/deployment/vercel"],[211,"/docs/deployment/vercel"],[204,"/docs/deployment/vercel#configure-bitmcpconfigts"],[216,"/docs/deployment/vercel#configure-bitmcpconfigts"],[217,"/docs/deployment/vercel#configure-bitmcpconfigts"],[206,"/docs/deployment/vercel#deploy"],[224,"/docs/deployment/vercel#deploy"],[225,"/docs/deployment/vercel#deploy"],[203,"/docs/deployment/vercel#prepare-the-app-for-vercel"],[215,"/docs/deployment/vercel#prepare-the-app-for-vercel"],[202,"/docs/deployment/vercel#prerequisites"],[212,"/docs/deployment/vercel#prerequisites"],[213,"/docs/deployment/vercel#prerequisites"],[214,"/docs/deployment/vercel#prerequisites"],[209,"/docs/deployment/vercel#reference"],[231,"/docs/deployment/vercel#reference"],[205,"/docs/deployment/vercel#set-secrets"],[218,"/docs/deployment/vercel#set-secrets"],[219,"/docs/deployment/vercel#set-secrets"],[220,"/docs/deployment/vercel#set-secrets"],[221,"/docs/deployment/vercel#set-secrets"],[222,"/docs/deployment/vercel#set-secrets"],[223,"/docs/deployment/vercel#set-secrets"],[208,"/docs/deployment/vercel#troubleshooting"],[227,"/docs/deployment/vercel#troubleshooting"],[228,"/docs/deployment/vercel#troubleshooting"],[229,"/docs/deployment/vercel#troubleshooting"],[230,"/docs/deployment/vercel#troubleshooting"],[207,"/docs/deployment/vercel#verify"],[226,"/docs/deployment/vercel#verify"],[232,"/docs/discoverability/server-card"],[233,"/docs/discoverability/server-card"],[243,"/docs/discoverability/server-card"],[241,"/docs/discoverability/server-card#configure-fields"],[259,"/docs/discoverability/server-card#configure-fields"],[260,"/docs/discoverability/server-card#configure-fields"],[261,"/docs/discoverability/server-card#configure-fields"],[262,"/docs/discoverability/server-card#configure-fields"],[263,"/docs/discoverability/server-card#configure-fields"],[264,"/docs/discoverability/server-card#configure-fields"],[265,"/docs/discoverability/server-card#configure-fields"],[266,"/docs/discoverability/server-card#configure-fields"],[267,"/docs/discoverability/server-card#configure-fields"],[268,"/docs/discoverability/server-card#configure-fields"],[269,"/docs/discoverability/server-card#configure-fields"],[270,"/docs/discoverability/server-card#configure-fields"],[271,"/docs/discoverability/server-card#configure-fields"],[272,"/docs/discoverability/server-card#configure-fields"],[273,"/docs/discoverability/server-card#configure-fields"],[274,"/docs/discoverability/server-card#configure-fields"],[275,"/docs/discoverability/server-card#configure-fields"],[276,"/docs/discoverability/server-card#configure-fields"],[234,"/docs/discoverability/server-card#confirm-your-server-is-live"],[244,"/docs/discoverability/server-card#confirm-your-server-is-live"],[245,"/docs/discoverability/server-card#confirm-your-server-is-live"],[240,"/docs/discoverability/server-card#default-card-shape"],[239,"/docs/discoverability/server-card#endpoints"],[251,"/docs/discoverability/server-card#endpoints"],[252,"/docs/discoverability/server-card#endpoints"],[253,"/docs/discoverability/server-card#endpoints"],[254,"/docs/discoverability/server-card#endpoints"],[255,"/docs/discoverability/server-card#endpoints"],[256,"/docs/discoverability/server-card#endpoints"],[257,"/docs/discoverability/server-card#endpoints"],[258,"/docs/discoverability/server-card#endpoints"],[235,"/docs/discoverability/server-card#fetch-the-server-card"],[246,"/docs/discoverability/server-card#fetch-the-server-card"],[237,"/docs/discoverability/server-card#optional-customize"],[238,"/docs/discoverability/server-card#reference"],[242,"/docs/discoverability/server-card#remote-url-resolution"],[277,"/docs/discoverability/server-card#remote-url-resolution"],[278,"/docs/discoverability/server-card#remote-url-resolution"],[279,"/docs/discoverability/server-card#remote-url-resolution"],[280,"/docs/discoverability/server-card#remote-url-resolution"],[236,"/docs/discoverability/server-card#verify-fields"],[247,"/docs/discoverability/server-card#verify-fields"],[248,"/docs/discoverability/server-card#verify-fields"],[249,"/docs/discoverability/server-card#verify-fields"],[250,"/docs/discoverability/server-card#verify-fields"],[281,"/docs/getting-started/connecting"],[282,"/docs/getting-started/connecting"],[295,"/docs/getting-started/connecting"],[290,"/docs/getting-started/connecting#claude-desktop"],[322,"/docs/getting-started/connecting#claude-desktop"],[323,"/docs/getting-started/connecting#claude-desktop"],[324,"/docs/getting-started/connecting#claude-desktop"],[325,"/docs/getting-started/connecting#claude-desktop"],[284,"/docs/getting-started/connecting#configure-your-client"],[310,"/docs/getting-started/connecting#configure-your-client"],[289,"/docs/getting-started/connecting#cursor"],[318,"/docs/getting-started/connecting#cursor"],[319,"/docs/getting-started/connecting#cursor"],[320,"/docs/getting-started/connecting#cursor"],[321,"/docs/getting-started/connecting#cursor"],[293,"/docs/getting-started/connecting#how-hosts-render-your-app"],[332,"/docs/getting-started/connecting#how-hosts-render-your-app"],[333,"/docs/getting-started/connecting#how-hosts-render-your-app"],[334,"/docs/getting-started/connecting#how-hosts-render-your-app"],[335,"/docs/getting-started/connecting#how-hosts-render-your-app"],[336,"/docs/getting-started/connecting#how-hosts-render-your-app"],[337,"/docs/getting-started/connecting#how-hosts-render-your-app"],[338,"/docs/getting-started/connecting#how-hosts-render-your-app"],[339,"/docs/getting-started/connecting#how-hosts-render-your-app"],[340,"/docs/getting-started/connecting#how-hosts-render-your-app"],[292,"/docs/getting-started/connecting#http-clients"],[329,"/docs/getting-started/connecting#http-clients"],[330,"/docs/getting-started/connecting#http-clients"],[331,"/docs/getting-started/connecting#http-clients"],[283,"/docs/getting-started/connecting#pick-a-transport"],[296,"/docs/getting-started/connecting#pick-a-transport"],[297,"/docs/getting-started/connecting#pick-a-transport"],[298,"/docs/getting-started/connecting#pick-a-transport"],[299,"/docs/getting-started/connecting#pick-a-transport"],[300,"/docs/getting-started/connecting#pick-a-transport"],[301,"/docs/getting-started/connecting#pick-a-transport"],[302,"/docs/getting-started/connecting#pick-a-transport"],[303,"/docs/getting-started/connecting#pick-a-transport"],[304,"/docs/getting-started/connecting#pick-a-transport"],[305,"/docs/getting-started/connecting#pick-a-transport"],[306,"/docs/getting-started/connecting#pick-a-transport"],[307,"/docs/getting-started/connecting#pick-a-transport"],[308,"/docs/getting-started/connecting#pick-a-transport"],[309,"/docs/getting-started/connecting#pick-a-transport"],[287,"/docs/getting-started/connecting#preview-host"],[316,"/docs/getting-started/connecting#preview-host"],[294,"/docs/getting-started/connecting#reference"],[341,"/docs/getting-started/connecting#reference"],[286,"/docs/getting-started/connecting#remote-dev"],[314,"/docs/getting-started/connecting#remote-dev"],[315,"/docs/getting-started/connecting#remote-dev"],[288,"/docs/getting-started/connecting#stdio-clients"],[317,"/docs/getting-started/connecting#stdio-clients"],[285,"/docs/getting-started/connecting#verify-connection"],[311,"/docs/getting-started/connecting#verify-connection"],[312,"/docs/getting-started/connecting#verify-connection"],[313,"/docs/getting-started/connecting#verify-connection"],[291,"/docs/getting-started/connecting#vs-code"],[326,"/docs/getting-started/connecting#vs-code"],[327,"/docs/getting-started/connecting#vs-code"],[328,"/docs/getting-started/connecting#vs-code"],[342,"/docs/getting-started/installation"],[343,"/docs/getting-started/installation"],[358,"/docs/getting-started/installation"],[359,"/docs/getting-started/installation"],[354,"/docs/getting-started/installation#bitmcpconfigts"],[418,"/docs/getting-started/installation#bitmcpconfigts"],[419,"/docs/getting-started/installation#bitmcpconfigts"],[420,"/docs/getting-started/installation#bitmcpconfigts"],[421,"/docs/getting-started/installation#bitmcpconfigts"],[422,"/docs/getting-started/installation#bitmcpconfigts"],[423,"/docs/getting-started/installation#bitmcpconfigts"],[424,"/docs/getting-started/installation#bitmcpconfigts"],[425,"/docs/getting-started/installation#bitmcpconfigts"],[426,"/docs/getting-started/installation#bitmcpconfigts"],[427,"/docs/getting-started/installation#bitmcpconfigts"],[428,"/docs/getting-started/installation#bitmcpconfigts"],[429,"/docs/getting-started/installation#bitmcpconfigts"],[430,"/docs/getting-started/installation#bitmcpconfigts"],[357,"/docs/getting-started/installation#cli"],[444,"/docs/getting-started/installation#cli"],[445,"/docs/getting-started/installation#cli"],[446,"/docs/getting-started/installation#cli"],[447,"/docs/getting-started/installation#cli"],[448,"/docs/getting-started/installation#cli"],[449,"/docs/getting-started/installation#cli"],[450,"/docs/getting-started/installation#cli"],[451,"/docs/getting-started/installation#cli"],[452,"/docs/getting-started/installation#cli"],[453,"/docs/getting-started/installation#cli"],[454,"/docs/getting-started/installation#cli"],[455,"/docs/getting-started/installation#cli"],[456,"/docs/getting-started/installation#cli"],[457,"/docs/getting-started/installation#cli"],[458,"/docs/getting-started/installation#cli"],[459,"/docs/getting-started/installation#cli"],[460,"/docs/getting-started/installation#cli"],[461,"/docs/getting-started/installation#cli"],[462,"/docs/getting-started/installation#cli"],[463,"/docs/getting-started/installation#cli"],[464,"/docs/getting-started/installation#cli"],[465,"/docs/getting-started/installation#cli"],[466,"/docs/getting-started/installation#cli"],[467,"/docs/getting-started/installation#cli"],[468,"/docs/getting-started/installation#cli"],[469,"/docs/getting-started/installation#cli"],[344,"/docs/getting-started/installation#create-a-project"],[360,"/docs/getting-started/installation#create-a-project"],[348,"/docs/getting-started/installation#edit-the-hello-tool"],[363,"/docs/getting-started/installation#edit-the-hello-tool"],[353,"/docs/getting-started/installation#environment-variables"],[381,"/docs/getting-started/installation#environment-variables"],[382,"/docs/getting-started/installation#environment-variables"],[383,"/docs/getting-started/installation#environment-variables"],[384,"/docs/getting-started/installation#environment-variables"],[385,"/docs/getting-started/installation#environment-variables"],[386,"/docs/getting-started/installation#environment-variables"],[387,"/docs/getting-started/installation#environment-variables"],[388,"/docs/getting-started/installation#environment-variables"],[389,"/docs/getting-started/installation#environment-variables"],[390,"/docs/getting-started/installation#environment-variables"],[391,"/docs/getting-started/installation#environment-variables"],[392,"/docs/getting-started/installation#environment-variables"],[393,"/docs/getting-started/installation#environment-variables"],[394,"/docs/getting-started/installation#environment-variables"],[395,"/docs/getting-started/installation#environment-variables"],[396,"/docs/getting-started/installation#environment-variables"],[397,"/docs/getting-started/installation#environment-variables"],[398,"/docs/getting-started/installation#environment-variables"],[399,"/docs/getting-started/installation#environment-variables"],[400,"/docs/getting-started/installation#environment-variables"],[401,"/docs/getting-started/installation#environment-variables"],[402,"/docs/getting-started/installation#environment-variables"],[403,"/docs/getting-started/installation#environment-variables"],[404,"/docs/getting-started/installation#environment-variables"],[405,"/docs/getting-started/installation#environment-variables"],[406,"/docs/getting-started/installation#environment-variables"],[407,"/docs/getting-started/installation#environment-variables"],[408,"/docs/getting-started/installation#environment-variables"],[409,"/docs/getting-started/installation#environment-variables"],[410,"/docs/getting-started/installation#environment-variables"],[411,"/docs/getting-started/installation#environment-variables"],[412,"/docs/getting-started/installation#environment-variables"],[413,"/docs/getting-started/installation#environment-variables"],[414,"/docs/getting-started/installation#environment-variables"],[415,"/docs/getting-started/installation#environment-variables"],[416,"/docs/getting-started/installation#environment-variables"],[417,"/docs/getting-started/installation#environment-variables"],[351,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[365,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[366,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[367,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[368,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[369,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[370,"/docs/getting-started/installation#ide-shows-jsx-errors-ts17004"],[345,"/docs/getting-started/installation#install-dependencies"],[352,"/docs/getting-started/installation#production-checklist"],[371,"/docs/getting-started/installation#production-checklist"],[372,"/docs/getting-started/installation#production-checklist"],[373,"/docs/getting-started/installation#production-checklist"],[374,"/docs/getting-started/installation#production-checklist"],[375,"/docs/getting-started/installation#production-checklist"],[376,"/docs/getting-started/installation#production-checklist"],[377,"/docs/getting-started/installation#production-checklist"],[378,"/docs/getting-started/installation#production-checklist"],[379,"/docs/getting-started/installation#production-checklist"],[380,"/docs/getting-started/installation#production-checklist"],[355,"/docs/getting-started/installation#reference"],[356,"/docs/getting-started/installation#scripts"],[431,"/docs/getting-started/installation#scripts"],[432,"/docs/getting-started/installation#scripts"],[433,"/docs/getting-started/installation#scripts"],[434,"/docs/getting-started/installation#scripts"],[435,"/docs/getting-started/installation#scripts"],[436,"/docs/getting-started/installation#scripts"],[437,"/docs/getting-started/installation#scripts"],[438,"/docs/getting-started/installation#scripts"],[439,"/docs/getting-started/installation#scripts"],[440,"/docs/getting-started/installation#scripts"],[441,"/docs/getting-started/installation#scripts"],[442,"/docs/getting-started/installation#scripts"],[443,"/docs/getting-started/installation#scripts"],[347,"/docs/getting-started/installation#set-a-preview-fixture"],[362,"/docs/getting-started/installation#set-a-preview-fixture"],[346,"/docs/getting-started/installation#start-the-dev-server"],[361,"/docs/getting-started/installation#start-the-dev-server"],[350,"/docs/getting-started/installation#troubleshooting"],[349,"/docs/getting-started/installation#verify-preview-and-health"],[364,"/docs/getting-started/installation#verify-preview-and-health"],[470,"/docs/getting-started/project-structure"],[471,"/docs/getting-started/project-structure"],[478,"/docs/getting-started/project-structure"],[473,"/docs/getting-started/project-structure#add-a-tool-folder"],[481,"/docs/getting-started/project-structure#add-a-tool-folder"],[475,"/docs/getting-started/project-structure#compiler-boundaries"],[482,"/docs/getting-started/project-structure#compiler-boundaries"],[483,"/docs/getting-started/project-structure#compiler-boundaries"],[484,"/docs/getting-started/project-structure#compiler-boundaries"],[485,"/docs/getting-started/project-structure#compiler-boundaries"],[477,"/docs/getting-started/project-structure#config-files"],[503,"/docs/getting-started/project-structure#config-files"],[504,"/docs/getting-started/project-structure#config-files"],[505,"/docs/getting-started/project-structure#config-files"],[506,"/docs/getting-started/project-structure#config-files"],[507,"/docs/getting-started/project-structure#config-files"],[508,"/docs/getting-started/project-structure#config-files"],[509,"/docs/getting-started/project-structure#config-files"],[510,"/docs/getting-started/project-structure#config-files"],[511,"/docs/getting-started/project-structure#config-files"],[512,"/docs/getting-started/project-structure#config-files"],[513,"/docs/getting-started/project-structure#config-files"],[514,"/docs/getting-started/project-structure#config-files"],[472,"/docs/getting-started/project-structure#folder-to-output"],[479,"/docs/getting-started/project-structure#folder-to-output"],[480,"/docs/getting-started/project-structure#folder-to-output"],[474,"/docs/getting-started/project-structure#reference"],[476,"/docs/getting-started/project-structure#what-the-compiler-emits"],[486,"/docs/getting-started/project-structure#what-the-compiler-emits"],[487,"/docs/getting-started/project-structure#what-the-compiler-emits"],[488,"/docs/getting-started/project-structure#what-the-compiler-emits"],[489,"/docs/getting-started/project-structure#what-the-compiler-emits"],[490,"/docs/getting-started/project-structure#what-the-compiler-emits"],[491,"/docs/getting-started/project-structure#what-the-compiler-emits"],[492,"/docs/getting-started/project-structure#what-the-compiler-emits"],[493,"/docs/getting-started/project-structure#what-the-compiler-emits"],[494,"/docs/getting-started/project-structure#what-the-compiler-emits"],[495,"/docs/getting-started/project-structure#what-the-compiler-emits"],[496,"/docs/getting-started/project-structure#what-the-compiler-emits"],[497,"/docs/getting-started/project-structure#what-the-compiler-emits"],[498,"/docs/getting-started/project-structure#what-the-compiler-emits"],[499,"/docs/getting-started/project-structure#what-the-compiler-emits"],[500,"/docs/getting-started/project-structure#what-the-compiler-emits"],[501,"/docs/getting-started/project-structure#what-the-compiler-emits"],[502,"/docs/getting-started/project-structure#what-the-compiler-emits"],[515,"/docs/observability/posthog"],[516,"/docs/observability/posthog"],[525,"/docs/observability/posthog"],[524,"/docs/observability/posthog#config-placement"],[550,"/docs/observability/posthog#config-placement"],[551,"/docs/observability/posthog#config-placement"],[519,"/docs/observability/posthog#configure-bitmcp"],[527,"/docs/observability/posthog#configure-bitmcp"],[517,"/docs/observability/posthog#install-peer-dependencies"],[523,"/docs/observability/posthog#options"],[531,"/docs/observability/posthog#options"],[532,"/docs/observability/posthog#options"],[533,"/docs/observability/posthog#options"],[534,"/docs/observability/posthog#options"],[535,"/docs/observability/posthog#options"],[536,"/docs/observability/posthog#options"],[537,"/docs/observability/posthog#options"],[538,"/docs/observability/posthog#options"],[539,"/docs/observability/posthog#options"],[540,"/docs/observability/posthog#options"],[541,"/docs/observability/posthog#options"],[542,"/docs/observability/posthog#options"],[543,"/docs/observability/posthog#options"],[544,"/docs/observability/posthog#options"],[545,"/docs/observability/posthog#options"],[546,"/docs/observability/posthog#options"],[547,"/docs/observability/posthog#options"],[548,"/docs/observability/posthog#options"],[549,"/docs/observability/posthog#options"],[521,"/docs/observability/posthog#reference"],[518,"/docs/observability/posthog#set-environment-variables"],[526,"/docs/observability/posthog#set-environment-variables"],[520,"/docs/observability/posthog#verify-events"],[528,"/docs/observability/posthog#verify-events"],[529,"/docs/observability/posthog#verify-events"],[522,"/docs/observability/posthog#what-gets-instrumented"],[530,"/docs/observability/posthog#what-gets-instrumented"],[552,"/docs/reference/exports"],[553,"/docs/reference/exports"],[555,"/docs/reference/exports#defineconfig-fields"],[598,"/docs/reference/exports#defineconfig-fields"],[599,"/docs/reference/exports#defineconfig-fields"],[600,"/docs/reference/exports#defineconfig-fields"],[601,"/docs/reference/exports#defineconfig-fields"],[602,"/docs/reference/exports#defineconfig-fields"],[603,"/docs/reference/exports#defineconfig-fields"],[604,"/docs/reference/exports#defineconfig-fields"],[605,"/docs/reference/exports#defineconfig-fields"],[606,"/docs/reference/exports#defineconfig-fields"],[607,"/docs/reference/exports#defineconfig-fields"],[608,"/docs/reference/exports#defineconfig-fields"],[609,"/docs/reference/exports#defineconfig-fields"],[610,"/docs/reference/exports#defineconfig-fields"],[611,"/docs/reference/exports#defineconfig-fields"],[612,"/docs/reference/exports#defineconfig-fields"],[613,"/docs/reference/exports#defineconfig-fields"],[614,"/docs/reference/exports#defineconfig-fields"],[615,"/docs/reference/exports#defineconfig-fields"],[616,"/docs/reference/exports#defineconfig-fields"],[617,"/docs/reference/exports#defineconfig-fields"],[618,"/docs/reference/exports#defineconfig-fields"],[619,"/docs/reference/exports#defineconfig-fields"],[620,"/docs/reference/exports#defineconfig-fields"],[621,"/docs/reference/exports#defineconfig-fields"],[622,"/docs/reference/exports#defineconfig-fields"],[623,"/docs/reference/exports#defineconfig-fields"],[624,"/docs/reference/exports#defineconfig-fields"],[556,"/docs/reference/exports#programmatic-api"],[625,"/docs/reference/exports#programmatic-api"],[626,"/docs/reference/exports#programmatic-api"],[627,"/docs/reference/exports#programmatic-api"],[628,"/docs/reference/exports#programmatic-api"],[629,"/docs/reference/exports#programmatic-api"],[630,"/docs/reference/exports#programmatic-api"],[631,"/docs/reference/exports#programmatic-api"],[632,"/docs/reference/exports#programmatic-api"],[633,"/docs/reference/exports#programmatic-api"],[634,"/docs/reference/exports#programmatic-api"],[635,"/docs/reference/exports#programmatic-api"],[554,"/docs/reference/exports#subpath-exports"],[558,"/docs/reference/exports#subpath-exports"],[559,"/docs/reference/exports#subpath-exports"],[560,"/docs/reference/exports#subpath-exports"],[561,"/docs/reference/exports#subpath-exports"],[562,"/docs/reference/exports#subpath-exports"],[563,"/docs/reference/exports#subpath-exports"],[564,"/docs/reference/exports#subpath-exports"],[565,"/docs/reference/exports#subpath-exports"],[566,"/docs/reference/exports#subpath-exports"],[567,"/docs/reference/exports#subpath-exports"],[568,"/docs/reference/exports#subpath-exports"],[569,"/docs/reference/exports#subpath-exports"],[570,"/docs/reference/exports#subpath-exports"],[571,"/docs/reference/exports#subpath-exports"],[572,"/docs/reference/exports#subpath-exports"],[573,"/docs/reference/exports#subpath-exports"],[574,"/docs/reference/exports#subpath-exports"],[575,"/docs/reference/exports#subpath-exports"],[576,"/docs/reference/exports#subpath-exports"],[577,"/docs/reference/exports#subpath-exports"],[578,"/docs/reference/exports#subpath-exports"],[579,"/docs/reference/exports#subpath-exports"],[580,"/docs/reference/exports#subpath-exports"],[581,"/docs/reference/exports#subpath-exports"],[582,"/docs/reference/exports#subpath-exports"],[583,"/docs/reference/exports#subpath-exports"],[584,"/docs/reference/exports#subpath-exports"],[585,"/docs/reference/exports#subpath-exports"],[586,"/docs/reference/exports#subpath-exports"],[587,"/docs/reference/exports#subpath-exports"],[588,"/docs/reference/exports#subpath-exports"],[589,"/docs/reference/exports#subpath-exports"],[590,"/docs/reference/exports#subpath-exports"],[591,"/docs/reference/exports#subpath-exports"],[592,"/docs/reference/exports#subpath-exports"],[593,"/docs/reference/exports#subpath-exports"],[594,"/docs/reference/exports#subpath-exports"],[595,"/docs/reference/exports#subpath-exports"],[596,"/docs/reference/exports#subpath-exports"],[597,"/docs/reference/exports#subpath-exports"],[557,"/docs/reference/exports#tasks-extension"],[636,"/docs/reference/exports#tasks-extension"],[637,"/docs/reference/exports#tasks-extension"]],"type":"string"}},"enabled":true,"isSorted":true,"unsortableProperties":[]},"pinning":{"rules":[]},"language":"multilingual"}