Skip to main content
Built-in tools give agents a unified, provider-agnostic interface for interacting with your connected systems. You write agent instructions using generic language — “create a ticket”, “open a pull request”, “read the file” — and Overcut routes each operation to the correct provider based on your workspace integrations.
Provider-agnostic by design. A tool like Create Ticket works across Jira, Linear, ClickUp, GitHub Issues, and GitLab Issues without any changes to your agent instructions. Overcut handles the provider-specific details automatically.
Each base agent type ships with a default set of tools. You can extend any agent by selecting additional tools, and with the Custom base type you choose every tool from scratch. Tools are assigned per agent in Agent Roles → agent settings. The Name column shows the tool’s identifier as the agent knows it. You can reference it directly in instructions when needed — for example: “use read_file to inspect the config before making changes”.
Beyond the tools listed here, agents also receive scratchpad tools and memory tools automatically — these are injected at runtime and are not part of the per-agent tool selection.

File System

File system tools operate on repositories that have been cloned via the git.clone action.
ToolNameDescription
Read Fileread_fileReads the content of a file.
Write Filewrite_fileCreates or overwrites a file with new content.
Edit Fileedit_fileApplies targeted edits to an existing file without rewriting it entirely.
Append Fileappend_fileAppends content to the end of an existing file.
Delete Filedelete_fileDeletes a file from the repository.
Create Directorycreate_directoryCreates a new directory in the repository.
List Directorylist_dirLists the files and directories at a given path.

Code Utilities

Code utility tools help agents understand and navigate codebases. They operate on cloned repositories.
ToolNameDescription
Search Codecode_searchSearches for an exact string or pattern across all files in the repository.
Semantic Code Searchsemantic_code_searchSearches code by meaning rather than exact text — useful for finding relevant logic even when the wording varies. Requires repository indexing to be enabled for the repository.
Execute Terminal Commandsrun_terminal_cmdRuns terminal commands in the cloned repository (e.g., build scripts, test runners, linters).
Explore Codebaseexplore_codebaseRuns an internal exploration sub-agent to deeply analyze a specific aspect of the codebase, returning a structured summary. Useful for understanding unfamiliar areas of a large repository.

Tickets and Issues

Ticket tools connect to your issue tracking integrations. The same instructions work across Jira, Linear, ClickUp, GitHub Issues, and GitLab Issues — the agent uses generic ticket language and Overcut maps it to the active provider.
ToolNameDescription
Create Ticketcreate_ticketCreates a new ticket or issue with title, description, and metadata.
Update Ticketupdate_ticketUpdates an existing ticket’s fields (title, description, status, assignee, etc.).
Read Ticketread_ticketReads the full details of a specific ticket.
List Ticketslist_ticketsLists tickets matching a query or filter (project, status, assignee, label, etc.).
Add Comment to Ticketadd_comment_to_ticketAdds a new comment to a ticket.
Update Comment on Ticketupdate_comment_on_ticketEdits an existing comment on a ticket.
Get Ticket Attachmentsget_ticket_attachmentsRetrieves file attachments from a ticket.

Pull Requests

Pull request tools connect to your source control integrations. They work across GitHub, GitLab, Bitbucket, and Azure DevOps through the same unified interface.
ToolNameDescription
Create Pull Requestcreate_pull_requestOpens a new pull request with title, description, and branch information.
Read Pull Requestread_pull_requestReads the full details of a pull request including description, status, and labels.
Update Pull Requestupdate_pull_requestUpdates a pull request’s title, description, labels, or other metadata.
List Pull Requestslist_pull_requestsLists pull requests matching a filter (status, author, branch, label, etc.).
Merge Pull Requestmerge_pull_requestMerges an approved pull request.
Close Pull Requestclose_pull_requestCloses a pull request without merging.
Add Comment to Pull Requestadd_comment_to_pull_requestPosts a general comment on a pull request.
Update Comment on Pull Requestupdate_comment_on_pull_requestEdits an existing general comment on a pull request.
Get Pull Request Attachmentsget_pull_request_attachmentsRetrieves file attachments from a pull request.

Code Review

Code review tools enable structured, line-level review feedback on pull requests. They are supported on GitHub, GitLab, Bitbucket, and Azure DevOps.
ToolNameDescription
Get Pull Request Diffget_pull_request_diffFetches the full code diff for a pull request.
Get Pull Request Diff Line Numbersget_pull_request_diff_line_numbersFetches the diff with explicit line number annotations — used for precise inline review placement.
Add Review Commentadd_pull_request_review_threadAdds an inline review comment on a specific line or hunk in a pull request diff.
Reply to Review Commentadd_pull_request_review_thread_replyReplies to an existing inline review thread.
Submit Reviewsubmit_reviewSubmits a completed review with an overall verdict (approve, request changes, or comment).

CI/CD

CI/CD tools let agents monitor and interact with your continuous integration pipelines. They work with GitHub Actions, GitLab CI, Bitbucket Pipelines, and Azure Pipelines.
ToolNameDescription
List PR CI Runslist_pr_ci_runsLists all CI workflow runs associated with a pull request.
Get CI Run Detailsget_ci_run_detailsRetrieves details about a specific CI run — status, steps, timing.
Get CI Run Logsget_ci_run_logsFetches the full log output for a CI run.
Get CI Job Logsget_ci_job_logsFetches the log output for a specific job within a CI run.
Retry CI Workflowretry_ci_workflowTriggers a retry of a failed CI workflow run.

Automatically Injected Tools

The following tools are automatically available to every agent regardless of which tools are selected. They cannot be added or removed manually.
ToolNameDescription
Write Scratchpadwrite_scratchpadCreates or overwrites a named scratchpad.
Append Scratchpadappend_scratchpadAppends content to a named scratchpad.
Read Scratchpadread_scratchpadReads the content of a named scratchpad.
List Scratchpadslist_scratchpadsLists all scratchpad names in the current run.
Memory Writememory_writeWrites a persistent memory entry, available in future runs.
Memory Readmemory_readReads persistent memory entries from previous runs.
Update Statusupdate_statusSends a real-time status update visible in the Overcut UI during execution.
See Scratchpad Tools for full scratchpad documentation.

Extending agents with MCP tools

In addition to the built-in tools above, you can connect MCP Servers to give agents access to external tools — web search, databases, third-party APIs, and more. MCP tools appear alongside built-in tools in the agent tool list and are configured per agent in the MCP Servers section. Browse pre-configured servers in the MCP Catalog.