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

@@ -7,12 +7,26 @@ const MONITORING_PROVIDERS = [
] as const;
export const MONITORING_PROVIDER = z
.enum(MONITORING_PROVIDERS)
.enum(MONITORING_PROVIDERS, {
errorMap: () => ({ message: 'Invalid monitoring provider' }),
})
.optional()
.transform((value) => value || undefined);
export type MonitoringProvider = z.infer<typeof MONITORING_PROVIDER>;
export function getMonitoringProvider() {
return MONITORING_PROVIDER.parse(process.env.NEXT_PUBLIC_MONITORING_PROVIDER);
const provider = MONITORING_PROVIDER.safeParse(
process.env.NEXT_PUBLIC_MONITORING_PROVIDER,
);
if (!provider.success) {
console.error(
`Error: Invalid monitoring provider\n\n${provider.error.message}.\n\nWill fallback to console service.\nPlease review the variable NEXT_PUBLIC_MONITORING_PROVIDER`,
);
return;
}
return provider.data;
}