CommunityEscrita e Ediçãogithub.com

JetBrains MCP Server

Habilidades personalizadas e otimizadas para interagir com o servidor MCP do JetBrains, substituindo ferramentas genéricas de linha de comando por operações inteligentes de busca, análise e refatoração de código.

O que é JetBrains MCP Server?

Este skill fornece uma interface otimizada para utilizar o servidor MCP do JetBrains, permitindo que agentes de IA realizem operações de busca, análise e manipulação de código de forma mais eficiente do que com ferramentas genéricas como `grep` ou `find`. Ele cobre tarefas como busca por arquivos, símbolos, texto e expressões regulares, análise de chamadas (callers/callees), obtenção de documentação de símbolos, renomeação de símbolos e listagem de diretórios. Suporta ambientes de desenvolvimento baseados no ecossistema JetBrains (IDEs como IntelliJ IDEA, PyCharm, etc.) e requer que o parâmetro `projectPath` seja sempre passado para evitar ambiguidades. Ferramentas desabilitadas pelo usuário devem ser ignoradas, e o volume de saída deve ser controlado manualmente para evitar lentidão.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add s0hv/agent-skills

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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_file
    • search_symbol
    • search_text
    • search_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 projectPath deve 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_calls
  • build_project
  • get_file_problems
  • get_project_dependencies
  • get_project_modules
  • lint_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_configuration
  • get_run_configurations

reference/file-tools.md

  • create_new_file
  • get_all_open_file_paths
  • list_directory_tree
  • open_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_file
  • search_regex
  • search_symbol
  • search_text

reference/terminal-tools.md

  • execute_terminal_command

Habilidades Relacionadas