MCP Server 2.0 (#452)

* MCP Server 2.0

- Updated application version from 2.23.14 to 2.24.0 in package.json.
- MCP Server improved with new features
- Migrated functionality from Dev Tools to MCP Server
- Improved getMonitoringProvider not to crash application when misconfigured
This commit is contained in:
Giancarlo Buomprisco
2026-02-11 20:42:01 +01:00
committed by GitHub
parent 059408a70a
commit f3ac595d06
123 changed files with 17803 additions and 5265 deletions

View File

@@ -0,0 +1,102 @@
import { z } from 'zod/v3';
export const KitEnvModeSchema = z.enum(['development', 'production']);
export const KitEnvSchemaInputSchema = z.object({});
export const KitEnvReadInputSchema = z.object({
mode: KitEnvModeSchema.default('development'),
});
export const KitEnvUpdateInputSchema = z.object({
key: z.string().min(1),
value: z.string(),
mode: KitEnvModeSchema.optional(),
file: z.string().optional(),
});
export const KitEnvRawReadInputSchema = z.object({
file: z.string().min(1),
});
export const KitEnvRawWriteInputSchema = z.object({
file: z.string().min(1),
content: z.string(),
});
export const KitEnvSchemaOutputSchema = z.object({
groups: z.array(
z.object({
name: z.string(),
description: z.string(),
variables: z.array(
z.object({
key: z.string(),
label: z.string(),
description: z.string(),
required: z.boolean(),
type: z.enum(['string', 'url', 'email', 'number', 'boolean', 'enum']),
sensitive: z.boolean(),
values: z.array(z.string()).optional(),
hint: z.string().optional(),
dependencies: z
.array(
z.object({
variable: z.string(),
condition: z.string(),
}),
)
.optional(),
}),
),
}),
),
});
export const KitEnvReadOutputSchema = z.object({
mode: KitEnvModeSchema,
variables: z.record(
z.object({
key: z.string(),
value: z.string(),
source: z.string(),
isOverridden: z.boolean(),
overrideChain: z
.array(
z.object({
source: z.string(),
value: z.string(),
}),
)
.optional(),
validation: z.object({
valid: z.boolean(),
errors: z.array(z.string()),
}),
dependencies: z
.array(
z.object({
variable: z.string(),
condition: z.string(),
satisfied: z.boolean(),
}),
)
.optional(),
}),
),
});
export const KitEnvUpdateOutputSchema = z.object({
success: z.boolean(),
message: z.string(),
});
export const KitEnvRawReadOutputSchema = z.object({
content: z.string(),
exists: z.boolean(),
});
export const KitEnvRawWriteOutputSchema = z.object({
success: z.boolean(),
message: z.string(),
});