Public Tools

Discover Tools

Tools are the building blocks of the Fabrk AI engine. They are the fuel that powers the agents. Explore a collection of tools built by the Fabrk AI community. Each tool is designed to solve a specific problem or task. You can test these tools and add them to your agents.

Want to create your own tools?

Learn how to create tools

Send Email

Type: Email

16
Tool calls
6
Forks

Send an email to an email address with a subject and body.

Send Email description

Spreadsheet Analysis

Type: Data Analysis

0
Tool calls
1
Forks

Tool that allow you to upload spreadsheets that can be analysed and add context

Spreadsheet Analysis description

File Search

Type: File Search

0
Tool calls
3
Forks

Tool that lets you upload a document that the agent can search and reference

File Search description

Custom

Type: Custom

0
Tool calls
1
Forks

Custom tool that can take any context to pass to the agent

Custom description

Handle Get Zips And Match

Type: Location

0
Tool calls
0
Forks

Gets a list of locations matching a company and zip code. Returns the list of location sorted by proximity.

Handle Get Zips And Match description

Get Locations Matching Address

Type: Location

0
Tool calls
0
Forks

Find the location associated with the user address. Should only be used if you don't have the zip.

Get Locations Matching Address description

API Call

Type: Api Call

0
Tool calls
1
Forks

Tool that lets you call external API to feed context into the chat

API Call description

Get Calendar Events

Type: Calendar

0
Tool calls
1
Forks

Get calendar events from a given URL.

Get Calendar Events description

Get One Post

Type: Hacker News

2434
Tool calls
2
Forks

Gets a single story from Hacker News.

Get One Post description

Get Stories

Type: Hacker News

645
Tool calls
1
Forks

Gets the new stories from Hacker News.

Get Stories description

Create Memory

Type: Memory

45
Tool calls
2
Forks

Creates a new memory

Create Memory description

Get Memories

Type: Memory

45
Tool calls
2
Forks

Finds memories based on a SQL query. The AI will create the SQL query for you based on your question.

Get Memories description

Update Memory

Type: Memory

45
Tool calls
2
Forks

Updates a memory with new text. Only use this if you are sure the memory already exists and you shouldn't create a new memory.

Update Memory description

Update Or Delete Schedule

Type: Schedule

367
Tool calls
1
Forks

Updates the message text or cron schedule of a given schedule.Set `isRemove` to true to remove the schedule.

Update Or Delete Schedule description

Upvote HN Post

Type: Hacker News

388
Tool calls
1
Forks

Upvotes a post on Hacker News. Requires the campaignId, leadId, and postId. The user will have previously set their HN credentials in the system.

Upvote HN Post description

Get Matching Memories

Type: Memory

0
Tool calls
1
Forks

Finds matching memories based on text and campaign_id. This is the primary way to find memories based on a query.

Get Matching Memories description

Add Schedule

Type: Schedule

432
Tool calls
2
Forks

Adds a message to a cron schedule so it can be triggered at a given cadence.

Add Schedule description

Get data from chat

Type: Extraction

3360
Tool calls
21
Forks

Adds data to the database based on the user's responses

Get data from chat description

Create Cal Event

Type: Calendar

3
Tool calls
1
Forks

Create a calendar event and send to the attendees email addresses

Create Cal Event description

Post tweet

Type: Productivity

0
Tool calls
0
Forks

Creates and posts a tweet to X/twitter

Post tweet description

Thread Summary

Type: Summary

1463
Tool calls
1
Forks

Tool that will find all the messages in the thread and pass them to another agent. This is typically used to summarize the messages in the thread.

Thread Summary description

Get extracted data

Type: Summary

25
Tool calls
5
Forks

Gets the extracted data matching a client id and agent id

Get extracted data description

Send sms

Type: Sms

6
Tool calls
1
Forks

Sends a sms/text message to a phone number

Send sms description

Send gmail

Type: Email

4
Tool calls
1
Forks

Sends a gmail email. Requires OAuth connection.

Send gmail description

Create repo branch

Type: Code

77
Tool calls
2
Forks

Tool that creates a branch in a Github repo. Requires oauth

Create repo branch description

Run code

Type: Code

62
Tool calls
1
Forks

Runs input code in a cloud env. Requires e2b api key.

Run code description

Get Github file content

Type: Code

73
Tool calls
1
Forks

Get the content of a file in a Github repo

Get Github file content description

Write Github file

Type: Code

85
Tool calls
1
Forks

Write content to a particular github file within a repo. If the file doesn't exist it creates and then writes to it

Write Github file description

Create new tool

Type: Fabrk Helper

4
Tool calls
1
Forks

Creates a new AI tool that can be added to agents

Create new tool description

Get Github issues

Type: Code

59
Tool calls
2
Forks

This tool retrieves issues from a specified GitHub repository. It requires the parameters owner (string), repo (string), and branch (string) to specify the repository and branch from which to fetch issues.

Get Github issues description

Create New Agent

Type: Fabrk Helper

41
Tool calls
1
Forks

This tool facilitates the creation of a new agent with specific attributes. By providing details such as the name, context, goal, and type, it helps streamline the process of setting up customized agents for various applications. This can be useful for automating tasks, assisting with workflows, or integrating specific functionalities into your system.

Create New Agent description

Create or update a GitHub issue

Type: Productivity

54
Tool calls
2
Forks

This tool allows you to create a new issue or update an existing issue in a specified GitHub repository. By providing details such as the owner, repository, title, body, milestone, and optionally an issue number, you can efficiently manage and track issues directly from your workflow.

Create or update a GitHub issue description

Get Trello boards

Type: Productivity

12
Tool calls
1
Forks

Gets the list of Trello boards

Get Trello boards description

Get Trello lists

Type: Productivity

2
Tool calls
1
Forks

Gets the lists on a Trello board

Get Trello lists description

Upsert Trello list

Type: Productivity

18
Tool calls
2
Forks

Creates or updates a Trello list with the given name.

Upsert Trello list description

Get Trello cards

Type: Productivity

19
Tool calls
2
Forks

Get Trello cards from a board or list

Get Trello cards description

Post slack message

Type: Productivity

364
Tool calls
1
Forks

A tool to send messages to a specific channel in Slack. It requires the channel name and the message content as parameters. Ideal for automating communication within Slack teams.

Post slack message description

Upsert Trello card

Type: Productivity

0
Tool calls
0
Forks

Tool that interacts with the Trello api to create or update a card

Upsert Trello card description

Upsert Trello Card

Type: Productivity

0
Tool calls
1
Forks

Tool that interacts with the Trello api to create or update a card

Upsert Trello Card description

Upsert Trello board

Type: Productivity

12
Tool calls
1
Forks

Create, update or delete a Trello board

Upsert Trello board description