UNPKG

businessmap-mcp

Version:

MCP server for Businessmap Kanbanize, exposing tools for managing business entities like boards, cards, and columns, facilitating LLM interaction.

65 lines (60 loc) 2.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CoderPromptController = void 0; const zod_1 = require("zod"); class CoderPromptController { server; constructor(server) { this.server = server; this.registerPrompts(); } registerPrompts() { this.registerAutomationTRPrompthandler(); } registerAutomationTRPrompthandler() { this.server.registerPrompt("automation-login-tr", { title: "Processo de Login do TR", description: ``, argsSchema: { operatorCode: zod_1.z.string(), brand: zod_1.z.string(), branchId: zod_1.z.string(), pass: zod_1.z.string(), }, }, ({ operatorCode, brand, branchId, pass }) => ({ messages: [ { role: "user", content: { type: "text", text: `Você deve verificar se tem todos os dados para iniciar a tarefa e informar o usuario quais são e se tem explicar pra ele o que você precisa - operatorCode é a matricula do usuaio - brand é a bandeira que ele realizara o login pordendo ser Raia ou drogasil - branchId é o numero da loja - pass é a senha Você não deve falar o nome das variaveis e sim os nomes genericos exemplo, não use brand e sim a Bandeira, ou operatorCode e sim Matricula `, }, }, { role: "user", content: { type: "text", text: `Você deve confirmar os passos para o usuario step por step para ter a confirmacao do usuario que você executara os passos abaixo - Navegar para "${process.env.TR_BASE_URL}/login". - Localizar o radio button "${brand}" e marque o correspondente". - Localizar campo de seleção com "Selecione sua farmacia" e digite o valor "${branchId}" - Selecione a opção correspondente que apareceu - Localizar campo de input de senha e digitar "${pass}". - Localizar botão com o texto "Acessar" e clicar. - Verificar se o texto "Você está logado" está visível na página. - Localizar campo de "Digite sua matricula" (ou equivalente) e digitar "${operatorCode}". - Localizar botão com o texto "Acessar" e clicar. `, }, }, ], })); } } exports.CoderPromptController = CoderPromptController;