Skip to main content
Glama

WhatShouldMyBotDo

Plan my first AI agent

plan_first_agent
Read-onlyIdempotent

Recommend the first AI agent (bot) a small business should set up, plus the next 3 jobs to add, from the same 5 questions and the same ranking as the free planner at whatshouldmybotdo.com/tools/what-should-my-bot-do. Read-only, no account, nothing is saved. Ask the user the 5 questions first; do not guess their answers. Returns titles, why it fits, estimated hours saved a week (estimates, not guarantees), schedule, and links to each guide and the full plan on the site.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
appsNoQ3 "Which apps does your business already use?" Up to 12 of: gmail (Gmail / email), calendar (Google Calendar), slack (Slack), notion (Notion), sheets (Google Sheets / Excel), crm (CRM (HubSpot, GHL…)), x (X / Twitter), linkedin (LinkedIn), youtube (Instagram / TikTok / YouTube), postiz (Postiz / Buffer), shopify (Shopify), stripe (Stripe), quickbooks (QuickBooks / Xero), sms (SMS / WhatsApp), github (GitHub), followupboss (Follow Up Boss), pms (Practice management software), fieldservice (Job management (Jobber, Housecall Pro, ServiceTitan)), courses (Course platforms (Kajabi, Teachable…)). Empty list is fine.
ai_toolNoQ4 "Which AI tool will run your bots?" One of: grok (Grok Bot), chatgpt (ChatGPT), claude (Claude), n8n (n8n). Default grok.grok
first_goalNoQ5 "What do you want first?" One of: customers (Win more customers), never-miss (Never miss a customer message), admin (Get admin and invoices off my plate), inbox (Get my inbox under control), content (Post and publish consistently), bookings (Fill my calendar with bookings). Default customers.customers
time_drainsYesQ2 "What eats most of your week?" 1 or 2 of: email (Email & inbox), leads (Finding & following up leads), content (Creating content), scheduling (Scheduling & bookings), support (Customer support / calls), admin (Invoices & admin), research (Research), reporting (Reporting & metrics).
business_typeYesQ1 "What kind of business do you run?" One of: solo-founder (Solo founder), agency-owner (Agency owner (marketing, web, AI)), realtor (Real estate agent / team), medical-office (Dental / medical office), creator (Creator / influencer), trades-owner (Trades & home services), consultant (Consultant / coach / freelancer), ecommerce (E-commerce / Shopify store owner), app-developer (Indie app developer / studio), local-business (Local business owner).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly, idempotent, non-destructive and closed-world, but the description adds meaningful context beyond them: no account required, nothing is persisted, and the returned hours-saved figures are estimates rather than guarantees. It also pre-discloses the shape of the response, which matters because there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded, then constraints, then the return shape; almost every sentence carries distinct information. It is slightly dense in a single paragraph and 'from the same 5 questions and the same ranking as the free planner' is a shade promotional, but nothing is truly wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With five parameters, three enums and no output schema, the description does exactly the work required: it explains the return payload (titles, fit rationale, estimated hours saved, schedule, guide links) and warns off guessing at user answers. An agent has everything needed to call and interpret it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the enum meanings are fully documented in the schema and the baseline is 3. The description adds real value by tying the inputs to 'the same 5 questions' and instructing the agent not to fabricate answers for them, which guards against the main failure mode for these enum parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb and resource ('Recommend the first AI agent... plus the next 3 jobs to add') and scopes it to small businesses, which clearly separates it from get_template and search_use_cases. An agent can tell what it produces without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit procedural guidance on invocation ('Ask the user the 5 questions first; do not guess their answers') and frames it as a read-only, no-account planning tool. It never names the sibling tools or states when one of them is the better choice, so it falls short of an explicit when/when-not routing statement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources