83 Tools
Voice Survey via ElevenLabs
Conduct surveys using questions from a Google Sheet, asking each one in sequence and recording responses. Accepts the current question number, conversation ID, and last answer as input, then returns the next question’s text, number, and whether more questions remain.
Test AI Search SEO Performance
Generate an AI-powered SEO audit for a target website and search term. Accepts a URL and search query, runs parallel searches using multiple AI models, analyzes the aggregated results, and returns a concise, actionable SEO performance report in Markdown format.
Prepare for External Meetings
This tool prepares you for external meetings by scanning your Google Calendar for upcoming events with outside participants. You provide a natural language time range (e.g., "tomorrow afternoon"); it returns structured summaries for each external meeting, including company research, participants, and context.
Research Competitors
This tool generates a structured competitor analysis for a given company and business context. You provide a company name and relevant context; it researches competitors using AI, then returns a JSON report listing the original company and its top competitors with key details.
Claude Sonnet 4 Agent with Tool Calling
Generate AI-powered responses and perform tool-based tasks using Claude with tool calling. Accepts instructions, a user prompt, and an optional thread ID; returns the assistant's response, conversation history, and related data for enhanced user interaction.
Claude Sonnet 4 Text Generator
Generate AI-powered text using Anthropic's Claude Sonnet 4 model. Accepts a user prompt and optional instructions to customize the response; returns the generated text output, suitable for conversational replies or creative writing tasks.
Blog Style Guide from Examples
Generate a comprehensive blog style guide by analyzing the writing style, tone, structure, and formatting of multiple blog posts. Accepts an array of blog post URLs, scrapes and reviews their content, and returns a synthesized Markdown style guide for consistent future writing.
Tavily Web Search
Perform real-time web searches and get concise answers. Accepts a user-defined search query, retrieves relevant results using the Tavily Search API, and returns summarized answers, links, and related content in the response.
Generate Music (Replicate)
Generate original music tracks based on a text description of style, mood, and instruments. Accepts a prompt describing the desired music and a duration in seconds, then returns a link or file containing the generated music track.
Index Site to Google
Submit a website URL to Google for indexing. Takes a site URL as input, authenticates with Google Search Console, and requests Google to crawl and index the provided site; returns the indexing status or any error messages from Google.
Create Google Doc
Create and populate a Google Doc from provided text and title. Accepts a document title and body text as input, generates a new Google Doc with the given title, inserts the text, and returns a link to the created document.
Combine Audios from URLs
Combine multiple audio files from provided URLs into one seamless audio track. Accepts an array of audio file URLs as input, merges them in order, uploads the combined file to cloud storage, and returns a URL to the resulting audio file.
Generate Image (OpenAI)
Generate images from text prompts using AI, then store and return a shareable file link. Accepts a prompt describing the desired image, optional reference images, and settings for quality, size, and quantity; outputs a URL to the generated image file in cloud storage.
Generate Image from Reference
Generate custom images from a text prompt and optional reference images. Accepts a prompt describing the desired image and an array of reference images, then creates the image using OpenAI Image Generator, uploads it to cloud storage, and returns a URL link to the generated file.
ElevenLabs Text-to-Speech
Convert written text into natural-sounding speech audio. Accepts a text string as input, uses ElevenLabs' API to synthesize speech with customizable voice and audio settings, and returns a URL to the generated MP3 audio file.
Screenshot URL
Capture a screenshot of any web page and generate a public link to the image. Accepts a URL as input, takes a screenshot with customizable dimensions and format, stores it in cloud storage, and returns the public URL and file path of the screenshot.
Screenshot URL and Extract Data
Generate a screenshot and structured summary of any website. Accepts a URL, checks if data already exists, otherwise captures a screenshot, uses AI to extract the site's name, description, and whether it mentions AI, then stores and returns this info along with the screenshot URL.
Query Linear for Tasks
Prioritize tasks in a Linear workspace based on a natural language query. Accepts a user prompt describing task criteria, retrieves users and projects, generates filter parameters, fetches relevant tasks, and returns a prioritized list with scores, rationale, and task details.
File to Markdown
Convert a file such as PDF, DOCX, or CSV into Markdown format. Accepts an uploaded file, detects its type, processes it with OCR if needed, and returns structured Markdown content along with a download link for the generated Markdown file.
Lead Qualification & Scoring
This tool qualifies and scores business leads by analyzing a company’s website and AI research results alongside a lead description. It takes a company domain and lead context as input, gathers and synthesizes company data, and outputs a structured JSON lead profile with a quality score.
Calendar Cleanup: Cancel or Reschedule
Automate calendar event management by canceling or rescheduling events within a specified time range. Accepts a start time, end time, action (cancel or reschedule), and optional event ID; returns a message and details of updated or canceled events.
Airtable Fetch Schema
Retrieve the schema of a specific Airtable table. Accepts a Base ID and Table ID as input, fetches a sample record, and returns a JSON schema detailing field names, types, and metadata for integration or analysis.
Structure Unstructured Data
Convert unstructured text into structured JSON data based on a user-provided schema. Accepts freeform text and a schema definition as input, uses AI to extract and organize the relevant information, and returns the structured data in JSON format.
Summarize Discord Thread
Generate a structured summary of a Discord thread. Accepts a Discord thread URL, extracts and fetches all messages, then uses AI to produce a concise Markdown summary highlighting key points, themes, open questions, and decisions. Returns the summary in Markdown format.
Apply 3D Texture to Logo
Generate a 3D version of a logo using the texture from a reference image. Accepts URLs for both the logo and the texture image, applies the reference texture to the logo with AI image generation, and returns a link to the rendered 3D logo image.
Discord Thread Creation
Create a new Discord thread for a given question. Accepts a Discord channel ID and a question, refines the question and thread name using AI, posts it as a new thread, and returns the URL to access the created Discord thread.
OpenAI Agent with Tool Calling
An OpenAI Agent with memory and Tool Calling. Accepts a user prompt and session ID, processes the request using an OpenAI agent, optionally calling provided tools, and returns a detailed text response.
Edit Image (with mask)
Edit an image by applying prompt-driven changes to specific areas defined by a mask. Accepts a base image, an optional mask image, and a text prompt describing the desired edit; returns a new, edited image file with the specified modifications.
Generate Branded Event Poster
Generate a branded event poster image from event details, style or branding references, and an optional logo image. Accepts event title, date, description, visual style, and a reference image file or URL; returns a direct link to the finished poster image.
Generate Video of Logo Transforming
Create a video that morphs a logo into a new style based on a reference image. Accepts a logo image file and a reference texture or style image, then generates a seamless transformation video plus links to the original and final styled frames.
Company Researcher
Get structured company information from an email address or domain. Accepts an email or domain, extracts the domain, scrapes the company website, and searches the web for verifiable details, returning a JSON summary with name, website, description, industry, location, size, and contact info.
Calendar Cleanup Suggestions
Analyze your calendar events within a chosen date range to optimize your schedule. Accepts a start and end date, retrieves meetings from your Google Calendar, and uses AI to recommend which meetings to keep, shorten, remove, or make optional, with reasons for each.
Schedule Meeting on Google Calendar
Automatically schedules a Google Calendar meeting from natural language details and a list of attendee emails. It extracts the meeting time, duration, and context from your input, checks for conflicts, creates the event, and returns a confirmation with event details.
Google Calendar Availability
Find available time slots in Google Calendar from natural language input. Accepts a text description of desired meeting times and duration, parses it into structured parameters, checks your calendar for availability, and returns a list of free time slots matching your criteria.
Cold Email Draft Generator
Generate and send personalized B2B cold emails. Accepts a lead description, sender profile, call to action, recipient email, and a send-now flag; creates a concise, structured outreach email and subject line, then sends it via Gmail or returns the draft details.
Generate Linear Changelog
Generate a well-formatted changelog from completed Linear issues within a specified date range. Accepts start and end dates as input, fetches released tickets from Linear, and uses AI to organize and summarize changes into Markdown grouped by category for easy review.
Gmail Send Email
Send emails through your Gmail account with optional attachments. Accepts recipient email address, subject, message body (plain text or HTML), and file attachments as inputs, then sends the email and returns the Gmail API response with status and message details.
Create Embeddings for Fields
Generate and store vector embeddings for specific fields in structured content documents. Accepts an array of documents, a list of fields to embed, and a target collection name; returns a confirmation message after embeddings are created and saved for each document.
Tool Ideas for Job Role
Identify top automation opportunities for a specific job role. Accepts a job title and optional description, researches daily responsibilities, generates 20 possible automation tasks, and returns a JSON summary of the top 5 ideas with implementation details and impact scores.
Search Gmail
Search for specific emails in your Gmail account using filters like sender, recipient, or custom queries. Accepts input fields such as from, to, and query, and returns a list of matching emails with details like snippet, labels, and date.
YouTube Affiliate Finder
Identify potential YouTube creators for affiliate marketing partnerships. By inputting search keywords related to the target audience and providing a company description, users can find creators whose content aligns with their brand's niche.
Get Gmail File Attachment
Retrieve file attachments from Gmail using custom search filters. Accepts sender, recipient, subject, date range, keywords, and label criteria as input, then returns a list of matching emails with their file attachments and metadata for easy download or processing.
Send Discord Message
Sends a custom message to a specified Discord channel using a webhook. Accepts the message content and the Discord webhook URL as input, posts the message to Discord via the webhook, and returns a confirmation of successful delivery. Uses Discord's webhook API for message transmission.
Script Generator for Technical Demo
Generates engaging technical demo scripts for products or tools. Accepts a topic describing the product, then uses Anthropic Claude to craft a clear, benefit-focused script with a conversational, witty tone, following a structured outline. Returns a ready-to-use demo script.
Generate and Rank Content Hooks
Generates and ranks compelling hooks or titles for blog posts or YouTube videos based on provided content and an optional tone. Accepts a content description and optional tone as input, then uses OpenAI to first generate 10 creative hooks, and again to edit and rank them for clarity and impact, returning a structured list of ranked hooks with titles, subtitles, and keywords.
Generate Social Media Posts
Generates tailored social media posts for LinkedIn, X (Twitter), and Reddit from provided source content and content type. Accepts a text description or article and its context, then uses OpenAI models to create three platform-optimized posts for each channel. Returns ready-to-publish posts for all three platforms by prompting OpenAI with detailed, audience-specific instructions for each network.
Generate Podcast Episode
Converts written content into a complete podcast episode. Accepts a block of text and a desired voice style, analyzes the content structure with OpenAI, generates a markdown podcast script with defined sections and tone, then uses OpenAI text-to-speech to produce and upload a high-quality audio file. Returns both the podcast script (in markdown) and a downloadable podcast audio file.
Event Image for Event
Generates a custom event poster image and provides a shareable URL. Accepts event title, date, description, and an optional style reference as input, then crafts a detailed image prompt, uses OpenAI’s image model to create the poster, uploads it to cloud storage, and returns the image URL.
OpenAI AI Chat
Generates conversational AI responses using OpenAI models. Accepts a user prompt, optional system instructions, and session ID for conversation continuity, plus settings like model, temperature, and output format. Returns a text or JSON response. The tool receives input, manages session history, sends the request to OpenAI GPT-4o, and outputs the generated reply.
Panel of AI Experts
Aggregates answers from multiple leading AI models to provide a synthesized expert panel response to any user question. Accepts a session ID, a prompt, and optional instructions as input, then queries models like OpenAI, Gemini, Anthropic, Perplexity, Groq, DeepSeek, Diffy, and xAI Grok in parallel. Each model generates its own answer, which are then combined by Gemini into a unified, coherent response using the royal "we," along with a JSON breakdown of each expert's contribution and analysis. Returns the aggregated answer and individual model insights.
Anthropic Claude AI Chat
Enables conversational AI interactions using Anthropic's Claude model. Accepts a prompt, optional instructions, and a session ID as input, processes the request with Claude 3 Sonnet, and returns a generated response. The workflow authenticates the request, forwards inputs to Claude, and outputs the AI's reply.
DeepSeek AI Chat
Provides personalized exercise recommendations to rebuild knee strength after a tibia fracture. Accepts a user prompt describing the injury or goal, uses DeepSeek AI to generate a phased recovery plan with specific exercises, precautions, and tips, and returns a structured, detailed exercise guide. The process involves sending the user's question to DeepSeek, which analyzes rehabilitation best practices, organizes exercises by recovery stage, and formats the output for clarity.
Groq AI Chat
Enables conversational AI chat using Groq models with customizable parameters. Accepts a user prompt, optional system instructions, and a session ID to manage conversation history. Returns a generated text or JSON response. Processes the prompt with Groq LLM, stores/retrieves session context, and outputs the model's reply.
Google Gemini AI Chat
Generates conversational AI responses using Google Gemini models. Accepts a prompt, optional instructions, and a session ID to manage conversation history, then returns a text or JSON-formatted reply. The process stores and retrieves session data, sends the prompt to Gemini via API, and outputs the model's response.
Event Curation for City
Provides a personalized list of upcoming events in a specified city based on a user's profile and interests. Accepts a city name and user profile as input, and returns a structured JSON array of recommended events with details like name, location, booking link, description, and target audience. The tool fetches the current date, queries Perplexity AI for relevant events tailored to the user, then uses OpenAI to format the results as structured JSON before returning the curated event list.
BuildShip Vector Search
Provides context-aware answers to user queries by searching a vector database. Accepts a query string, the name of the vector field, and the collection name as input, retrieves relevant context using OpenAI embeddings and a Firestore vector search, and returns a concise, generated answer. The process generates an embedding for the query with OpenAI, searches the specified Firestore collection for similar vectors, stringifies the results, and uses OpenAI GPT to generate a final answer based on the retrieved context.
Airtable DB vector search
Answers natural language questions about Airtable data using semantic search and AI. Accepts a user query, Airtable embedding collection name, embedding field, chat ID, and result limit. Returns a concise, relevant summary from Airtable. It generates OpenAI embeddings for the query, performs a vector search in Firestore, extracts unique Airtable record IDs, fetches those records, and uses OpenAI GPT to generate a context-aware answer.
Supabase DB Vector Search
Provides AI-powered answers to user queries by searching a Supabase database using hybrid vector and full-text search. Accepts a user query as input, generates embeddings with OpenAI, retrieves relevant documents from Supabase, concatenates their content, and uses GPT to synthesize a detailed, markdown-formatted response. Returns the generated answer.
BuildShip DB Fetch Schema
Generates the JSON schema for a specified collection in a BuildShip Firestore database. Accepts the collection name as input, fetches a sample document, uses quicktype-core to infer the schema according to JSON Schema Draft 6, and returns the schema as output.
Firestore DB Fetch schema
Generates the JSON schema for a specified Firestore collection. Accepts the Firestore project ID and collection name as input, retrieves a sample document, infers its structure using quicktype, and returns the collection's schema in JSON Schema Draft 6 format. Uses Firestore and quicktype-core.
Supabase DB Fetch Schema
Retrieves the schema details of a specified table from a Supabase-hosted PostgreSQL database. Accepts a table name as input and returns a list of columns with their names, data types, and maximum character lengths. The process uses Supabase to connect to the database and fetch the schema.
Add/Update Rows In Supabase
Adds or updates multiple rows in a specified Supabase table. Accepts a table name and an array of record objects (with or without primary keys) as input, performs upsert operations using Supabase, and returns the operation status and the resulting data. The process uses Supabase’s upsert API to handle both insertions and updates in one step.
Add/Update Rows in Airtable
Automates adding or updating multiple records in an Airtable table. Accepts an Airtable base ID, table ID, and an array of records (with or without record IDs). Uses the Airtable API to upsert each record and returns the updated or created records along with operation stats.
Add/Update Rows In BuildShip DB
Adds or updates multiple documents in a BuildShip database collection in one batch. Accepts a collection name and an array of document objects (with or without IDs), then creates new documents or updates existing ones. Returns an array with each document’s ID, path, and status. The process uses BuildShip’s Firestore integration for efficient batch operations.
Add/Update Rows In Firestore
Adds or updates multiple documents in a Google Firestore collection in one batch operation. Accepts a Firestore project ID, collection name, and an array of document objects (with or without IDs). Returns an array with each document’s Firestore path, ID, and operation status. The workflow receives input via an API trigger, processes the batch insert or update using Firestore’s SDK, and outputs the results.
Create Embeddings for Raw Content BuildShip DB
Generates and stores vector embeddings from raw text for efficient search and analysis. Accepts unstructured text, an embedding field, and a target database collection as input, splits the text into chunks, uses OpenAI to create embeddings for each chunk, and saves them in the specified BuildShip database collection. Returns a success message.
Create Embeddings for Field(s) Firestore DB
Generates and stores vector embeddings for specified fields in Firestore documents. Accepts a Firestore project ID, an array of documents, the fields to embed, a target collection name, and an OpenAI API key. Returns a status and details of the embedding operation. It uses OpenAI's API to create embeddings for selected fields, formats them for Firestore, and batch-saves the enriched documents to the specified collection.
Create Embeddings For Raw Content Firestore DB
Generates and stores vector embeddings for raw text content in a Firestore database. Accepts a string of content, the target embedding field, and the Firestore collection name as input, splits the content into chunks, uses OpenAI to generate embeddings for each chunk, and saves them in Firestore. Returns a success status.
Create Embeddings for field(s) Airtable DB
Generates and stores vector embeddings for specified fields in an Airtable database. Accepts an Airtable base ID, table ID, and a list of fields to embed. Returns a success message after embeddings are created and saved. Fetches records from Airtable, uses OpenAI to generate embeddings, and stores them in a designated collection for advanced search or analysis.
Create Embeddings for field(s) Supabase DB
Generates and stores vector embeddings for specified fields in a Supabase database table. Accepts structured data objects, a list of fields to embed, and table details as input, then returns the stored objects with new embedding columns. The tool uses OpenAI's API to create embeddings for each specified field (e.g., food name and summary), appends these as new columns, and inserts the enriched objects into the Supabase table.
Create Embeddings For Raw Content Supabase
Generates and stores vector embeddings for raw text content in a Supabase database. Accepts plain text, a target table name, and the field to embed; returns a success message after processing. The tool splits the text into chunks, uses OpenAI to generate embeddings for each chunk, and inserts them into the specified Supabase table for semantic search or recommendation use cases.
Voice Transcription
Converts a voice audio file into text with detailed timestamps. Accepts a voice file as input, uses OpenAI Whisper to transcribe the audio and segment it by timestamps, and returns the full transcription along with timing information. The process involves uploading the file and receiving structured text output.
Scrape or Crawl Website
Extracts content from a website by scraping a single page or crawling multiple pages. Accepts a website URL and a flag to scrape all pages or just one. Returns the scraped content as structured data. Uses Puppeteer via a remote API to fetch and process the specified site, then outputs the results.
Generate LLMs.txt from website url
Creates a structured llms.txt file summarizing a website. Accepts a website URL as input, crawls and scrapes up to 40 pages, uses Gemini AI to generate a markdown summary in the llms.txt format, cleans the output, and uploads the file to cloud storage. Returns the file location or content.
Scrape Hacker News Mentions
Finds recent mentions of a specific brand or keyword on Hacker News. Accepts a brand name, the number of days to look back, and a results limit as input, and returns a list of matching posts or comments with details. It calculates the target date, queries the Hacker News API for mentions since that date, filters results for exact keyword matches, and outputs the relevant entries.
Scrape YouTube Mentions
Finds recent YouTube videos mentioning a specific brand. Accepts a brand name, number of days to look back, and a results limit as input, then queries YouTube for videos published since the specified date that mention the brand. Returns a list of matching video details. The tool calculates the relevant date, fetches and filters YouTube videos using the YouTube Data API, and outputs structured results.
Perplexity AI Web Search
Provides instant answers to user questions using Perplexity AI. Accepts a text prompt and session ID as input, sends the prompt to Perplexity's LLM (sonar-pro model), and returns a concise, text-based response. The workflow triggers via an API endpoint and outputs the answer directly.
Diffbot Knowledge Graph Search
Provides AI-powered answers to web search queries using Diffbot's knowledge graph. Accepts a prompt, optional instructions, and session ID as input, queries Diffbot's AI chat model for up-to-date information, and returns a detailed, conversational response. The process leverages Diffbot's LLM and knowledge graph to synthesize and summarize relevant web data.
Perplexity AI Deep Research
Performs deep research to answer complex queries using Perplexity AI. Accepts a text prompt and optional session ID as input, sends the prompt to Perplexity's Sonar Deep Research model, and returns a detailed text-based response. The process uses Perplexity's LLM API for fast, research-driven answers.
Voice-to-Voice Translation
Converts spoken audio into translated speech in another language. Accepts an audio file and a target language, transcribes the audio using OpenAI Whisper, translates the text with GPT, synthesizes the translated speech using OpenAI TTS, uploads the audio, and returns the transcription, translation, and a link to the new audio file.
HTML to PDF
Converts HTML content into a downloadable PDF file. Accepts raw HTML as input, generates a unique filename, uses a Puppeteer-based service to render the HTML as a PDF, stores it in Google Cloud Storage, and provides a public download URL as output.
Computer Use Assistant
Trigger a Computer Use assistant that spins up a browser to autonomously complete the prompted task. Accepts a user prompt describing the task, uses OpenAI to break down the task, then directs a Scrapybara-powered browser agent to browse, extract relevant data, and add results as rows in a specified Google Sheet.
Read LLMs.txt from url
Fetches the contents of an LLMs.txt file from a specified URL. Accepts a URL pointing to the LLMs.txt file as input, retrieves the file using a Puppeteer-powered web scraper, and returns the file’s text content and metadata. The process involves scraping the provided URL and outputting the results.