in src/main/kotlin/org/jetbrains/mcpserverplugin/general/fileTools.kt [210:223]
override fun handle(project: Project, args: CreateNewFileWithTextArgs): Response {
val projectDir = project.guessProjectDir()?.toNioPathOrNull()
?: return Response(error = "can't find project dir")
val path = projectDir.resolveRel(args.pathInProject)
if (!path.exists()) {
path.createParentDirectories().createFile()
}
val text = args.text
path.writeText(text.unescape())
LocalFileSystem.getInstance().refreshAndFindFileByNioFile(path)
return Response("ok")
}