Quando usar
O servidor MCP do JetBrains deve ser usado sempre que possível em vez de ferramentas genéricas de linha de comando
como grep e find. Aqui estão alguns exemplos de situações em que usar o servidor MCP:
- Ao procurar um arquivo, símbolo ou apenas texto
search_filesearch_symbolsearch_textsearch_regex
- Quando precisar de documentação para um símbolo. Funciona para pacotes e código próprio.
get_symbol_info
- Ao tentar descobrir onde algum código é usado
analyze_calls
- Ao renomear um símbolo
rename_refactoring
- Ao listar arquivos
list_directory_tree
Para outros casos de uso, veja se o nome da ferramenta se encaixa no caso de uso e leia a referência para mais informações.
Restrições
- O
projectPathdeve sempre ser passado como argumento para evitar ambiguidade. - As ferramentas operam apenas em arquivos do projeto.
- Em alguns casos, o usuário pode ter desabilitado alguns endpoints do servidor MCP. Trate essas situações como se não fosse para usar essas ferramentas. Se você ainda precisar da ferramenta, peça esclarecimento ao usuário.
- Controle a saída manualmente para evitar que a saída da ferramenta fique muito longa ou demore muito para processar.
- Números de linha e coluna são baseados em 1 (primeira linha/coluna = 1).
Ferramentas disponíveis
As seções a seguir listam as ferramentas explicitamente ou fornecem uma breve nota sobre quando recorrer a elas no arquivo de referência. Os arquivos de referência contêm uma visão geral completa de tudo que está disponível. Se uma seção puder conter a ferramenta, você deve carregá-la e verificar.
reference/analysis-tools.md
Contém ferramentas usadas para analisar a estrutura do projeto e o código. Ferramentas disponíveis:
analyze_callsbuild_projectget_file_problemsget_project_dependenciesget_project_moduleslint_files
reference/code-insight-tools.md
get_symbol_info
reference/database-tools.md
Ferramentas de banco de dados para interagir com o banco de dados de um projeto. Use apenas com permissão, pois as ferramentas podem causar perda de dados.
reference/debugger-tools.md
Ferramentas para ajudar a ler e manipular uma sessão ativa do depurador. Use apenas quando for informado que existe uma sessão ativa do depurador.
reference/execution-tools.md
Ferramentas para executar diferentes configurações de execução. Use apenas quando o usuário solicitar o uso de configurações de execução.
execute_run_configurationget_run_configurations
reference/file-tools.md
create_new_fileget_all_open_file_pathslist_directory_treeopen_file_in_editor
reference/formatting-tools.md
reformat_file
reference/read-tools.md
read_file
reference/refactoring-tools.md
rename_refactoring
reference/search-tools.md
search_filesearch_regexsearch_symbolsearch_text
reference/terminal-tools.md
execute_terminal_command