Files
agenticSystem/mcp-server/tools/files/index.js
2026-04-10 16:52:00 +00:00

21 lines
767 B
JavaScript

import { registerAcaiViewTool } from "./view.js";
import { registerAcaiWriteTool } from "./write.js";
import { registerAcaiLineReplaceTool } from "./lineReplace.js";
import { registerAcaiDeleteTool } from "./delete.js";
import { registerAcaiGlobTool } from "./glob.js";
import { registerAcaiGrepTool } from "./grep.js";
import { canEditCode } from "../helpers/roleCheck.js";
export function registerFileTools(server) {
// Lectura: siempre disponible
registerAcaiViewTool(server);
registerAcaiGlobTool(server);
registerAcaiGrepTool(server);
// Escritura: solo si el rol puede editar codigo
if (canEditCode()) {
registerAcaiWriteTool(server);
registerAcaiLineReplaceTool(server);
registerAcaiDeleteTool(server);
}
}