Skip to content

Built-in Tools

MindRoom includes 86 built-in tool integrations organized by category.

File & System

Tool Description Config Required
file Read, write, list, search, and manage local files -
shell Execute shell commands -
docker Manage Docker containers and images -
python Execute Python code -
sql Database query and management for SQL databases db_url or connection params
duckdb Query data with DuckDB -
pandas Data manipulation with Pandas -
csv Read and write CSV files -
calculator Mathematical calculations -
sleep Pause execution -

Web Search & Research

Tool Description Config Required
duckduckgo DuckDuckGo web search -
googlesearch Google search via WebSearch backend -
baidusearch Baidu search -
tavily Real-time web search API api_key
exa AI-powered web search and research api_key
serpapi Search API aggregator api_key
serper Google search API api_key
searxng Self-hosted metasearch host
linkup Link discovery api_key

Web Scraping & Crawling

Tool Description Config Required
firecrawl Web scraping and crawling api_key
crawl4ai AI-powered web crawling -
browserbase Cloud browser automation api_key
agentql Structured web scraping api_key
spider Web spider/crawler api_key
scrapegraph Graph-based scraping api_key
apify Web scraping platform api_key
brightdata Proxy and scraping api_key
oxylabs Web scraping proxy api_key
jina Web content reading and search api_key (optional)
website Simple web fetching -
newspaper4k Article extraction -
web_browser_tools Browser automation -

AI & ML APIs

Tool Description Config Required
openai Transcription, image generation, and speech synthesis api_key
gemini Google AI for image and video generation api_key
groq Fast AI inference for audio transcription, translation, and text-to-speech api_key
replicate Generate images and videos using AI models api_key
fal AI media generation (images and videos) api_key
dalle DALL-E image generation api_key
cartesia Text-to-speech and voice localization api_key
eleven_labs Text-to-speech and sound effects api_key
lumalabs 3D content creation and video generation api_key
modelslabs Generate videos, audio, and GIFs from text api_key

Knowledge & Research

Tool Description Config Required
arxiv Search and read academic papers from ArXiv -
wikipedia Search and retrieve information from Wikipedia -
pubmed Search and retrieve medical and life science literature -
hackernews Get top stories and user details from Hacker News -

Communication & Social

Tool Description Config Required
gmail Read, search, and manage Gmail emails Google OAuth
slack Send messages and manage channels token
discord Interact with Discord channels and servers bot_token
telegram Send messages via Telegram bot token, chat_id
whatsapp WhatsApp Business API messaging access_token, phone_number_id
twilio SMS and voice account_sid, auth_token
webex Webex Teams messaging access_token
resend Transactional email api_key
email Generic SMTP email SMTP config
x Post tweets, send DMs, and search X/Twitter bearer_token or OAuth credentials
reddit Reddit browsing and interaction client_id, client_secret
zoom Video conferencing and meetings account_id, client_id, client_secret

Project Management

Tool Description Config Required
github Repository and issue management access_token
jira Issue tracking and project management server_url, username, password or token
linear Issue tracking and project management api_key
confluence Retrieve, create, and update wiki pages url, username, password or api_key
trello Trello boards api_key, token
todoist Todoist task management api_token
zendesk Search help center articles username, password, company_name

Calendar & Scheduling

Tool Description Config Required
google_calendar View and schedule meetings Google OAuth
cal_com Cal.com scheduling api_key

Data & Business

Tool Description Config Required
google_sheets Read, create, update spreadsheets Google OAuth
yfinance Financial data -
financial_datasets_api Financial datasets api_key

Location & Maps

Tool Description Config Required
google_maps Maps and places api_key
openweather Weather data api_key

DevOps & Infrastructure

Tool Description Config Required
aws_lambda AWS Lambda functions AWS credentials
aws_ses AWS email service AWS credentials
airflow Apache Airflow DAG file management -
e2b Code execution sandbox api_key
daytona Development environments api_key
composio API composition api_key

Smart Home

Tool Description Config Required
homeassistant Control and monitor smart home devices HOMEASSISTANT_URL, HOMEASSISTANT_TOKEN

Media & Entertainment

Tool Description Config Required
youtube Extract video data, captions, and timestamps -
giphy GIF search api_key
moviepy_video_tools Video processing -

Memory & Storage

Tool Description Config Required
mem0 Persistent memory system api_key (optional for cloud)
zep Conversation memory api_key

Custom & Config

Tool Description Config Required
custom_api Custom API calls Varies
config_manager MindRoom configuration management -

Enabling Tools

Add tools to agents in config.yaml:

agents:
  assistant:
    display_name: Assistant
    role: A helpful assistant
    model: sonnet
    tools:
      - file
      - shell
      - duckduckgo
      - github

Or use the Dashboard's Agents tab to enable tools visually.

Environment Variables

Most tools require API keys or credentials. Set them in your .env file:

# Search
TAVILY_API_KEY=tvly-...
EXA_API_KEY=...

# Communication
SLACK_BOT_TOKEN=xoxb-...
GITHUB_TOKEN=ghp_...

# AI Services
OPENAI_API_KEY=sk-...
REPLICATE_API_TOKEN=r8_...

MindRoom automatically loads .env files from the working directory.