@unleash/mcp
Advanced tools
+9
-42
@@ -12,46 +12,13 @@ import { z } from 'zod'; | ||
| defaultEnvironment: z.ZodOptional<z.ZodString>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| baseUrl: string; | ||
| pat: string; | ||
| defaultProject?: string | undefined; | ||
| defaultEnvironment?: string | undefined; | ||
| }, { | ||
| baseUrl: string; | ||
| pat: string; | ||
| defaultProject?: string | undefined; | ||
| defaultEnvironment?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| server: z.ZodObject<{ | ||
| dryRun: z.ZodDefault<z.ZodBoolean>; | ||
| logLevel: z.ZodDefault<z.ZodEnum<["debug", "info", "warn", "error"]>>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| dryRun: boolean; | ||
| logLevel: "debug" | "info" | "warn" | "error"; | ||
| }, { | ||
| dryRun?: boolean | undefined; | ||
| logLevel?: "debug" | "info" | "warn" | "error" | undefined; | ||
| }>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| unleash: { | ||
| baseUrl: string; | ||
| pat: string; | ||
| defaultProject?: string | undefined; | ||
| defaultEnvironment?: string | undefined; | ||
| }; | ||
| server: { | ||
| dryRun: boolean; | ||
| logLevel: "debug" | "info" | "warn" | "error"; | ||
| }; | ||
| }, { | ||
| unleash: { | ||
| baseUrl: string; | ||
| pat: string; | ||
| defaultProject?: string | undefined; | ||
| defaultEnvironment?: string | undefined; | ||
| }; | ||
| server: { | ||
| dryRun?: boolean | undefined; | ||
| logLevel?: "debug" | "info" | "warn" | "error" | undefined; | ||
| }; | ||
| }>; | ||
| logLevel: z.ZodDefault<z.ZodEnum<{ | ||
| error: "error"; | ||
| debug: "debug"; | ||
| info: "info"; | ||
| warn: "warn"; | ||
| }>>; | ||
| }, z.core.$strip>; | ||
| }, z.core.$strip>; | ||
| export type Config = z.infer<typeof configSchema>; | ||
@@ -58,0 +25,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAKxB;;;GAGG;AACH,QAAA,MAAM,YAAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAWhB,CAAC;AAEH,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAuBlD;;;GAGG;AACH,wBAAgB,UAAU,IAAI,MAAM,CAoCnC;AAED,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAUpD"} | ||
| {"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAKxB;;;GAGG;AACH,QAAA,MAAM,YAAY;;;;;;;;;;;;;;;;iBAWhB,CAAC;AAEH,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAuBlD;;;GAGG;AACH,wBAAgB,UAAU,IAAI,MAAM,CAoCnC;AAED,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAUpD"} |
+1
-1
@@ -71,3 +71,3 @@ import * as dotenv from 'dotenv'; | ||
| if (error instanceof z.ZodError) { | ||
| const messages = error.errors.map((err) => ` - ${err.path.join('.')}: ${err.message}`); | ||
| const messages = error.issues.map((err) => ` - ${err.path.join('.')}: ${err.message}`); | ||
| throw new Error(`Configuration validation failed:\n${messages.join('\n')}\n\nPlease check your .env file or environment variables.`); | ||
@@ -74,0 +74,0 @@ } |
@@ -35,18 +35,11 @@ /** | ||
| flagName: z.ZodString; | ||
| preservePath: z.ZodOptional<z.ZodEnum<["enabled", "disabled"]>>; | ||
| files: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | ||
| preservePath: z.ZodOptional<z.ZodEnum<{ | ||
| enabled: "enabled"; | ||
| disabled: "disabled"; | ||
| }>>; | ||
| files: z.ZodOptional<z.ZodArray<z.ZodString>>; | ||
| language: z.ZodOptional<z.ZodString>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| flagName: string; | ||
| preservePath?: "enabled" | "disabled" | undefined; | ||
| files?: string[] | undefined; | ||
| language?: string | undefined; | ||
| }, { | ||
| flagName: string; | ||
| preservePath?: "enabled" | "disabled" | undefined; | ||
| files?: string[] | undefined; | ||
| language?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof cleanupFlag; | ||
| }; | ||
| //# sourceMappingURL=cleanupFlag.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cleanupFlag.d.ts","sourceRoot":"","sources":["../../src/tools/cleanupFlag.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AAsCpE;;;;;;GAMG;AACH,wBAAsB,WAAW,CAAC,OAAO,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,GAAG,OAAO,CAAC,cAAc,CAAC,CAuEhG;AA+HD;;GAEG;AACH,eAAO,MAAM,eAAe;;;;;;;;;;;;;;;;;;;;CAyC3B,CAAC"} | ||
| {"version":3,"file":"cleanupFlag.d.ts","sourceRoot":"","sources":["../../src/tools/cleanupFlag.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AAsCpE;;;;;;GAMG;AACH,wBAAsB,WAAW,CAAC,OAAO,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,GAAG,OAAO,CAAC,cAAc,CAAC,CAuEhG;AA+HD;;GAEG;AACH,eAAO,MAAM,eAAe;;;;;;;;;;;;;CAyC3B,CAAC"} |
@@ -30,20 +30,14 @@ import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; | ||
| name: z.ZodString; | ||
| type: z.ZodEnum<["release", "experiment", "operational", "kill-switch", "permission"]>; | ||
| type: z.ZodEnum<{ | ||
| release: "release"; | ||
| experiment: "experiment"; | ||
| operational: "operational"; | ||
| "kill-switch": "kill-switch"; | ||
| permission: "permission"; | ||
| }>; | ||
| description: z.ZodString; | ||
| impressionData: z.ZodOptional<z.ZodBoolean>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| type: "release" | "experiment" | "operational" | "kill-switch" | "permission"; | ||
| name: string; | ||
| description: string; | ||
| impressionData?: boolean | undefined; | ||
| projectId?: string | undefined; | ||
| }, { | ||
| type: "release" | "experiment" | "operational" | "kill-switch" | "permission"; | ||
| name: string; | ||
| description: string; | ||
| impressionData?: boolean | undefined; | ||
| projectId?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof createFlag; | ||
| }; | ||
| //# sourceMappingURL=createFlag.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"createFlag.d.ts","sourceRoot":"","sources":["../../src/tools/createFlag.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAsCvB;;;;;;;;;;;;;;;GAeG;AACH,wBAAsB,UAAU,CAC9B,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAwFzB;AAED;;GAEG;AACH,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;CAoB1B,CAAC"} | ||
| {"version":3,"file":"createFlag.d.ts","sourceRoot":"","sources":["../../src/tools/createFlag.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAsCvB;;;;;;;;;;;;;;;GAeG;AACH,wBAAsB,UAAU,CAC9B,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAwFzB;AAED;;GAEG;AACH,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;CAoB1B,CAAC"} |
@@ -37,15 +37,7 @@ /** | ||
| description: z.ZodString; | ||
| files: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | ||
| files: z.ZodOptional<z.ZodArray<z.ZodString>>; | ||
| codeContext: z.ZodOptional<z.ZodString>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| description: string; | ||
| files?: string[] | undefined; | ||
| codeContext?: string | undefined; | ||
| }, { | ||
| description: string; | ||
| files?: string[] | undefined; | ||
| codeContext?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof detectFlag; | ||
| }; | ||
| //# sourceMappingURL=detectFlag.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"detectFlag.d.ts","sourceRoot":"","sources":["../../src/tools/detectFlag.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;GAgBG;AAEH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AA0BpE;;;;;;GAMG;AACH,wBAAsB,UAAU,CAAC,OAAO,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,GAAG,OAAO,CAAC,cAAc,CAAC,CAqC/F;AAuED;;GAEG;AACH,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;CAoC1B,CAAC"} | ||
| {"version":3,"file":"detectFlag.d.ts","sourceRoot":"","sources":["../../src/tools/detectFlag.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;GAgBG;AAEH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AA0BpE;;;;;;GAMG;AACH,wBAAsB,UAAU,CAAC,OAAO,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,GAAG,OAAO,CAAC,cAAc,CAAC,CAqC/F;AAuED;;GAEG;AACH,eAAO,MAAM,cAAc;;;;;;;;;CAoC1B,CAAC"} |
@@ -24,23 +24,14 @@ /** | ||
| branch: z.ZodOptional<z.ZodString>; | ||
| files: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | ||
| files: z.ZodOptional<z.ZodArray<z.ZodString>>; | ||
| description: z.ZodOptional<z.ZodString>; | ||
| riskLevel: z.ZodOptional<z.ZodEnum<["low", "medium", "high", "critical"]>>; | ||
| riskLevel: z.ZodOptional<z.ZodEnum<{ | ||
| critical: "critical"; | ||
| high: "high"; | ||
| medium: "medium"; | ||
| low: "low"; | ||
| }>>; | ||
| codeContext: z.ZodOptional<z.ZodString>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| description?: string | undefined; | ||
| files?: string[] | undefined; | ||
| codeContext?: string | undefined; | ||
| repository?: string | undefined; | ||
| branch?: string | undefined; | ||
| riskLevel?: "critical" | "high" | "medium" | "low" | undefined; | ||
| }, { | ||
| description?: string | undefined; | ||
| files?: string[] | undefined; | ||
| codeContext?: string | undefined; | ||
| repository?: string | undefined; | ||
| branch?: string | undefined; | ||
| riskLevel?: "critical" | "high" | "medium" | "low" | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof evaluateChange; | ||
| }; | ||
| //# sourceMappingURL=evaluateChange.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"evaluateChange.d.ts","sourceRoot":"","sources":["../../src/tools/evaluateChange.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AA4dpE;;GAEG;AACH,wBAAsB,cAAc,CAClC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,GACZ,OAAO,CAAC,cAAc,CAAC,CAqBzB;AAED;;GAEG;AACH,eAAO,MAAM,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;CA4B9B,CAAC"} | ||
| {"version":3,"file":"evaluateChange.d.ts","sourceRoot":"","sources":["../../src/tools/evaluateChange.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AA4dpE;;GAEG;AACH,wBAAsB,cAAc,CAClC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,GACZ,OAAO,CAAC,cAAc,CAAC,CAqBzB;AAED;;GAEG;AACH,eAAO,MAAM,kBAAkB;;;;;;;;;;;;;;;;;CA4B9B,CAAC"} |
@@ -12,13 +12,5 @@ import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; | ||
| environment: z.ZodOptional<z.ZodString>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| featureName: string; | ||
| projectId?: string | undefined; | ||
| environment?: string | undefined; | ||
| }, { | ||
| featureName: string; | ||
| projectId?: string | undefined; | ||
| environment?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof getFlagState; | ||
| }; | ||
| //# sourceMappingURL=getFlagState.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"getFlagState.d.ts","sourceRoot":"","sources":["../../src/tools/getFlagState.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAyBvB,wBAAsB,YAAY,CAChC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAgGzB;AAED,eAAO,MAAM,gBAAgB;;;;;;;;;;;;;;;;;CAM5B,CAAC"} | ||
| {"version":3,"file":"getFlagState.d.ts","sourceRoot":"","sources":["../../src/tools/getFlagState.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAyBvB,wBAAsB,YAAY,CAChC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAgGzB;AAED,eAAO,MAAM,gBAAgB;;;;;;;;;CAM5B,CAAC"} |
@@ -13,15 +13,5 @@ import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; | ||
| strategyId: z.ZodString; | ||
| }, "strip", z.ZodTypeAny, { | ||
| featureName: string; | ||
| environment: string; | ||
| strategyId: string; | ||
| projectId?: string | undefined; | ||
| }, { | ||
| featureName: string; | ||
| environment: string; | ||
| strategyId: string; | ||
| projectId?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof removeFlagStrategy; | ||
| }; | ||
| //# sourceMappingURL=removeFlagStrategy.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"removeFlagStrategy.d.ts","sourceRoot":"","sources":["../../src/tools/removeFlagStrategy.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAkBvB,wBAAsB,kBAAkB,CACtC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CA+FzB;AAED,eAAO,MAAM,sBAAsB;;;;;;;;;;;;;;;;;;;;CAMlC,CAAC"} | ||
| {"version":3,"file":"removeFlagStrategy.d.ts","sourceRoot":"","sources":["../../src/tools/removeFlagStrategy.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAkBvB,wBAAsB,kBAAkB,CACtC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CA+FzB;AAED,eAAO,MAAM,sBAAsB;;;;;;;;;;CAMlC,CAAC"} |
@@ -20,74 +20,20 @@ import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; | ||
| weight: z.ZodNumber; | ||
| weightType: z.ZodOptional<z.ZodEnum<["variable", "fix"]>>; | ||
| weightType: z.ZodOptional<z.ZodEnum<{ | ||
| variable: "variable"; | ||
| fix: "fix"; | ||
| }>>; | ||
| stickiness: z.ZodOptional<z.ZodString>; | ||
| payload: z.ZodOptional<z.ZodObject<{ | ||
| type: z.ZodEnum<["json", "csv", "string", "number"]>; | ||
| type: z.ZodEnum<{ | ||
| string: "string"; | ||
| number: "number"; | ||
| json: "json"; | ||
| csv: "csv"; | ||
| }>; | ||
| value: z.ZodString; | ||
| }, "strip", z.ZodTypeAny, { | ||
| value: string; | ||
| type: "string" | "number" | "json" | "csv"; | ||
| }, { | ||
| value: string; | ||
| type: "string" | "number" | "json" | "csv"; | ||
| }>>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| name: string; | ||
| weight: number; | ||
| weightType?: "variable" | "fix" | undefined; | ||
| stickiness?: string | undefined; | ||
| payload?: { | ||
| value: string; | ||
| type: "string" | "number" | "json" | "csv"; | ||
| } | undefined; | ||
| }, { | ||
| name: string; | ||
| weight: number; | ||
| weightType?: "variable" | "fix" | undefined; | ||
| stickiness?: string | undefined; | ||
| payload?: { | ||
| value: string; | ||
| type: "string" | "number" | "json" | "csv"; | ||
| } | undefined; | ||
| }>, "many">>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| featureName: string; | ||
| environment: string; | ||
| rolloutPercentage: number; | ||
| stickiness?: string | undefined; | ||
| groupId?: string | undefined; | ||
| variants?: { | ||
| name: string; | ||
| weight: number; | ||
| weightType?: "variable" | "fix" | undefined; | ||
| stickiness?: string | undefined; | ||
| payload?: { | ||
| value: string; | ||
| type: "string" | "number" | "json" | "csv"; | ||
| } | undefined; | ||
| }[] | undefined; | ||
| title?: string | undefined; | ||
| disabled?: boolean | undefined; | ||
| projectId?: string | undefined; | ||
| }, { | ||
| featureName: string; | ||
| environment: string; | ||
| rolloutPercentage: number; | ||
| stickiness?: string | undefined; | ||
| groupId?: string | undefined; | ||
| variants?: { | ||
| name: string; | ||
| weight: number; | ||
| weightType?: "variable" | "fix" | undefined; | ||
| stickiness?: string | undefined; | ||
| payload?: { | ||
| value: string; | ||
| type: "string" | "number" | "json" | "csv"; | ||
| } | undefined; | ||
| }[] | undefined; | ||
| title?: string | undefined; | ||
| disabled?: boolean | undefined; | ||
| projectId?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>>; | ||
| }, z.core.$strip>>>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof setFlagRollout; | ||
| }; | ||
| //# sourceMappingURL=setFlagRollout.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"setFlagRollout.d.ts","sourceRoot":"","sources":["../../src/tools/setFlagRollout.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AA6CvB,wBAAsB,cAAc,CAClC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAgGzB;AAED,eAAO,MAAM,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAK9B,CAAC"} | ||
| {"version":3,"file":"setFlagRollout.d.ts","sourceRoot":"","sources":["../../src/tools/setFlagRollout.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AA6CvB,wBAAsB,cAAc,CAClC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAgGzB;AAED,eAAO,MAAM,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAK9B,CAAC"} |
@@ -13,15 +13,5 @@ import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; | ||
| enabled: z.ZodBoolean; | ||
| }, "strip", z.ZodTypeAny, { | ||
| enabled: boolean; | ||
| featureName: string; | ||
| environment: string; | ||
| projectId?: string | undefined; | ||
| }, { | ||
| enabled: boolean; | ||
| featureName: string; | ||
| environment: string; | ||
| projectId?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof toggleFlagEnvironment; | ||
| }; | ||
| //# sourceMappingURL=toggleFlagEnvironment.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"toggleFlagEnvironment.d.ts","sourceRoot":"","sources":["../../src/tools/toggleFlagEnvironment.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAiBvB,wBAAsB,qBAAqB,CACzC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAsGzB;AAED,eAAO,MAAM,yBAAyB;;;;;;;;;;;;;;;;;;;;CAMrC,CAAC"} | ||
| {"version":3,"file":"toggleFlagEnvironment.d.ts","sourceRoot":"","sources":["../../src/tools/toggleFlagEnvironment.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAIL,KAAK,aAAa,EACnB,MAAM,eAAe,CAAC;AAiBvB,wBAAsB,qBAAqB,CACzC,OAAO,EAAE,aAAa,EACtB,IAAI,EAAE,OAAO,EACb,aAAa,CAAC,EAAE,MAAM,GAAG,MAAM,GAC9B,OAAO,CAAC,cAAc,CAAC,CAsGzB;AAED,eAAO,MAAM,yBAAyB;;;;;;;;;;CAMrC,CAAC"} |
@@ -33,17 +33,5 @@ import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; | ||
| frameworkHint: z.ZodOptional<z.ZodString>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| flagName: string; | ||
| language?: string | undefined; | ||
| codeContext?: string | undefined; | ||
| fileName?: string | undefined; | ||
| frameworkHint?: string | undefined; | ||
| }, { | ||
| flagName: string; | ||
| language?: string | undefined; | ||
| codeContext?: string | undefined; | ||
| fileName?: string | undefined; | ||
| frameworkHint?: string | undefined; | ||
| }>; | ||
| }, z.core.$strip>; | ||
| implementation: typeof wrapChange; | ||
| }; | ||
| //# sourceMappingURL=wrapChange.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"wrapChange.d.ts","sourceRoot":"","sources":["../../src/tools/wrapChange.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AA6CpE;;;;;;;;;;;;;;;GAeG;AACH,wBAAsB,UAAU,CAAC,OAAO,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,GAAG,OAAO,CAAC,cAAc,CAAC,CAqF/F;AAsKD;;GAEG;AACH,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;CAkC1B,CAAC"} | ||
| {"version":3,"file":"wrapChange.d.ts","sourceRoot":"","sources":["../../src/tools/wrapChange.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACzE,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AACxB,OAAO,EAAmB,KAAK,aAAa,EAAE,MAAM,eAAe,CAAC;AA6CpE;;;;;;;;;;;;;;;GAeG;AACH,wBAAsB,UAAU,CAAC,OAAO,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,GAAG,OAAO,CAAC,cAAc,CAAC,CAqF/F;AAsKD;;GAEG;AACH,eAAO,MAAM,cAAc;;;;;;;;;;;CAkC1B,CAAC"} |
@@ -9,3 +9,3 @@ import { z } from 'zod'; | ||
| if (error instanceof z.ZodError) { | ||
| const firstError = error.errors[0]; | ||
| const firstError = error.issues[0]; | ||
| return { | ||
@@ -12,0 +12,0 @@ code: 'VALIDATION_ERROR', |
+7
-6
| { | ||
| "name": "@unleash/mcp", | ||
| "version": "0.3.0-beta.7", | ||
| "version": "0.3.0-beta.9", | ||
| "packageManager": "pnpm@11.0.8", | ||
| "mcpName": "io.getunleash/unleash-mcp", | ||
@@ -50,7 +51,7 @@ "description": "MCP server for managing Unleash feature flags", | ||
| "@modelcontextprotocol/sdk": "^1.29.0", | ||
| "dotenv": "^16.4.7", | ||
| "zod": "^3.24.1" | ||
| "dotenv": "^17.4.2", | ||
| "zod": "^4.4.3" | ||
| }, | ||
| "devDependencies": { | ||
| "@biomejs/biome": "2.3.8", | ||
| "@biomejs/biome": "2.4.15", | ||
| "@types/express": "^5.0.6", | ||
@@ -62,4 +63,4 @@ "@types/node": "^22.10.2", | ||
| "tsx": "^4.19.2", | ||
| "typescript": "^5.7.2", | ||
| "vitest": "^3.2.4" | ||
| "typescript": "^5.9.3", | ||
| "vitest": "^4.1.5" | ||
| }, | ||
@@ -66,0 +67,0 @@ "files": [ |
+6
-6
@@ -50,4 +50,4 @@ # Unleash MCP Server | ||
| Before you can run the server, you need the following: | ||
| - Node.js 18 or higher | ||
| - Yarn package manager or npm | ||
| - Node.js 22 or higher | ||
| - pnpm package manager or npm | ||
| - An Unleash instance (hosted or self-hosted) | ||
@@ -150,3 +150,3 @@ - A [personal access token](https://docs.getunleash.io/reference/api-tokens-and-client-keys#personal-access-tokens) with permissions to create feature flags | ||
| Clone the repository and install dependencies using Yarn. Corepack keeps everyone on the same Yarn 1.x version: | ||
| Clone the repository and install dependencies using pnpm. Corepack keeps everyone on the same pnpm version: | ||
@@ -157,7 +157,7 @@ ```bash | ||
| # Enable Corepack once per machine, then prepare the Yarn 1.x version this repo expects | ||
| # Enable Corepack once per machine, then prepare the pnpm this repo expects | ||
| corepack enable | ||
| corepack prepare yarn@1.22.22 --activate | ||
| corepack prepare pnpm@11.0.8 --activate | ||
| yarn install | ||
| pnpm install | ||
| ``` | ||
@@ -164,0 +164,0 @@ |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
461714
-1.22%7291
-2.11%+ Added
+ Added
- Removed
- Removed
Updated
Updated