In-IDE Agent Settings
Settings for Tabnine Agent, including Native Tools
Tool Permissions
You can define which tools in Tabnine require user approval by using the ⚙︎ Settings → Tool Permissions → Native Tools panel.
To save time with Tabnine Agent, you can turn on Auto-approve ▾ from a dropdown menu in Settings.
Navigate to the hamburger menu symbol (the three lines ≡), then:
Go to ⛯ Settings.
Scroll down to and click Tool Permissions ▾.
Finally, select Native tools ▾.
Here are the Native tools that will be available, complete with examples:
Read Project Files
Lets the Agent view code or documentation files to understand context.
“Explain what this function does.”
Create Project Files
Generates new files or directories with content.
“Create a new README.md for my project.”
Apply Code
Writes or edits existing files based on your request.
“Add input validation to the login.js. file”
Read Terminal
Reads command output to understand your environment.
“What version of Node am I using?”
Run Command
Executes terminal commands in your workspace.
“Run npm install.” or “Run pytest.”
List Directory
Lists files in a given folder for context.
“Show me what’s inside /src/components.”
Get Diagnostics
Gathers environment or dependency info to debug issues.
“Run diagnostics. Check for missing Python packages.”
Workspace Search
Searches your workspace for code or text patterns.
“Find all functions named fetchData.”
For each tool, you can pick from the following options:
Auto-approve
Ask first
Disable

Context Engine Tools
In 5.26.0, we added the Directory & Symbol Index.
This index includes new (or updated) search tools for navigating and finding resources in remote codebases (repositories, source code, folders, files, classes, functions, variables, etc.):
remote_repositories_list- Lists all remote repositories available to your teamremote_symbols_search- Searches for code symbols (functions, classes, variables) in remote repos by prefixremote_symbol_content- Gets complete source code content of symbols from remote reposremote_repository_folder_tree- Gets folder structure of a remote reporemote_files_search- Searches for files by path/name in remote reposremote_file_content- Fetches full content of specific files from remote reposremote_semantic_and_textual_search- [previously calledremote_codebase_search] Performs semantic RAG and lexical search across remote repos.
Add New MCP Servers
(Introduced 5.26.0)
Within the Tabnine IDE plugin, users can manage their MCP servers by adding new ones and configuring their permissions.
To do this, navigate to the three-line menu symbol ☰, then select ⛭ Settings.
Once there, select Tools and MCPs ∨, then select MCP servers ∨.
Select the option + Add MCP server and input the server’s information. This will open (and create if needed) the `.tabnine\mcp_servers.json` file where you can configure the MCP servers.

Once added, you will be able to select one of three options for handling results from each MCP server that is available:
Auto-approve
Ask first
Disable
Last updated
Was this helpful?
