DriveBird · AI agents
Use DriveBird from your AI app.
Connect Claude, ChatGPT, Cursor, VS Code or any app that speaks the Model Context Protocol (MCP). It then looks things up and gets work done in your DriveBird products for you — only what you allow, and at exactly the prices the screens charge.
AI agents are not switched on yet. This page shows what is coming; the addresses below answer once they are.
Two addresses
Your account
https://www.drivebird.com/mcp
Your AI app signs in as you, with your DriveBird account, and uses your products the way you would on screen.
Free, no sign-in
https://www.drivebird.com/mcp/free
Any AI app can use the free tools — QR Code Generator, URL Shortener, EMI Calculator, Calorie Calculator, Random Facts, Quotes and more — without an account. Nothing there costs money.
Connect your AI app
Every app below signs in with your DriveBird account: you see DriveBird's own approval screen, choose what the app may do, and are sent back. You need a verified email first.
Claude
- In Claude (the website or the apps), open Settings → Connectors and add a custom connector.
- Paste the member address below as its URL and add it.
- Press Connect: DriveBird asks you to sign in and approve, then sends you back to Claude.
ChatGPT
- In ChatGPT's settings, add a custom connector (an MCP server) — your workspace may first need developer mode switched on.
- Paste the member address below as its URL and choose OAuth sign-in.
- ChatGPT sends you to DriveBird to sign in and approve.
Claude Code
- Add DriveBird from a terminal:
claude mcp add --transport http drivebird https://www.drivebird.com/mcp
Then type /mcp in Claude Code and choose drivebird to sign in and approve.
Cursor
- Add DriveBird to ~/.cursor/mcp.json (or a project's .cursor/mcp.json):
{
"mcpServers": {
"drivebird": {
"url": "https://www.drivebird.com/mcp"
}
}
}
Cursor opens DriveBird's sign-in the first time it uses a tool.
VS Code
- Add DriveBird to a project's .vscode/mcp.json:
{
"servers": {
"drivebird": {
"type": "http",
"url": "https://www.drivebird.com/mcp"
}
}
}
Start it from the file and sign in to DriveBird when VS Code asks.
Any other app: a personal token
An app or a script that cannot sign in uses a personal token instead. Make one on Account → Connected AI apps: give it a name, choose what it may do and how long it lasts (30, 90, 365 days). It is shown once — copy it then. Send it with every call to the member address:
Authorization: Bearer your_personal_token
Every new app or token is emailed to you, and you can remove any of them at once on the same screen.
You choose what it may do
Read only
The app looks things up for you. It never creates, changes or deletes anything. This is the choice the approval screen starts on.
Read and change
It may also create, change, reply, book and delete for you. The app asks you before each change.
Either way it acts as you: it sees only what you may see, and in an organisation's product only what your role there allows. An organisation can switch AI agents off for its space.
The same prices as the screens
- • Anything that costs money is charged exactly as it is on screen: your free allowance first, then your plan, then your wallet. When nothing is left, the app is told so, as you would be.
- • Every charge is in your wallet history, marked with the app that made it, and Connected AI apps shows what each app spent this month.
- • Payments, plans and anything that charges you again later stay on screen: the app gives you the link.
What reaches your AI app
- • What a tool answers — your bookings, your documents' answers, your files' names — goes to your AI app and to the company that runs it, under that company's own terms. Connect only an app you trust with it.
- • DriveBird keeps one line per call — which tool, when, and whether it worked — for 90 days, never what was asked or answered.
- • Remove an app on Connected AI apps and it stops at once. Deleting your account removes every app and token. More in our privacy policy.
Every tool, by product
131 tools in 24 parts of DriveBird, read from DriveBird itself — so this list is always current. Open a product to see its tools.
Your DriveBird account
2 tools
-
drivebird_productsNo sign-inDriveBird's products and free tools: each one's name, a one-line summary, its link, and whether it is free.
-
drivebird_whoamiWho you are acting as on DriveBird: the member's name and email, whether the email is verified, this connection's app and access level, and the DriveBird products that have tools for this member.
DriveBird Wallet
5 tools
-
wallet_balanceYour DriveBird Wallet: the balance in paise (every paid action on DriveBird draws from it), whether auto-recharge is on and its threshold and top-up amount in paise, and the addresses of the wallet page and the full ledger. Auto-recharge is changed on the wallet page, never through an AI agent.
-
wallet_historyYour DriveBird Wallet ledger, newest first: each movement's id, when, what kind it was, the ledger page's sentence for it, the product, the amount in paise (negative when money left) and the balance after, and via_ai_app — the AI app whose action caused it, if one did. Filters: from and to (YYYY-MM-DD) and product. 25 a page unless limit says otherwise (at most 50); pass next_before as before to read on.
-
wallet_plansYour DriveBird product plans: for every product whose plans are on sale, its name, the cheapest plan's price, the plan you have (BASIC, PRO or MAX — none when you have none) and the day it renews or ends, and what it gives — each allowance (e.g. replies a day) with how much is used and left; plus the address of that product's plan page. A plan that belongs to an organisation (Deskbell, Docent) is read on that organisation's screens. Plans are chosen, renewed and cancelled on their pages, never through an AI agent.
-
wallet_recharge_linkWhere you top up your DriveBird Wallet: the wallet page's address, your balance in paise and the smallest and largest recharge it takes (in paise, multiples of ₹100). The payment itself is made by you on that page — an AI agent never takes a payment.
-
wallet_referralYour DriveBird referral programme: your referral code and share link, whether referrals are open, the share of every recharge a referred account makes that you earn and the welcome bonus they get (percent), how many accounts you referred and what you have earned in paise, and the referrals page's address (which also lists the people you referred).
Docent
13 tools
-
docent_add_web_pageChanges dataAdd a web page as a source of the organisation (administrators only): its address, and optionally the collection it goes into (the default one when left out), a name, and how many pages of that website to read (1 when left out). Its pages are read in a few minutes and then answer docent_ask.
-
docent_askCan cost moneyAsk the organisation's documents a question in plain words. The answer comes only from the collections you may see, cites its sources ([1], [2] … — see citations), and is charged like the chat: the day's free answers, then the plan, then the owner's wallet. "I don't know" is never charged. Pass conversation_id to continue one of your conversations.
-
docent_delete_documentChanges dataDelete one document of the organisation for good (administrators only) — its pieces, its search vectors and its stored file go with it, and it stops answering questions.
-
docent_get_conversationOne of your conversations in the organisation, with every question and answer in order — each answer with its citations, how it was answered (DOCUMENTS, DATABASE, BOTH or NO-ANSWER) and how it was paid for.
-
docent_get_documentOne document of the organisation that you may see: its title, status, origin, pages and pieces, its source (name and kind), and why it failed.
-
docent_list_collectionsThe organisation's collections you may see — what docent_ask answers from: each one's id, name, description, who sees it (EVERYONE or CHOSEN) and whether it is the organisation's default.
-
docent_list_conversationsYour own conversations in the organisation, newest first (at most 50): each one's id, title and when it last changed. docent_get_conversation reads one; docent_ask continues one.
-
docent_list_documentsThe organisation's documents, oldest id first (administrators only): each one's id, title, status (QUEUED, READING, EMBEDDING, READY, FAILED, WAITING-SPACE), origin, pages, source and collection, and why it failed. 25 a page unless limit says otherwise (at most 50); pass next_after as after to read on. Filter by source_id or status.
-
docent_list_organisationsThe Docent organisations you work in: each one's id (the organisation_id every other docent_ tool takes), its name, your role there (OWNER, ADMIN or MEMBER), and whether AI agents may work on it now — with the reason when they may not.
-
docent_retry_documentChanges dataTry reading a FAILED or waiting document of the organisation again (administrators only). It is read again in a minute or two.
-
docent_sync_sourceChanges dataSync one of the organisation's websites, S3 buckets or databases now (administrators only) — new and changed documents appear in a few minutes. At most once an hour.
-
docent_unansweredWhat the organisation's people asked in the last 30 days that its documents could not answer, or whose answer they rated down (administrators only), newest first: the question, who asked, when, and why it is listed (NO-ANSWER or RATED-DOWN).
-
docent_usageThe organisation's use today (administrators only): free answers used of the day's allowance, the plan's answers used and left, answers paid from the wallet, "I don't know" answers (never charged), and its documents and pages against its limits. The day is India's.
Deskbell
12 tools
-
deskbell_add_noteChanges dataAdd an internal note to a conversation — the requester never sees it. Needs the member's ADD-NOTE ability.
-
deskbell_find_contactThe organisation's contact holding an email address, if the desk knows one; null when it does not. A contact merged into another is never answered.
-
deskbell_get_conversationOne conversation of the organisation with its requester, tags, messages and the internal notes this member may see. Read it before you answer it.
-
deskbell_list_actionsThe actions in the organisation's other systems (a refund, a look-up …) that the charter lets an agent take on this conversation, with their fields — what deskbell_run_action takes.
-
deskbell_list_conversationsThe organisation's conversations this member may see, oldest id first: 25 a page unless limit says otherwise (at most 50); pass next_after as after to read on. Filter by state, team_id or updated_since.
-
deskbell_list_membersThe organisation's members — name, status and role; their ids are what deskbell_update_conversation takes as assignee_id.
-
deskbell_list_organisationsDeskbell organisations you are a member of: each one's id (the organisation_id every other helpdesk_ tool takes), its name, your role there, and whether AI agents may work on it now — with the reason when they may not.
-
deskbell_list_teamsThe organisation's teams, by name — their ids are what deskbell_update_conversation and deskbell_list_conversations take.
-
deskbell_reply_to_conversationChanges dataReply to the conversation's requester as this member, in plain text; next_state is where the conversation goes after. Read the conversation first (deskbell_get_conversation) and answer from deskbell_search_articles, not from memory.
-
deskbell_run_actionChanges dataTake one of deskbell_list_actions' actions on the conversation, with its inputs — only what the charter allows, and money only within the AI's limit for the conversation's category.
-
deskbell_search_articlesSearch the organisation's help centre — its published articles, team-only ones included — and answer from them rather than from memory. Without brand_id it searches the default brand.
-
deskbell_update_conversationChanges dataChange a conversation's team, owner (assignee_id; null for nobody), priority, category (null for none), tags or state — all or nothing: if one part is refused, nothing changes.
Daybook
16 tools
-
daybook_bookChanges data Can cost moneyBook a customer into a member's diary at a free time (from daybook_free_times), as the desk's "Book for a customer" does. You may book into your own diary; the owner, and members allowed to act for their team, into a colleague's. The customer is sent the usual booking message. Each confirmed booking is billed to the organisation's owner exactly as on screen (the day's free bookings, then their plan, then their wallet).
-
daybook_book_withChanges dataBook yourself with an organisation on Daybook, as its customer. `organisation` is the last part of its booking page address (drivebird.com/daybook/book/{organisation}). Without service_id you get the services that can be booked here; with service_id but no starts_at, its free times for `days` days (1 to 14, 7 when left out) from `from` (YYYY-MM-DD, today when left out); with starts_at (and the member_id given with that time) it books you, under your DriveBird name and email, and the organisation sends its usual confirmation. A service that takes payment, questions or a choice when booking answers with its booking page instead — you book and pay the organisation there.
-
daybook_cancelChanges dataCancel an appointment from the organisation's side, as the desk's Cancel does. Give the reason — the customer reads it. You may cancel your own appointments; a colleague's needs the "act for other people in the team" permission. The customer is told after the organisation's short undo window, and any fee or refund follows its cancellation policy; taking it back is done on the desk (desk_url).
-
daybook_cancel_my_bookingChanges dataCancel one of your own bookings (appointment_id from daybook_my_bookings), as its booking page does, with an optional reason the organisation reads. The organisation's cancellation policy applies: when it would keep a fee, nothing is cancelled and you are told the fee — cancel from the link in your booking email, where it is shown first. Any refund follows the policy.
-
daybook_daily_summaryThe summary of one day (today when `date` is left out; YYYY-MM-DD in the organisation's timezone), for the whole organisation or one member: how many appointments, the first and last start, the free gaps between them, which are still unconfirmed or unpaid, who on them missed an appointment before, and the day's appointments in order.
-
daybook_draft_messageChanges dataWrite a follow-up message for a customer who is due one (person_id from daybook_list_people; needs permission to see customer records), as the Follow-ups screen's "Write a message" does. The draft is stored for a member to check, change and send on the Drafts screen (drafts_url) — nothing is sent by this tool.
-
daybook_free_timesThe free times of one service: each one's start and end (ISO 8601 with the offset) and the member_id of who is free. Covers `days` days (1 to 14, 7 when left out) from `from` (YYYY-MM-DD, today when left out), for every member who offers the service or only member_id. At most 50 times are answered — ask for fewer days or one member to see the rest. Pass a time exactly as given to daybook_book.
-
daybook_get_appointmentOne appointment of the organisation: its state, service, host, start and end, price and deposit, how and where it is met, the people on it, and its cancellation if it was cancelled — plus desk_url, its page on the Daybook desk.
-
daybook_get_meeting_notesThe meeting notes of one appointment, for its hosts and members who manage the settings: their state (MAKING, DRAFT, ACCEPTED, FAILED, DELETED), where they came from, the summary, what was agreed and the actions — or null when no notes were made. Reading is recorded in the appointment's history, as on the notes page. Making notes stays on that page.
-
daybook_list_appointmentsThe organisation's appointments, newest first, 10 a page (pass `page` to read on): each with its id, state, service, host, start and end, price, and the people booked. Filters, all optional and combinable: q (words in a name, service or note), state (LIVE — the default: everything still ahead or unresolved — or ALL, or one state such as CONFIRMED or CANCELLED), from and to (YYYY-MM-DD, the organisation's days), member_id, service_id, payment (OWED, PAID, REFUNDED, NONE) and attendance (HAPPENED, MISSED, DISPUTED, UNANSWERED).
-
daybook_list_organisationsThe Daybook organisations you work in (as their owner or a member of their team): each one's id (the organisation_id every other organisation tool takes), its name, booking page, timezone and currency, whether you own it, and whether AI agents may work on it now — with the reason when they may not. Your own bookings with other organisations are daybook_my_bookings.
-
daybook_list_peopleThe organisation's customers (needs permission to see customer records), by name, 25 a page (pass `page` to read on): each one's id (the person_id daybook_draft_message takes), name, email, phone, timezone and language. `search` finds words in a name, email or phone.
-
daybook_list_servicesThe organisation's active services: each one's id, name, how it is booked and met, its lengths (each with its id, minutes, price and deposit in minor units of the organisation's currency) and the members who offer it (their ids are the member_id daybook_free_times and daybook_book take).
-
daybook_moveChanges dataMove an appointment to a new start (a free time from daybook_free_times for the same service and host), from the organisation's side. You may move your own appointments; a colleague's needs the "act for other people in the team" permission. Everyone on it is told. Answers the price before and after — a time with another price changes what the customer owes. One appointment at a time; a repeating series is moved together on its page.
-
daybook_move_my_bookingChanges dataMove one of your own bookings (appointment_id from daybook_my_bookings). Give up to three new start times, best first (ISO 8601). When the organisation lets you move it yourself, the first time still free becomes the booking; otherwise your times are sent to the organisation, who answer — the booking stands until they do. Everyone is told.
-
daybook_my_bookingsYour own bookings with organisations on Daybook (the ones you made while signed in): each one's appointment_id, the organisation, the service, who it is with, start and end, state, price, and whether you may cancel it, move it straight away, or ask to move it. `when` is UPCOMING (the default), PAST or ALL; at most 50.
Assets
5 tools
-
assets_delete_fileChanges dataDelete one of your Assets files by its id. Its address stops working at once and it no longer counts for rent; the stored copy is removed within ten minutes. This cannot be undone.
-
assets_get_fileOne of your Assets files by its id: its public address (url), bucket, name, extension, type, size, md5 hash, status (ACTIVE, or DELETED while it waits to be removed) and when it was stored.
-
assets_list_filesYour Assets files, newest first, 25 a page (pass `page` to read on), optionally in one `bucket`: each one's id, public address (url), bucket, name, extension, type, size in bytes, md5 hash, status and when it was stored.
-
assets_upload_fileChanges data Can cost moneyStore a file in your Assets account and get its public address. Send either `content` (the file's bytes, base64) with its `name` (the extension decides what is allowed), or `source_url` (a public https address to fetch). At most the size MCP uploads allow (5 MB unless DriveBird set otherwise). Optional `bucket`. Stored files count for the daily storage rent, charged to your wallet as on screen; uploads are refused while the account is closed, paused for unpaid rent, or the wallet is below the upload minimum.
-
assets_usageYour Assets account: its status (ACTIVE, LIMITED while rent is unpaid, CLOSED), default bucket, how many files and bytes it holds, the daily rent and this month's estimate (paise), your wallet balance and the least it must hold to upload, any unpaid rent with its deadline, and the price per GB-month, largest file and allowed extensions.
MeBot
12 tools
-
mebot_add_knowledgeChanges dataAdd one entry to your bot's knowledge: a title (at most 160 characters) and what the bot should know about it (at most 2000). Refused past the bot's entry limit. Live on the bot's next reply.
-
mebot_ask_botCan cost moneyAsk your live bot a question exactly as a visitor on your website would, and get its reply — to check what it knows. Billed like any reply: your free replies for the day, then your plan, then ₹1 from your wallet. The question and reply appear in the bot's conversations as an AI agent's.
-
mebot_delete_knowledgeChanges dataDelete one of your bot's knowledge entries (entry_id from mebot_list_knowledge). If that drops a live bot below the readiness bar (50), it goes back to draft and stops answering on your website — the answer says so.
-
mebot_get_botOne of your bots: its settings (name, business, description, contact details, instructions, welcome message, colour, reply language, lead e-mail and webhook, weekly digest), status and readiness, and its figures over `window` days (7, 30 — the default — or 90): replies per day, the top questions, the ones it could not answer, handoffs and how helpful visitors found it.
-
mebot_learn_from_websiteChanges dataRead a public website (up to your plan's page limit) and propose knowledge entries for your bot — at most 12, each a title and a description. Nothing is saved: add the ones you keep with mebot_add_knowledge.
-
mebot_list_botsYour MeBot website chatbots: each one's id (the bot_id every other mebot_ tool takes), name, business, status (DRAFT, ACTIVE — live on the website — or PAUSED), readiness score (a bot goes live at 50) and how many knowledge entries it has.
-
mebot_list_handoffsThe visitors who asked your bot for a person, newest first: each one's name, e-mail, phone, note and when. 25 a page unless limit says otherwise (at most 50); pass next_before as before to read on.
-
mebot_list_knowledgeYour bot's knowledge: each entry's id, title, description, where it came from (OWNER, API or SUGGESTION) and its order. The bot answers visitors from these entries, read fresh on every reply.
-
mebot_list_leadsThe leads your bot captured on the website, newest first: each visitor's name, e-mail, phone, whether they asked for a person (and their note) and when. 25 a page unless limit says otherwise (at most 50); pass next_before as before to read on.
-
mebot_list_unansweredThe questions your bot could not answer over `window` days (7, 30 — the default — or 90), most-asked first, each with how many times it was asked — the topics to add to its knowledge. At most 50.
-
mebot_update_botChanges dataChange your bot's settings — any of name, business_name, business_description, website, booking_url, contact_email, contact_phone, whatsapp_number, address, custom_instructions, welcome_message, accent_color (#RRGGBB), lead_notification_email, analytics_digest (YES or NO), reply_language, lead_webhook_url — and/or make it live with activate. Only the fields you send change. Answers the new readiness and whether it is live.
-
mebot_update_knowledgeChanges dataChange the title and/or the description of one of your bot's knowledge entries (entry_id from mebot_list_knowledge). Live on the bot's next reply.
Issue Tracker
9 tools
-
issuetracker_billing_summaryWhat the work on a project is worth and what is still owed, as its bill pages show it (amounts in paise, at each worker's hourly rate). To the project's owner: every active worker's lifetime seconds worked, bill, paid (confirmed by the worker) and outstanding. To a worker: their own figures and where their hours went, issue by issue. Payments are recorded on the bill pages, never through an AI agent.
-
issuetracker_commentChanges data Can cost moneyPost a comment on an issue, as you — you must be one of the project's workers. The comment is at most 5,000 characters. It costs 2 credits: the project's free credits first, then its owner's plan, then its owner's wallet; with none left it is refused. The team is emailed as for any comment.
-
issuetracker_create_issueChanges data Can cost moneyCreate an issue in a project, as you — you must be one of its workers. A title (at most 255 characters) and a description (at most 10,000) are required; optional: assignee_worker_id (a worker from issuetracker_list_workers — yourself when left out), due_on (YYYY-MM-DD), repeat_every (NONE, DAILY, WEEKLY or MONTHLY: completing it makes the next one) and label_ids. It costs 2 credits: the project's free credits first, then its owner's plan, then its owner's wallet; with none left it is refused. The team is emailed as for any new issue.
-
issuetracker_get_issueOne issue of a project as its page shows it: title, description, status, priority, assignee, due date, repeat and labels, its attachments (name and address), and its timeline — the latest 50 events oldest first, each with what kind it is (a comment, a status change …), who did it, what it says and when.
-
issuetracker_list_issuesA project's issues, highest priority first and newest first within it, 10 a page (pass `page` to read on): each with its id, title, status and priority (word and value), assignee (name and worker_id), due date, repeat, labels, its page and its last activity. Filters, all optional and combinable: q (words in the title or description), status (0 None, 1 Under research, 2 Work in progress, 3 Work is done, 4 Under review, 5 Issue completed, 6 Issue cancelled), priority (0 None, 1 Low, 2 Medium, 3 High, 4 Urgent), assignee_worker_id (from issuetracker_list_workers), due (overdue, today, week or none), stale (true: no activity for days) and label_id.
-
issuetracker_list_projectsThe Issue Tracker projects you own or work on, most recently active first: each one's id (the project_id every other Issue Tracker tool takes), its name, your role (OWNER or WORKER), whether you are one of its workers (only workers create and change issues — an owner adds themselves on the project's Team screen), how many issues are open, the free credits left today (to its owner only), its page, and whether AI agents may work on it now — with the reason when they may not.
-
issuetracker_list_workersA project's active workers, as its Team screen shows them: each one's worker_id (what assignee_worker_id takes in the other Issue Tracker tools), name, email and the day they joined — and, to the project's owner only, their hourly rate in paise.
-
issuetracker_time_reportThe project owner's report for a date window (from and to, YYYY-MM-DD; the current month when left out): for each worker who logged time, the seconds worked, the hourly rate and the amount in paise (at today's rates), with the totals; the open issues by status and by priority; and the first day dated time records exist (time logged before then is not in any window). Only the project's owner can read it.
-
issuetracker_update_issueChanges data Can cost moneyChange an issue, as you — you must be one of the project's workers. Send only what changes: title, description, due_on (YYYY-MM-DD, or an empty string to clear it), repeat_every (NONE, DAILY, WEEKLY, MONTHLY) and label_ids (the full list; [] removes every label) are saved together like the edit form (1 credit); assignee_worker_id (1 credit), priority (0 None, 1 Low, 2 Medium, 3 High, 4 Urgent; 1 credit) and status (0 None, 1 Under research, 2 Work in progress, 3 Work is done, 4 Under review, 5 Issue completed, 6 Issue cancelled; 1 credit — never back to None once work has started; completing a repeating issue makes the next one) are each their own change. Credits come from the project's free credits first, then its owner's plan, then its owner's wallet. The team is emailed as for any change.
Pharma
9 tools
-
pharma_create_saleChanges data Can cost moneyBill a sale in a store, as its counter does: lines of medicine_id, batch_id and qty in base units (tablets, ml …; a pack is pack_size units — pharma_search_medicines gives all three), an optional customer_id (a registered customer may leave a due; an anonymous bill must be paid in full), payments by method, and a discount, in rupees. Send a new client_uuid (a UUID) for each bill — sending the same one again never bills twice. Each bill counts as one Pharma action for the store's owner: free actions first, then their plan, then their wallet.
-
pharma_list_purchasesA store's supplier invoices, newest first, 10 a page (pass page to read on): each with its invoice number and date, the supplier, the total, what was paid, its status and its page.
-
pharma_list_salesA store's bills, newest first, 10 a page (pass page to read on): each with its invoice number, when it was billed, the customer, the total, what was paid and what is due, its status, who billed it and its page.
-
pharma_list_storesThe pharmacy stores you own or work in on Pharma: each one's id (the store_id the other pharma_ tools take), name, your role there, its status, whether AI agents may work on it, and its dashboard.
-
pharma_party_ledgerA customer's or a supplier's account with a store: party CUSTOMER or DISTRIBUTOR and its party_id, the balance in rupees (a customer's positive balance is what they owe the store; a supplier's negative balance is what the store owes them) and the statement, newest first, 10 entries a page.
-
pharma_record_purchaseChanges data Can cost moneyEnter a supplier invoice in a store, as its purchase form does: the distributor_id, the invoice number and date, a discount and what was paid now (rupees), and lines of medicine_id, batch_no, expiry_date, qty and free_qty in PACKS, the rate and MRP per pack (rupees) and gst_rate_bp (1200 = 12%). A second invoice with the same number from the same supplier needs confirm_duplicate: true. Each invoice counts as one Pharma action for the store's owner: free actions first, then their plan, then their wallet.
-
pharma_reportsA store's reports: report "dashboard" gives today's takings and bills, what customers owe, what suppliers are owed, and the low-stock, expiring and expired counts; any other report (sales-daily, sales-by-staff, sales-by-medicine, purchases, purchases-by-distributor, stock, expiry, low-stock, customer-dues, distributor-dues, payments, usage, sales-vouchers, purchase-vouchers) gives its columns, rows and totals for from–to (YYYY-MM-DD, the shop's own days; the last 30 days when left out). At most 100 rows; the page has the rest.
-
pharma_search_medicinesSearch a store's medicines by brand, generic name, barcode or condition (e.g. "dolo", "paracetamol", "eye pain"): up to 10 medicines, each with its pack size and the lots you can sell now — batch, expiry, units available and the price per pack. The medicine and batch ids are what pharma_create_sale takes.
-
pharma_stockA store's stock: view LOW-STOCK lists medicines at or below their reorder level; EXPIRY lists expired lots and lots expiring soon; MEDICINE (with medicine_id) lists one medicine's lots — batch, expiry, units on hand, reserved and available.
E-Commerce
1 tool
-
ecommerce_list_storesYour online stores on E-Commerce (early access): each one's name, status, storefront address once it is live, when its free trial ends and the days left (the trial starts when the store goes live), and its daily rent. Creating, changing or deleting a store is done on its page.
Candle
10 tools
-
candle_add_messageChanges dataPlace a tribute in your name on a published memorial on Candle: your relation to them and the message (up to 2,000 characters). Free. Where the family reads new tributes first, it waits for their approval before it appears; the answer says which.
-
candle_approve_messageChanges dataPublish a tribute that waits for your approval on a memorial you manage on Candle — the id comes from candle_list_messages. Publishing one that is already on the memorial changes nothing.
-
candle_create_pageChanges dataStart a memorial on Candle as an unpublished draft: page_type PERSON or PET, the name, and your relation to them. Free. Fill in the dates and the story with candle_update_page, then publish it there (is_published YES); photos are added on the memorial's editor.
-
candle_get_pageOne memorial on Candle by its id: the name, the dates, the short story, how many candles and tributes it has and its page; for a memorial you manage, also whether it is published, unlisted, holding tributes for approval and on premium, how many tributes wait, and its editor.
-
candle_light_candleChanges dataLight your candle on a published memorial on Candle — free, once a day per memorial. Answers whether it was lit now or was already burning today, and the memorial's candle count.
-
candle_list_messagesThe tributes on a memorial you manage on Candle — the ones waiting for your approval first, then the newest (at most 50): each one's id, writer, relation, message and whether it is on the memorial or waiting. Approve one with candle_approve_message, remove one with candle_remove_message.
-
candle_list_my_pagesThe memorials you made or help manage on Candle, the newest first: each one's id, name, whether it is published or unlisted, whether premium is on, how many tributes wait for your approval, your part (author or co-manager), its public page and its editor.
-
candle_premium_statusThe premium state of a memorial you made on Candle: whether premium is switched on, whether it is active or paused for lack of balance, whether your Candle plan covers it, the daily rent in paise, your wallet balance in paise, and the Go Premium screen where it is switched on or off.
-
candle_remove_messageChanges dataRemove a tribute on Candle — one you wrote, or any on a memorial you manage. The id comes from candle_list_messages or from candle_add_message's answer. Removing cannot be undone.
-
candle_update_pageChanges dataChange a memorial you manage on Candle — send only what changes: name, page_type, gender, author_relation, dob and dod (YYYY-MM-DD), short_bio (up to 1,000 characters; a memorial cannot be saved without one), is_published, is_unlisted and moderate_tributes (YES or NO — hold new tributes for your approval). Photos and premium are managed on the memorial's editor.
Fintrix
10 tools
-
fintrix_activityWhat Fintrix did for you on each recent trading day (at most the last 10): how many scans ran, how many paper buys and paper sells it made, how many stocks it skipped, and the last scan's outcome — for example no candidate above the AI threshold, or the daily paper-buy limit reached.
-
fintrix_latest_scanThe latest completed Fintrix scan and what it found for the stocks on your watchlist: each stock's quant score and rank, whether it was a candidate or filtered out and why, its risk flags, its price at the scan, and the shared AI judgement (BUY or PASS, with its confidence and view) when the AI looked at it. Fintrix decides your paper buys from these results.
-
fintrix_performanceHow your closed Fintrix paper positions did: how many, the win rate, the average paper win and loss, the best and worst, the average holding days, how often the target, the stop-loss, the time limit or the AI closed them, the net paper profit or loss after the simulated charges and its return, the profit factor, the expectancy, the share that beat the NIFTY 50, and the largest drawdown.
-
fintrix_portfolioYour Fintrix paper portfolio now: the paper capital, the paper cash left, what your open paper positions are worth, the net paper profit or loss after the simulated charges and its return, and how many paper positions are open and closed. Also says whether your paper trading is awake — after a long absence Fintrix makes no new paper buys until you open Fintrix again.
-
fintrix_positionsYour Fintrix paper positions, the newest first (at most 30): each stock, its paper quantity, entry and target and stop-loss, its price now or at the paper sell, its value, net paper profit or loss and return, days held and left, and how it closed. Filter with status OPEN or CLOSED.
-
fintrix_rulesHow Fintrix decides your paper trades: the platform rules every member's paper trading follows — the maximum open paper positions and new paper buys a day, the position sizes, the AI thresholds and confidences, the quant score weights and the simulated charges — each with its value, its default and what it means.
-
fintrix_update_rulesChanges dataChange the platform rules every member's Fintrix paper trading follows — for Fintrix administrators. Send only the rules that change, by their names from fintrix_rules; the seven quant score weights must still total 100. The new rules apply from the next scan, and the change is recorded with your name.
-
fintrix_watchlistThe stocks on your Fintrix watchlist — the ones Fintrix may paper-buy for you: each one's symbol and company, whether it is switched on or paused because its rent was not paid, whether you hold a paper position in it, and your note. Also the limit, how many stocks run free and the daily rent of each further one from your DriveBird Wallet.
-
fintrix_watchlist_addChanges data Can cost moneyAdd an NSE stock to your Fintrix watchlist so Fintrix may paper-buy it for you — send its NSE trading symbol (for example SONACOMS or M&M) and an optional note. Your first stocks run free; each further one costs a small daily rent from your DriveBird Wallet, charged for today when it is added — when the wallet cannot pay, the stock is saved switched off. At most 50 stocks.
-
fintrix_watchlist_removeChanges dataRemove a stock from your Fintrix watchlist by its NSE symbol, so Fintrix no longer paper-buys it for you. A stock you hold a paper position in cannot be removed until that position closes. Your history stays, and adding it again restores it.
PriceTracker
6 tools
-
pricetracker_create_alertChanges dataStart a free Price Drop Alert on a product tracked by DriveBird's PriceTracker (by its slug, from pricetracker_search), sent to your verified DriveBird email address: one email when the price drops, or only when it falls to target_price if you give one. Asking again for the same product renews it for 30 days.
-
pricetracker_delete_alertChanges dataEnd one of your Price Drop Alerts on DriveBird's PriceTracker, by its id (from pricetracker_list_alerts). A goodbye email with a link to start it again follows.
-
pricetracker_list_alertsYour Price Drop Alerts on DriveBird's PriceTracker (the ones sent to your verified email address), the newest first: each with its product, the price it waits to fall below, your target price and the day it ends.
-
pricetracker_price_historyNo sign-inOne product tracked by DriveBird's PriceTracker, by its slug (from pricetracker_search): today's price, MRP and discount, the lowest, average and highest price seen, how far below its usual price it is, a buy-or-wait suggestion, its rating, when the price was checked, its key features and description, and links to its page and its store.
-
pricetracker_searchNo sign-inSearch the products DriveBird's PriceTracker tracks on Amazon, Flipkart, Myntra, Ajio and Nykaa, by words (e.g. "redmi note 13") or by pasting a product's store link: up to 25 products, each with its store, price, MRP, discount and page. With no words it lists highly rated products.
-
pricetracker_top_dealsNo sign-inToday's biggest price drops tracked by DriveBird's PriceTracker: up to 24 products priced furthest below their own usual price (measured on real price history, not MRP), each with its store, price, usual price and how far below it is.
The DriveBird blog
2 tools
-
cms_get_postNo sign-inOne post from the DriveBird blog, by its slug (from cms_search_posts or its address): its title, category, tags, summary, date, reading time, address and its full text.
-
cms_search_postsNo sign-inThe DriveBird blog's posts, newest first, 10 a page: each with its title, category, tags, summary, date, reading time and address. Narrow it by category or tag, or search the titles and summaries with q (at least 3 characters; up to 40 results, no pages).
Random Facts
2 tools
-
randomfacts_randomNo sign-inRandom facts from Random Facts — general knowledge, a different pick on every call: 1 unless count says otherwise (at most 10), each with its id, title, text and a shareable image card.
-
randomfacts_todayNo sign-inToday's random fact from Random Facts — the same general-knowledge fact all day, changing at midnight: its id, title and text, the date, the page it is on and a shareable image card.
Tech Facts
2 tools
-
techfacts_randomNo sign-inRandom DriveBird tech facts — a different pick on every call: 1 unless count says otherwise (at most 10), each with its id, title, text and a shareable image card.
-
techfacts_todayNo sign-inToday's DriveBird tech fact — the same technology fact all day, changing at midnight: its id, title and text, the date, the page it is on and a shareable image card.
Quotes
3 tools
-
quotes_by_authorNo sign-inQuotes by one author, newest first (at most 50), with how many DriveBird holds and the author's page — for authors with at least three quotes, as the author pages list them. Give the author's name, e.g. "Mark Twain".
-
quotes_randomNo sign-inRandom DriveBird quotes — a different pick on every call: 1 unless count says otherwise (at most 10), each with its id, text, author and a shareable image card.
-
quotes_todayNo sign-inToday's DriveBird quote — the same quotation all day, changing at midnight: its id, text and author, the date, the page it is on and a shareable image card.
Wallpapers
4 tools
-
wallpapers_add_favouriteChanges dataSave a DriveBird wallpaper to your favourites, by its id (from wallpapers_random or wallpapers_search). Saving one already saved changes nothing; unsaving is done on the wallpaper's page.
-
wallpapers_list_favouritesThe wallpapers you saved on DriveBird, the one saved last first, 10 a page (pass page to read on): each with its credit, image address, size and download page.
-
wallpapers_randomNo sign-inRandom HD wallpapers from DriveBird's gallery: 1 unless count says otherwise (at most 10), each with its name, the photographer's credit and its link, the image address, its size, the day it was posted and its download page.
-
wallpapers_searchNo sign-inSearch DriveBird's wallpaper gallery by words in a wallpaper's name or its credit line (at least 3 characters), e.g. "lighthouse" or "Iceland": up to 40 wallpapers, each with its credit, image address, size and download page.
User Files
2 tools
-
userfiles_getNo sign-inOne file from User Files, DriveBird's free library, by its id (from userfiles_search): its title, type, language, size, views, the day it was added, its description and tags, and the links to its page and its download.
-
userfiles_searchNo sign-inSearch User Files, DriveBird's free library of shared e-books, documents and media, by words in a file's title, description or tags (at least 3 characters), e.g. "Anandamela" or "poetry": up to 40 files, each with its type, language, size, page and download link.
QR Code Generator
1 tool
-
qrgenerator_makeNo sign-inMake a QR code, returned as a PNG image with the exact text it encodes. type is URL (url), TEXT (content), UPI (upi_vpa like name@bank; optional upi_name, upi_amount in rupees, upi_note), WIFI (wifi_ssid; optional wifi_password, wifi_security WPA/WEP/nopass, wifi_hidden) or VCARD (vcard_first or vcard_last; optional vcard_org, vcard_title, vcard_phone, vcard_email, vcard_url). Optional size (small, medium, large) and ecc (L, M, Q, H — higher survives more damage).
URL Shortener
2 tools
-
urlshortener_createChanges dataMake a short tinyurl.com link for a long web address (http or https, at most 2,048 characters), as DriveBird's URL Shortener does — optionally with a custom alias (5 to 60 characters; taken aliases fall back to a random one). Answers the short link and a page that makes a QR code of it.
-
urlshortener_expandNo sign-inWhere a tinyurl.com short link leads (the kind DriveBird's URL Shortener makes), read without opening the destination.
EMI Calculator
1 tool
-
emicalculator_calculateNo sign-inWork out a loan's monthly EMI (in rupees), the total payable and the total interest, and a year-by-year schedule; with extra_per_month and/or a one-time lump_sum (paid in lump_sum_month) it also says how many months and how much interest the prepayment saves. Give amount (₹10,000 to ₹10 crore), rate (yearly %, 0–100) and either years (1–30) or months (1–360).
Calorie Calculator
1 tool
-
caloriecalculator_calculateNo sign-inWork out daily calories as DriveBird's Calorie Calculator does: BMR, maintenance calories and the targets for weight loss, mild weight loss, mild weight gain and weight gain (500 or 250 kcal a day under or over maintenance), BMI with the international and the Asia-Pacific band, and daily protein / carb / fat grams. Give sex (male or female), age, height_cm, weight_kg; optional activity (sedentary, light, moderate — the default — very, extra), formula (mifflin — the default — harris, or katch with body_fat %), split (balanced, lowCarb, highProtein, endurance) and macro_goal (-500, -250, 0, 250 or 500 kcal against maintenance).
Baby Name Generator
1 tool
-
babynames_suggestNo sign-inBaby names from DriveBird's Baby Name Generator: religion (HINDU, MUSLIM, CHRISTIAN or SIKH — the naming tradition) and gender (MALE for a boy, FEMALE for a girl) are required; initial (one letter) and count (6, 12, 24 or 48; 12 when left out) are optional. A different pick on every call.