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
Crm Create Company
Create a new company with validated properties
Crm Update Company
Update an existing company with validated properties
Crm Get Company
Get a single company by ID with specific properties and associations
Crm Search Companies
Search companies with company-specific filters (max 20 results)
Crm Batch Create Companies
Create multiple companies in a single request
Crm Batch Update Companies
Update multiple companies in a single request
Crm Get Company Properties
Get all properties available for company objects
Crm Create Company Property
Create a new custom property definition for companies
Crm List Objects
List CRM objects of a specific type with optional filtering and pagination (max 20 results)
Crm Get Object
Get a single CRM object by ID
Crm Create Object
Create a new CRM object
Crm Update Object
Update an existing CRM object
Crm Delete Object
Delete (archive) a CRM object
Crm Search Objects
Search CRM objects using filters (max 20 results)
Crm Batch Create Objects
Create multiple CRM objects in a single request
Crm Batch Update Objects
Update multiple CRM objects in a single request
Crm Batch Delete Objects
Delete (archive) multiple CRM objects in a single request
Crm List Association Types
List all available association types (labels) between two object types
Crm Get Associations
Get all associations of a specific type for a given object
Crm Create Association
Create an association between two objects (v4 API format)
Crm Delete Association
Delete an association between two objects
Crm Batch Create Associations
Create multiple associations in a single request (v4 API format)
Crm Batch Delete Associations
Delete multiple associations in a single request (v4 API format)
Crm Create Contact
Create a new contact with validated properties
Crm Update Contact
Update an existing contact with validated properties
Crm Get Contact
Get a single contact by ID with specific properties and associations
Crm Search Contacts
Search contacts with contact-specific filters (max 20 results)
Crm Batch Create Contacts
Create multiple contacts in a single request
Crm Batch Update Contacts
Update multiple contacts in a single request
Crm Get Contact Properties
Get all properties available for contact objects
Crm Create Contact Property
Create a new custom property definition for contacts
Crm Create Lead
Create a new lead with validated properties
Crm Update Lead
Update an existing lead with validated properties
Crm Get Lead
Get a single lead by ID with specific properties and associations
Crm Search Leads
Search for leads (contacts with lead lifecycle stages) with specific filters (max 20 results)
Crm Batch Create Leads
Create multiple leads in a single request
Crm Batch Update Leads
Update multiple leads in a single request
Crm Get Lead Properties
Get all properties available for lead objects
Crm Create Lead Property
Create a new custom property definition for leads
Meetings List
List all meetings with optional filtering (max 20 results)
Meetings Get
Get details of a specific meeting
Meetings Create
Create a new meeting
Meetings Update
Update an existing meeting
Meetings Delete
Delete (archive) a meeting
Meetings Search
Search meetings with specific filters (max 20 results)
Meetings Batch Create
Create multiple meetings in a single request
Meetings Batch Update
Update multiple meetings in a single request
Meetings Batch Archive
Archive (delete) multiple meetings in a single request
Notes Create
Create a new note
Notes Get
Get details of a specific note
Notes Update
Update an existing note
Notes Archive
Archive (delete) a note
Notes List
List all notes with optional filtering (max 20 results)
Notes Search
Search notes with specific filters (max 20 results)
Notes Batch Create
Create multiple notes in a single request
Notes Batch Read
Read multiple notes in a single request
Notes Batch Update
Update multiple notes in a single request
Notes Batch Archive
Archive (delete) multiple notes in a single request
Tasks Create
Create a new task
Tasks Get
Get details of a specific task
Tasks Update
Update an existing task
Tasks Archive
Archive (delete) a task
Tasks List
List all tasks with optional filtering (max 20 results)
Tasks Search
Search tasks with specific filters (max 20 results)
Tasks Batch Create
Create multiple tasks in a single request
Tasks Batch Read
Read multiple tasks in a single request
Tasks Batch Update
Update multiple tasks in a single request
Tasks Batch Archive
Archive (delete) multiple tasks in a single request
Engagement Details Get
Get details of a specific engagement (legacy API)
Engagement Details Create
Create a new engagement with details (legacy API)
Engagement Details Update
Update an existing engagement's details (legacy API)
Engagement Details List
List all engagements with optional filtering (legacy API, paged) (max 20 results)
Engagement Details Delete
Delete an engagement (legacy API)
Engagement Details Get Associated
Get all engagements associated with an object (legacy API, paged)
Calls Create
Create a new call record
Calls Get
Get details of a specific call
Calls Update
Update an existing call record
Calls Archive
Archive (delete) a call record
Calls List
List all calls with optional filtering (max 20 results)
Calls Search
Search calls with specific filters (max 20 results)
Calls Batch Create
Create multiple call records in a single request
Calls Batch Read
Read multiple call records in a single request
Calls Batch Update
Update multiple call records in a single request
Calls Batch Archive
Archive (delete) multiple call records in a single request
Emails Create
Create a new email record
Emails Get
Get details of a specific email
Emails Update
Update an existing email record
Emails Archive
Archive (delete) an email record
Emails List
List all emails with optional filtering (max 20 results)
Emails Search
Search emails with specific filters (max 20 results)
Emails Batch Create
Create multiple email records in a single request
Emails Batch Read
Read multiple email records in a single request
Emails Batch Update
Update multiple email records in a single request
Emails Batch Archive
Archive (delete) multiple email records in a single request
Communications Get Preferences
Get communication preferences for a contact
Communications Update Preferences
Update communication preferences for a specific subscription type for a contact
Communications Unsubscribe Contact
Unsubscribe a contact from all email communications
Communications Subscribe Contact
Subscribe a contact to all email communications
Communications Get Subscription Definitions
Get all communication subscription definitions for the portal
Communications Get Subscription Status
Get subscription status for multiple contacts for a specific subscription type
Communications Update Subscription Status
Update subscription status for multiple contacts for a specific subscription type
Linear Tools
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.
Create Issue
Create a new issue in Linear
Create Issues
Create multiple issues at once
Create Project With Issues
Create a new project with associated issues. Note: Project requires teamIds (array) not teamId (single value).
Delete Issue
Delete an issue
Delete Issues
Delete multiple issues
Get Issue
Get detailed information about a specific issue
Get Project
Get project information
Get Team Labels
Get all labels for a specific team
Get Team States
Get all workflow states for a specific team
Get Teams
Get all teams with their states and labels
Get User
Get current user information
Search Issues
Search for issues with filtering and pagination
Search Projects
Search for projects by name
Update Issue
Update a single issue
Notion Tools
Add Content Blocks
Add new content blocks to Notion pages as children of existing blocks.
Retrieve Block
Get a specific block and its content from your Notion workspace.
Retrieve Block Children
Get all children blocks of a specific parent block in Notion.
Delete Block
Remove a block from your Notion workspace.
Retrieve Page
Get complete information about a Notion page including properties and content.
Update Page Properties
Modify the properties of an existing Notion page such as title and metadata.
List All Users
View all users who have access to your Notion workspace.
Retrieve User
Get detailed information about a specific Notion user.
Retrieve Bot User
Get information about a bot user in your Notion workspace.
Create Database
Create a new database in Notion with custom properties and schema.
Query Database
Search and filter items in a Notion database with customizable queries.
Retrieve Database
Get complete information about a Notion database including schema and properties.
Update Database
Modify the structure and properties of an existing Notion database.
Create Database Item
Add a new item to a Notion database with custom properties.
Create Comment
Add a comment to a Notion page or block.
Retrieve Comments
Get all comments for a specific Notion page or block.
Search
Search across your entire Notion workspace for pages, databases, and blocks.
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
Jira Tools
Get Issue
Get details of a specific Jira issue including Epic links and relationship information
Search
Search Jira issues using JQL
Search Fields
Search Jira fields by keyword with fuzzy matching
Get Project Issues
Get all issues for a specific Jira project
Get Epic Issues
Get all issues linked to a specific epic
Get Transitions
Get available status transitions for a Jira issue
Get Worklog
Get worklog entries for a Jira issue
Download Attachments
Download attachments from a Jira issue
Get Agile Boards
Get Jira agile boards by criteria
Get Board Issues
Get all issues linked to a specific board
Get Sprints From Board
Get Jira sprints from a board by state
Create Sprint
Create a new Jira sprint for a board
Get Sprint Issues
Get issues from a specific sprint
Update Sprint
Update an existing Jira sprint
Create Issue
Create a new Jira issue with optional links or custom fields
Batch Create Issues
Create multiple Jira issues in a batch
Update Issue
Update an existing Jira issue, including fields, attachments, or status
Delete Issue
Delete a Jira issue
Add Comment
Add a comment to a Jira issue
Add Worklog
Add a worklog entry to a Jira issue
Link To Epic
Link an issue to an epic
Create Issue Link
Create a link between two Jira issues
Remove Issue Link
Remove a link between two Jira issues
Get Link Types
Retrieve all available Jira issue link types
Transition Issue
Transition a Jira issue to a new status
Confluence Tools
Search
Search Confluence content using simple terms or CQL
Get Page
Get content of a specific Confluence page by ID
Get Page Children
Get child pages of a specific Confluence page
Get Page Ancestors
Get ancestor (parent) pages of a specific Confluence page
Get Comments
Get comments for a specific Confluence page
Create Page
Create a new Confluence page
Update Page
Update an existing Confluence page
Delete Page
Delete an existing Confluence page
Zendesk Tools
List Tickets
List tickets in Zendesk. Returns maximum 20 tickets per page.
Get Ticket
Get a specific ticket by ID
Create Ticket
Create a new ticket
Update Ticket
Update an existing ticket
Delete Ticket
Delete a ticket
List Ticket Comments
List all comments for a specific ticket
List Users
List users in Zendesk. Returns maximum 20 users per page.
Get User
Get a specific user by ID
Create User
Create a new user
Update User
Update an existing user
List Organizations
List organizations in Zendesk. Returns maximum 20 organizations per page.
Get Organization
Get a specific organization by ID
Create Organization
Create a new organization
Update Organization
Update an existing organization
List Groups
List agent groups in Zendesk. Returns maximum 20 groups per page.
Get Group
Get a specific group by ID
Create Group
Create a new agent group
Update Group
Update an existing group
Delete Group
Delete a group
List Macros
List macros in Zendesk. Returns maximum 20 macros per page.
Get Macro
Get a specific macro by ID
Create Macro
Create a new macro
Update Macro
Update an existing macro
Delete Macro
Delete a macro
List Views
List views in Zendesk. Returns maximum 20 views per page.
Get View
Get a specific view by ID
Create View
Create a new view
Update View
Update an existing view
Delete View
Delete a view
List Triggers
List triggers in Zendesk. Returns maximum 20 triggers per page.
Get Trigger
Get a specific trigger by ID
Create Trigger
Create a new trigger
Update Trigger
Update an existing trigger
Delete Trigger
Delete a trigger
List Automations
List automations in Zendesk. Returns maximum 20 automations per page.
Get Automation
Get a specific automation by ID
Create Automation
Create a new automation
Update Automation
Update an existing automation
Delete Automation
Delete an automation
Search
Search across Zendesk data using keywords. Returns maximum 20 results per page.
List Articles
List Help Center articles. Returns maximum 20 articles per page.
Get Article
Get a specific Help Center article by ID
Create Article
Create a new Help Center article
Update Article
Update an existing Help Center article
Delete Article
Delete a Help Center article
Get Talk Stats
Get Zendesk Talk statistics