Needle AI Tools Library
Browse our comprehensive collection of AI-powered capabilities that enhance productivity and streamline workflows.
Native Tools

Knowledge Base Search
Search information from your knowledge base to answer questions.

File Search
Search files in your knowledge base by name.

File Content Search
Search within file contents by keywords to find specific information.

Get File View URL
Get the view URL for a file to access it directly.

Time Tool
Get the current date and time in various formats and time zones.

Web Browser
Browse and extract information from websites to enhance your research.

Create File
Create a new file and receive a download URL for access.
Gmail Tools
Query Gmail Emails
Query Gmail emails based on an optional search query. Returns emails in reverse chronological order (newest first). Returns metadata such as subject and also a short summary of the content.
Get Gmail Email
Retrieves a complete Gmail email message by its ID, including the full message body and attachment IDs.
Create Gmail Draft
Creates a draft email message from scratch in Gmail with specified recipient, subject, body, and optional CC recipients.
Delete Gmail Draft
Deletes a Gmail draft message by its ID. This action cannot be undone
Reply Gmail Email
Creates a reply to an existing Gmail email message and either sends it or saves as draft. Use this tool if you want to draft a reply. Use the "cc" argument if you want to perform a "reply all"
Get Gmail Attachment
Retrieves a Gmail attachment by its ID.
Bulk Get Gmail Emails
Retrieves multiple Gmail email messages by their IDs in a single request, including the full message bodies and attachment IDs.
Bulk Save Gmail Attachments
Saves multiple Gmail attachments to disk by their message IDs and attachment IDs in a single request.
Send Gmail Email
Sends an email message using Gmail.
List Gmail Drafts
List Gmail Drafts tool
Google Calendar Tools
Calendar List Calendars
Lists all calendars accessible by the user. Call it before any other tool whenever the user specifies a particular agenda (Family, Holidays, etc.).
Calendar Get Calendar Events
Retrieves calendar events from the user's Google Calendar within a specified time range.
Calendar Create Calendar Event
Creates a new event in a specified Google Calendar of the specified user.
Calendar Delete Calendar Event
Deletes an event from the user's Google Calendar by its event ID.
Airtable Tools
List Records
List records from a table
Search Records
Search for records containing specific text
List Bases
List all accessible Airtable bases
List Tables
List all tables in a specific base
Describe Table
Get detailed information about a specific table
Get Record
Get a specific record by ID
Create Record
Create a new record in a table
Update Records
Update up to 10 records in a table
Delete Records
Delete records from a table
Create Table
Create a new table in a base
Update Table
Update a table's name or description
Create Field
Create a new field in a table
Update Field
Update a field's name or description
HubSpot Tools
Complete list of HubSpot integration tools for CRM object management, contact operations, engagement tracking, and more.
List Objects
List CRM objects with filtering options.
Get Object
Retrieve a specific CRM object by ID.
Create Object
Create a new CRM object with specified properties.
Update Object
Update an existing CRM object's properties.
Delete Object
Delete a CRM object from your HubSpot account.
Search Objects
Search CRM objects using HubSpot's search criteria.
Batch Create
Create multiple CRM objects in a single operation.
List Companies
List company records with filtering options.
Create Company
Create a new company record in HubSpot.
Update Company
Update an existing company's properties.
List Contacts
List contact records with filtering options.
Create Contact
Create a new contact record in HubSpot.
Update Contact
Update an existing contact's properties.
List Leads
List lead records with filtering options.
Create Lead
Create a new lead record in HubSpot.
Update Lead
Update an existing lead's properties.
List Engagements
List engagement records with filtering options.
Create Engagement
Create a new engagement record in HubSpot.
Update Engagement
Update an existing engagement's properties.
List Calls
List call records with filtering options.
Create Call
Create a new call record in HubSpot.
Update Call
Update an existing call's properties.
List Emails
List email records with filtering options.
Create Email
Create a new email record in HubSpot.
Update Email
Update an existing email's properties.
List Associations
List associations between CRM objects.
Create Association
Create a new association between CRM objects.
Delete Association
Remove an association between CRM objects.
Get Communication Preferences
Retrieve communication preference settings for a contact.
Update Communication Preferences
Update communication preference settings for a contact.
Linear Tools
Linear Bulk Update Issues
Update multiple issues at once. Use this instead of multiple linear_update_issue calls when modifying more than one issue with the same fields.
Linear Create Issue
Create a new issue in Linear
Linear Create Issues
Create multiple issues at once
Linear Create Project With Issues
Create a new project with associated issues. Note: Project requires teamIds (array) not teamId (single value).
Linear Delete Issue
Delete an issue
Linear Delete Issues
Delete multiple issues
Linear Get Issue
Get detailed information about a specific issue
Linear Get Project
Get project information
Linear Get Team Labels
Get all labels for a specific team
Linear Get Team States
Get all workflow states for a specific team
Linear Get Teams
Get all teams with their states and labels
Linear Get User
Get current user information
Linear Search Issues
Search for issues with filtering and pagination
Linear Search Projects
Search for projects by name
Linear Update Issue
Update a single issue
Notion Tools
Notion Append Block Children
Notion Append Block Children tool
Notion Retrieve Block
Notion Retrieve Block tool
Notion Retrieve Block Children
Notion Retrieve Block Children tool
Notion Delete Block
Notion Delete Block tool
Notion Retrieve Page
Notion Retrieve Page tool
Notion Update Page Properties
Notion Update Page Properties tool
Notion List All Users
Notion List All Users tool
Notion Retrieve User
Notion Retrieve User tool
Notion Retrieve Bot User
Notion Retrieve Bot User tool
Notion Create Database
Notion Create Database tool
Notion Query Database
Notion Query Database tool
Notion Retrieve Database
Notion Retrieve Database tool
Notion Update Database
Notion Update Database tool
Notion Create Database Item
Notion Create Database Item tool
Notion Create Comment
Notion Create Comment tool
Notion Retrieve Comments
Notion Retrieve Comments tool
Notion Search
Notion Search tool
GitHub Tools
Create Or Update File
Create Or Update File tool
Search Repositories
Search Repositories tool
Create Repository
Create Repository tool
Get File Contents
Get File Contents tool
Push Files
Push Files tool
Create Issue
Create Issue tool
Create Pull Request
Create Pull Request tool
Fork Repository
Fork Repository tool
Create Branch
Create Branch tool
List Commits
List Commits tool
List Issues
List Issues tool
Update Issue
Update Issue tool
Add Issue Comment
Add Issue Comment tool
Search Code
Search Code tool
Search Issues
Search Issues tool
Search Users
Search Users tool
Get Issue
Get Issue tool
Get Pull Request
Get Pull Request tool
List Pull Requests
List Pull Requests tool
Create Pull Request Review
Create Pull Request Review tool
Merge Pull Request
Merge Pull Request tool
Get Pull Request Files
Get Pull Request Files tool
Get Pull Request Status
Get Pull Request Status tool
Update Pull Request Branch
Update Pull Request Branch tool
Get Pull Request Comments
Get Pull Request Comments tool
Get Pull Request Reviews
Get Pull Request Reviews tool