В режиме MCP все 10 инструментов (mcp-tools), предоставляемых BSL Language Server, помечаются Claude как destructive (потенциально разрушающие).
Похоже, что инструментам не хватает аннотации, указывающей, что они являются read-only (например, readOnlyHint / destructiveHint в annotations определения tool по спецификации MCP).
Из-за этого Claude при каждом вызове запрашивает подтверждение, хотя по факту инструменты только читают данные и ничего не изменяют.
Ожидаемое поведение: read-only инструменты должны быть помечены соответствующими аннотациями, чтобы клиент (Claude) не считал их разрушающими.
В режиме MCP все 10 инструментов (mcp-tools), предоставляемых BSL Language Server, помечаются Claude как destructive (потенциально разрушающие).
Похоже, что инструментам не хватает аннотации, указывающей, что они являются read-only (например,
readOnlyHint/destructiveHintвannotationsопределения tool по спецификации MCP).Из-за этого Claude при каждом вызове запрашивает подтверждение, хотя по факту инструменты только читают данные и ничего не изменяют.
Ожидаемое поведение: read-only инструменты должны быть помечены соответствующими аннотациями, чтобы клиент (Claude) не считал их разрушающими.