Qodo Documentation
HomepageBlogCommunityGet Started
  • Overview
  • Qodo Gen
  • Qodo Portal
  • On Prem
  • Introduction
  • Quickstart
  • Setup and Installation
    • VSCode Installation
    • JetBrains Installation
    • Sign In
    • Extension Settings
    • Uninstall
  • Qodo Gen Chat
    • Agentic Mode
      • Agentic Tools (MCPs)
      • Built-in Tools (MCPs)
    • Standard Mode
      • Focus
        • Current File Focus
        • Git Diff Focus
      • Context
        • Add Entire Folder or Project as Context
        • Add Image as Context
      • Commands
        • /ask
        • /changelog
        • /commit
        • /describe
        • /docstring
        • /enhance
        • /explain
        • /find-on-github
        • /generate-best-practices
        • /help
        • /improve
        • /issues
        • /recap
        • /review
    • Inline Context
    • Chat History
    • Model Selection
    • Chat Preferences
  • Qodo Gen CLI
    • Setup and Quickstart
    • Creating and Managing Agents
    • CI and Automation
    • List of CLI Commands and Flags
    • Use Cases and Examples
  • Company Codebase (RAG)
    • Tagging
    • Configuration File
  • Code Completion
  • Test Generation
    • Configuring Your Test Setup
  • Data Sharing
  • Release Notes
Powered by GitBook
LogoLogo

Terms and Privacy

  • Terms of Use
  • Privacy Policy
  • Data Processing

© 2025 Qodo. All Rights Reserved.

On this page
  • Fetch URL Service
  • Git Service
  • Code Navigation Service
  • File System Service
  • Terminal
  • Web Search
  • Company Codebase (RAG)
  • Qodo Merge

Was this helpful?

  1. Qodo Gen Chat
  2. Agentic Mode

Built-in Tools (MCPs)

PreviousAgentic Tools (MCPs)NextStandard Mode

Last updated 1 day ago

Was this helpful?

In order to understand your code better and help you perform various actions, Agentic Mode uses multiple services and Agentic Tools behind the scenes.

When using these tools, Qodo Gen will let you know which tools are being used, and ask whether you approve or deny their usage.

The current internal tools Qodo Gen uses are:

Fetch URL Service

Retrieves web content in various formats.

Sub-tools:

  • fetch_html: Converts web pages to HTML.

  • fetch_markdown: Converts web pages to Markdown.

Git Service

Provides Git repository insights.

Sub-tools:

  • git_remote_url: Gets the remote repository URL.

  • git_branches: Lists all branches.

  • git_changes: Shows uncommitted changes.

  • git_file_history: Displays commit history for a file.

Code Navigation Service

Analyzes and tracks code structure.

Sub-tools:

  • get_code_dependencies: Finds dependencies for a function or class.

  • find_code_usages: Identifies where a function, class, or variable is used.

File System Service

Manages files and directories.

Sub-tools:

  • read_files: Read and return the full contents of a text file.

  • write_to_file: Write content to a file. Creates the file if it doesn’t exist and ensures parent directories are also created. Switching this sub-tool off allows you to approve file changes one by one, or deny them.

  • replace_in_file: Modify a file using a structured multi-block diff string.

  • directory_traversal: Generate a recursive tree view of a directory.

  • search_files: Search for a regex or string pattern across file contents within a directory.

  • get_file_info: Retrieve metadata about a file or directory, including type, size, timestamps, and permissions.

Terminal

Use terminal command line tools.

Sub-tools:

  • terminal_execute_command: Runs a shell command, and returns its output.

  • terminal_get_latest_output: Gets the latest output from a terminal. Response includes content with terminal output text.

  • terminal_terminate_command: Terminates a running command. Response includes content with result message and isError flag indicating success or failure.

Note: Due to a new Beta terminal introduced to JetBrains IDEs, some JetBrains IDE users might not be able to use the terminal tool initially.

In order to enable the terminal tool, click the three dots ... icon on the bottom right above the in-IDE terminal, choose Terminal Engine from the dropdown list, then select Classic Terminal.

Web Search

Preforms web search.

Sub-tools:

  • web_search_tool: Preforms web search to retrieve web search results for a given user query.

Company Codebase (RAG)

For enterprise users, Qodo Gen can access your Company Codebase via an agentic tool, enabling deeper context throughout your query.

Notice: This tool is only available to Enterprise users that have Qodo Aware installed.

Qodo Merge

Qodo Merge is a code review tool designed to automate review workflows and improve code quality.

The Qodo Merge tool enables you to get smart suggestions and clear change descriptions directly from your diff.