name = "arcrun-mcp" # 2026-06-06 搬進主庫 arcrun/mcp/,對齊 arcrun-* 命名(SDD mcp-account-source.md §5) main = "src/index.ts" compatibility_date = "2024-11-27" compatibility_flags = [ "nodejs_compat" ] workers_dev = true # 對齊 arcrun 部署慣例(rule 05):deploy 掃描自動啟用 workers.dev URL # Service Bindings # 2026-05-07:COMPONENT_REGISTRY 從 inkstone-component-registry 改為 arcrun-registry # 原因:舊的 inkstone-component-registry 期望不同 query 參數名,MCP search 失敗。 # 新的 arcrun-registry(registry.arcrun.dev)才是現役。 services = [ { binding = "COMPONENT_REGISTRY", service = "arcrun-registry" }, { binding = "CYPHER_EXECUTOR", service = "arcrun-cypher-executor" }, { binding = "KBDB", service = "arcrun-kbdb" } ] # Route — MCP 搬進 arcrun 主庫後改用 arcrun.dev zone(與其他 worker 一致)。 # 舊的 studio.finally.click 是 inkstone 平台 zone,arcrun 帳號沒有該 zone → 部署 route 失敗。 # 對外正式 MCP URL = mcp.arcrun.dev;對內 / fork 仍可走 workers_dev=true 的 arcrun-mcp..workers.dev。 [[routes]] pattern = "mcp.arcrun.dev/*" zone_name = "arcrun.dev" # [alias] 移除:之前是 Zod 4 的 compat shim,但 MCP SDK 1.x 用的是 Zod 3 介面, # shim 讓 SDK 拿到 Zod 4 內部結構,introspect schema 時報 _zod undefined。 # 降到 Zod 3.x 後不需要 shim(package.json)。