in src/main/kotlin/org/jetbrains/mcpserverplugin/general/textTools.kt [171:187]
override fun handle(project: Project, args: PathInProject): Response {
val projectDir = project.guessProjectDir()?.toNioPathOrNull()
?: return Response(error = "project dir not found")
val text = runReadAction {
val file = LocalFileSystem.getInstance()
.refreshAndFindFileByNioFile(projectDir.resolveRel(args.pathInProject))
?: return@runReadAction Response(error = "file not found")
if (GlobalSearchScope.allScope(project).contains(file)) {
Response(file.readText())
} else {
Response(error = "file not found")
}
}
return text
}