From 83411dea34e5c83bb24df3ff79f82f28d2125a48 Mon Sep 17 00:00:00 2001 From: Jonathan Norris Date: Fri, 15 Aug 2025 17:00:36 -0400 Subject: [PATCH] feat: add development environment configuration for mcp-worker --- mcp-worker/package.json | 1 + mcp-worker/wrangler.toml | 34 +++++++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/mcp-worker/package.json b/mcp-worker/package.json index 71befe8c9..d7750bc7f 100644 --- a/mcp-worker/package.json +++ b/mcp-worker/package.json @@ -6,6 +6,7 @@ "scripts": { "dev": "wrangler dev", "deploy": "wrangler deploy", + "deploy:dev": "wrangler deploy --env dev", "build": "tsc", "type-check": "tsc --noEmit", "cf-typegen": "wrangler types" diff --git a/mcp-worker/wrangler.toml b/mcp-worker/wrangler.toml index e246c8d24..3a05dbc4d 100644 --- a/mcp-worker/wrangler.toml +++ b/mcp-worker/wrangler.toml @@ -44,7 +44,39 @@ ENABLE_OUTPUT_SCHEMAS = "false" [observability] enabled = true -# Development configuration +# Development configuration for local testing [dev] port = 8787 local_protocol = "http" + +# Development environment (separate deployment) +[env.dev] +name = "devcycle-mcp-server-dev" + +# Development route +[[env.dev.routes]] +pattern = "mcp-dev.devcycle.com/*" +zone_name = "devcycle.com" + +# Development Durable Objects configuration +[[env.dev.durable_objects.bindings]] +class_name = "DevCycleMCP" +name = "MCP_OBJECT" + +# Development KV namespace (separate from production) +[[env.dev.kv_namespaces]] +binding = "OAUTH_KV" +id = "511f2abf74904876ba3e4627154f4d86" + +# Development environment variables +[env.dev.vars] +NODE_ENV = "development" +API_BASE_URL = "https://api.devcycle.com" +AUTH0_DOMAIN = "auth.devcycle.com" +AUTH0_AUDIENCE = "https://api.devcycle.com/" +AUTH0_SCOPE = "openid profile email offline_access" +ENABLE_OUTPUT_SCHEMAS = "false" + +# Development secrets (set via: wrangler secret put --env dev) +# AUTH0_CLIENT_ID +# AUTH0_CLIENT_SECRET