Skip to main content

Tools overview

Causly Server has 231 tools in 26 packs. A pack is a group of tools for one integration or job. Packs load lazily, so your agent only carries the tools it needs. See How it works.

Every tool has a risk level. HIGH and DESTRUCTIVE tools need confirm: true.

Which packs load when​

LoadsPacks
Always (core)files, directory, command, project
At startup (set by init)research, leads, seo, pipeline, reminders, meetings
On demandEverything else. Your agent loads them with load_toolset or calls tools directly with use_tool. Or add them to startup with causly-server toolsets add <pack>

Three router tools are always available: search_tools, load_toolset and use_tool.

Core​

PackToolsWhat it does
Files, git, shell and project42Read, write and edit files, directories, local git, shell commands, and project-aware test, lint and build
Workflow4ship_change, fix_ci, verify_ci_fix and deploy_project: several steps chained into one verified outcome

Development and infrastructure​

PackToolsWhat it doesNeeds
GitHub27Repos, issues, pull requests, reviews and ActionsGITHUB_TOKEN
Docker18Build, run, logs, images, exec and Composedocker CLI
Terraform20Init, plan, apply, state, workspaces and PR plan commentsterraform CLI
Vercel11Projects, deployments and HTTP health checksVERCEL_TOKEN
Supabase6Projects, organizations and SQLSUPABASE_ACCESS_TOKEN
Database8Postgres and MySQL queries and schema inspectionA connection string per call

Observability​

PackToolsWhat it doesNeeds
Sentry8Projects, issues and triageSENTRY_AUTH_TOKEN

Sales and growth​

PackToolsWhat it doesNeeds
Research2Search the web and read pages as clean textNothing. TAVILY_API_KEY is optional
Leads3Find companies hiring and public company contactsNothing
Pipeline9A local sales pipeline: leads, deals, contacts, report, CSV exportNothing
SEO4Keyword ideas, page audit, draft check, Search ConsoleGoogle sign-in for Search Console only

Productivity​

PackToolsWhat it doesNeeds
Meetings9Transcribe recordings, save notes, track action items, prep for callsGROQ_API_KEY for transcription only
Reminders3Follow-ups saved locally and sent to TelegramNothing. Telegram is optional
Calendar8Google Calendar events, free and busy, find meeting slotsGoogle sign-in
Linear7List, read, create and update issuesLINEAR_API_KEY
Notion15Pages, databases, blocks and commentsNOTION_API_KEY

Communication​

PackToolsWhat it doesNeeds
Slack8Channels, messages and threadsSLACK_BOT_TOKEN
Gmail8Search, read, send, reply and forwardGoogle sign-in
Telegram5Alert yourself, read messages sent to your botTELEGRAM_BOT_TOKEN

Security and secrets​

PackToolsWhat it doesNeeds
Secrets6An encrypted local secrets storeSECRETS_MASTER_KEY

BoundaryAttest is an optional layer that signs receipts for three workflow tools. It adds no tools of its own.

Setting up a service​

For any pack that needs a key, run:

causly-server setup <service>

It tells you where to get the key, checks it live, and saves it. See the CLI reference and Environment variables.

Finding the right tool​

If you are not sure which tool does something, ask your agent to use search_tools. It searches every pack, loaded or not:

"Search your tools for something that lists failing CI runs."