UNPKG

@sentio/mcp

Version:

sentio mcp

47 lines (46 loc) 1.41 kB
import { ProcessorService } from "@sentio/api"; import z from "zod"; export function registerProcessorTools(server, client, options) { server.tool("getProcessorStatus", "Get processor status", { owner: z.string().describe("Project owner"), slug: z.string().describe("Project slug"), }, async ({ owner, slug }) => { const response = await ProcessorService.getProcessorStatusV2({ path: { owner, slug }, client }); if (response.error) { throw response.error; } return { content: [{ type: "text", text: JSON.stringify(response.data) }] }; }); server.tool("getProcessorSourceFiles", "Get processor source files", { owner: z.string().describe("Project owner"), slug: z.string().describe("Project slug"), }, async ({ owner, slug }) => { const response = await ProcessorService.getProcessorSourceFiles({ path: { owner, slug }, client }); if (response.error) { throw response.error; } return { content: [{ type: "text", text: JSON.stringify(response.data) }] }; }); }