Skip to content

Commit 356fc86

Browse files
committed
feat(mcp): update tool names
1 parent 4b8db11 commit 356fc86

File tree

1 file changed

+42
-14
lines changed

1 file changed

+42
-14
lines changed

sse/src/index.ts

Lines changed: 42 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,16 @@ import {
88
handleCloudIncidentRequest,
99
CloudIncidentsArgumentsSchema,
1010
CloudIncidentArgumentsSchema,
11+
cloudIncidentTool,
12+
cloudIncidentsTool,
1113
} from "../../src/tools/cloudIncidents.js";
1214
import {
1315
handleAnomaliesRequest,
1416
handleAnomalyRequest,
1517
AnomaliesArgumentsSchema,
1618
AnomalyArgumentsSchema,
19+
anomaliesTool,
20+
anomalyTool,
1721
} from "../../src/tools/anomalies.js";
1822
import {
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";
2633
import {
2734
handleValidateUserRequest,
2835
ValidateUserArgumentsSchema,
36+
validateUserTool,
2937
} from "../../src/tools/validateUser.js";
3038
import {
3139
handleDimensionsRequest,
3240
DimensionsArgumentsSchema,
41+
dimensionsTool,
3342
} from "../../src/tools/dimensions.js";
3443
import {
3544
handleDimensionRequest,
3645
DimensionArgumentsSchema,
46+
dimensionTool,
3747
} from "../../src/tools/dimension.js";
3848
import {
3949
handleListTicketsRequest,
4050
handleCreateTicketRequest,
4151
ListTicketsArgumentsSchema,
4252
CreateTicketArgumentsSchema,
53+
listTicketsTool,
54+
createTicketTool,
4355
} from "../../src/tools/tickets.js";
4456
import {
4557
handleListInvoicesRequest,
4658
handleGetInvoiceRequest,
4759
ListInvoicesArgumentsSchema,
4860
GetInvoiceArgumentsSchema,
61+
listInvoicesTool,
62+
getInvoiceTool,
4963
} from "../../src/tools/invoices.js";
5064
import {
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

Comments
 (0)