@@ -8,12 +8,16 @@ import {
88 handleCloudIncidentRequest ,
99 CloudIncidentsArgumentsSchema ,
1010 CloudIncidentArgumentsSchema ,
11+ cloudIncidentTool ,
12+ cloudIncidentsTool ,
1113} from "../../src/tools/cloudIncidents.js" ;
1214import {
1315 handleAnomaliesRequest ,
1416 handleAnomalyRequest ,
1517 AnomaliesArgumentsSchema ,
1618 AnomalyArgumentsSchema ,
19+ anomaliesTool ,
20+ anomalyTool ,
1721} from "../../src/tools/anomalies.js" ;
1822import {
1923 handleReportsRequest ,
@@ -22,30 +26,40 @@ import {
2226 ReportsArgumentsSchema ,
2327 RunQueryArgumentsSchema ,
2428 GetReportResultsArgumentsSchema ,
29+ reportsTool ,
30+ runQueryTool ,
31+ getReportResultsTool ,
2532} from "../../src/tools/reports.js" ;
2633import {
2734 handleValidateUserRequest ,
2835 ValidateUserArgumentsSchema ,
36+ validateUserTool ,
2937} from "../../src/tools/validateUser.js" ;
3038import {
3139 handleDimensionsRequest ,
3240 DimensionsArgumentsSchema ,
41+ dimensionsTool ,
3342} from "../../src/tools/dimensions.js" ;
3443import {
3544 handleDimensionRequest ,
3645 DimensionArgumentsSchema ,
46+ dimensionTool ,
3747} from "../../src/tools/dimension.js" ;
3848import {
3949 handleListTicketsRequest ,
4050 handleCreateTicketRequest ,
4151 ListTicketsArgumentsSchema ,
4252 CreateTicketArgumentsSchema ,
53+ listTicketsTool ,
54+ createTicketTool ,
4355} from "../../src/tools/tickets.js" ;
4456import {
4557 handleListInvoicesRequest ,
4658 handleGetInvoiceRequest ,
4759 ListInvoicesArgumentsSchema ,
4860 GetInvoiceArgumentsSchema ,
61+ listInvoicesTool ,
62+ getInvoiceTool ,
4963} from "../../src/tools/invoices.js" ;
5064import {
5165 createErrorResponse ,
@@ -134,7 +148,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
134148
135149 // Cloud Incidents tools
136150 this . server . tool (
137- "get_cloud_incidents" ,
151+ cloudIncidentsTool . name ,
152+ cloudIncidentsTool . description ,
138153 zodSchemaToMcpTool ( CloudIncidentsArgumentsSchema ) ,
139154 async ( args ) => {
140155 try {
@@ -156,7 +171,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
156171 ) ;
157172
158173 this . server . tool (
159- "get_cloud_incident" ,
174+ cloudIncidentTool . name ,
175+ cloudIncidentTool . description ,
160176 zodSchemaToMcpTool ( CloudIncidentArgumentsSchema ) ,
161177 async ( args ) => {
162178 try {
@@ -179,7 +195,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
179195
180196 // Anomalies tools
181197 this . server . tool (
182- "get_anomalies" ,
198+ anomaliesTool . name ,
199+ anomaliesTool . description ,
183200 zodSchemaToMcpTool ( AnomaliesArgumentsSchema ) ,
184201 async ( args ) => {
185202 try {
@@ -201,7 +218,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
201218 ) ;
202219
203220 this . server . tool (
204- "get_anomaly" ,
221+ anomalyTool . name ,
222+ anomalyTool . description ,
205223 zodSchemaToMcpTool ( AnomalyArgumentsSchema ) ,
206224 async ( args ) => {
207225 try {
@@ -224,7 +242,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
224242
225243 // Reports tools
226244 this . server . tool (
227- "list_reports" ,
245+ reportsTool . name ,
246+ reportsTool . description ,
228247 zodSchemaToMcpTool ( ReportsArgumentsSchema ) ,
229248 async ( args ) => {
230249 try {
@@ -246,7 +265,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
246265 ) ;
247266
248267 this . server . tool (
249- "run_query" ,
268+ runQueryTool . name ,
269+ runQueryTool . description ,
250270 zodSchemaToMcpTool ( RunQueryArgumentsSchema ) ,
251271 async ( args ) => {
252272 try {
@@ -268,7 +288,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
268288 ) ;
269289
270290 this . server . tool (
271- "get_report_results" ,
291+ getReportResultsTool . name ,
292+ getReportResultsTool . description ,
272293 zodSchemaToMcpTool ( GetReportResultsArgumentsSchema ) ,
273294 async ( args ) => {
274295 try {
@@ -291,7 +312,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
291312
292313 // Validation tool
293314 this . server . tool (
294- "validate_user" ,
315+ validateUserTool . name ,
316+ validateUserTool . description ,
295317 zodSchemaToMcpTool ( ValidateUserArgumentsSchema ) ,
296318 async ( args ) => {
297319 try {
@@ -314,7 +336,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
314336
315337 // Dimensions tools
316338 this . server . tool (
317- "list_dimensions" ,
339+ dimensionsTool . name ,
340+ dimensionsTool . description ,
318341 zodSchemaToMcpTool ( DimensionsArgumentsSchema ) ,
319342 async ( args ) => {
320343 try {
@@ -336,7 +359,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
336359 ) ;
337360
338361 this . server . tool (
339- "get_dimension" ,
362+ dimensionTool . name ,
363+ dimensionTool . description ,
340364 zodSchemaToMcpTool ( DimensionArgumentsSchema ) ,
341365 async ( args ) => {
342366 try {
@@ -359,7 +383,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
359383
360384 // Tickets tools
361385 this . server . tool (
362- "list_tickets" ,
386+ listTicketsTool . name ,
387+ listTicketsTool . description ,
363388 zodSchemaToMcpTool ( ListTicketsArgumentsSchema ) ,
364389 async ( args ) => {
365390 try {
@@ -381,7 +406,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
381406 ) ;
382407
383408 this . server . tool (
384- "create_ticket" ,
409+ createTicketTool . name ,
410+ createTicketTool . description ,
385411 zodSchemaToMcpTool ( CreateTicketArgumentsSchema ) ,
386412 async ( args ) => {
387413 try {
@@ -404,7 +430,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
404430
405431 // Invoices tools
406432 this . server . tool (
407- "list_invoices" ,
433+ listInvoicesTool . name ,
434+ listInvoicesTool . description ,
408435 zodSchemaToMcpTool ( ListInvoicesArgumentsSchema ) ,
409436 async ( args ) => {
410437 try {
@@ -426,7 +453,8 @@ export class DoitMCP extends McpAgent<Env, State, Props> {
426453 ) ;
427454
428455 this . server . tool (
429- "get_invoice" ,
456+ getInvoiceTool . name ,
457+ getInvoiceTool . description ,
430458 zodSchemaToMcpTool ( GetInvoiceArgumentsSchema ) ,
431459 async ( args ) => {
432460 try {
0 commit comments