# System Requirements

## Supported SAST tools

Mobb generates the auto-fix analysis by consuming a SAST scan report from one of the supported SAST tools:

* Checkmarx
* Fortify
* Snyk
* CodeQL (GitHub Advanced Security)
* SonarQube
* Semgrep/Opengrep

## Supported programming languages

The following are the currently supported programming languages by Mobb:

* Java
* JavaScript and TypeScript
* C#
* Python

[Click here](/mobb-user-docs/supported-stable-fixes.md) to see more details on the specific issue types that Mobb currently supports.

## Supported Source Code Management (SCM) tools

Mobb provides the ability to automatically commit fixed code back to your Source Code Management tools. Here are the SCM tools that Mobb currently supports.

### Cloud SCMs

* GitHub Cloud
* GitLab Cloud
* Azure Repo Cloud
* Bitbucket Cloud

If your SCM is not listed here, Mobb also provides you with the ability to download the fixed code via a `.diff` file which you can apply manually to your Git repository.

### On-premise SCMs

* GitHub Enterprise
* GitLab On-Premise
* Azure DevOps Server

## Bugsy (Mobb CLI)

The community edition version of Mobb, or what we called [**Bugsy**](/mobb-user-docs/getting-started/mobb-cli.md), is a command-line interface (CLI) tool that provides automatic security vulnerability remediation for your code. Bugsy requires the following pre-requisite to run in your environment:

* **Node.js Version:** Node.js version 18.18.0 or higher.
* **Compatibility:** Bugsy is designed to run in diverse environments, including docker containers, CI/CD pipelines, and bare-metal setups.

## Mobb Tracy

[**Mobb Tracy**](/mobb-user-docs/getting-started/mobb-tracy.md) is an AI code intelligence platform that provides line-level visibility into AI-generated code in your pull requests. Tracy requires the following pre-requisites to run in your environment:

* **Node.js Version:** Node.js version 18.20.0 or higher.
* **Supported IDEs and AI Tools:**
  * **Cursor IDE** - [Setup Guide](/mobb-user-docs/getting-started/mobb-tracy/cursor.md)
  * **VS Code with GitHub Copilot** - [Setup Guide](/mobb-user-docs/getting-started/mobb-tracy/vs-code-+-github-copilot.md)
  * **Claude Code** - [Setup Guide](/mobb-user-docs/getting-started/mobb-tracy/claude-code.md)
* **GitHub Integration:** A GitHub repository where you'll be making pull requests
* **Mobb Account:** Sign up at <https://app.mobb.ai>

## Mobb Vibe Shield (MVS)

[**Mobb Vibe Shield (MVS)**](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs.md) is a security-focused coding assistant that works with any coding agent that supports Model Context Protocol (MCP). MVS provides real-time security guidance and vulnerability prevention during development.

* **MCP Support:** Works with any coding agent that supports Model Context Protocol (MCP)
* **Dedicated Setup Guides Available:**
  * **Cursor** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/cursor.md)
  * **Devin.ai** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/devin.ai.md)
  * **IntelliJ IDEA + GitHub Copilot** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/intellij-idea-+-github-copilot.md)
  * **TabNine Enterprise** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/tabnine-enterprise.md)
  * **Visual Studio 2022 + GitHub Copilot** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/visual-studio-2022-+-github-copilot.md)
  * **VS Code + Claude Code** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/vs-code-+-claude-code.md)
  * **VS Code + Gemini Code Assist** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/vs-code-+-gemini-code-assist.md)
  * **VS Code + GitHub Copilot** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/vs-code-+-github-copilot.md)
  * **VS Code + GitLab Duo Chat** - [Setup Guide](/mobb-user-docs/getting-started/mobb-vibe-shield-mvs/vs-code-+-gitlab-duo-chat.md)
* **Mobb Account:** Sign up at <https://app.mobb.ai>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mobb.ai/mobb-user-docs/getting-started/system-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
