# Fireberry — how to use (mcp.ai)

Connect your Fireberry account and use 124 tools for CRM straight from your AI agent. Connect with your own API key. Fireberry is a CRM platform that offers integrations with various tools and applications to streamline business processes.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_fireberry?ms=1787291220000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `fireberry_create_a_competitor`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/fireberry`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/fireberry/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/fireberry/create/a/competitor` — Tool to create a new competitor in Fireberry. Use when you need to track competitive companies, including their products, SWOT analysis, revenue, and contact information.
  - body: { o?: string, s?: string, t?: string, w?: string, ownerid?: string, revenue?: number, keyproduct?: string, websiteurl?: string, description?: string, shippingcity?: string, shippingstate?: string, competitorname: string, shippingstreet?: string, shippingcountry?: string, shippingzipcode?: string, numberofemployees?: number }
- `POST https://api.mcp.ai/api/fireberry/create/a/contact` — Tool to create a new contact in Fireberry CRM. Use when you need to add a new person to the system with contact information, billing address, and related account details.
  - body: { fax?: string, ownerid?: string, jobtitle?: string, lastname?: string, accountid?: string, firstname: string, department?: string, gendercode?: integer, salutation?: integer, telephone1?: string, telephone2?: string, telephone3?: string, websiteurl?: string, billingcity?: string, companyname?: string, description?: string, managername?: string, billingstate?: string, mobilephone1?: string, mobilephone2?: string, shippingcity?: string, billingstreet?: string, emailaddress1?: string, emailaddress2?: string, emailaddress3?: string, shippingstate?: string, billingcountry?: string, billingzipcode?: string, lastactiondate?: string, shippingstreet?: string, shippingcountry?: string, shippingzipcode?: string, lastconversation?: string, isvalidforemailcode?: integer }
- `POST https://api.mcp.ai/api/fireberry/create/a/date/field` — Tool to create a new date field in a Fireberry object/table. Use when you need to add custom date fields to CRM objects like accounts, contacts, or other entities for tracking dates such as contract d
  - body: { label: string, follow?: boolean, fieldName: string, objectType: integer, defaultValue?: string, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/create/a/lookup/field` — Tool to create a lookup field in Fireberry CRM. Use when you need to add a lookup field that relates records from one object type to another.
  - body: { label: string, follow?: boolean, filterBy?: string, fieldName: string, objectType: integer, defaultValue?: string, relatedObjectType: integer, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/create/a/note` — Create a new note record in Fireberry. Use when you need to add notes to records such as accounts, contacts, or other objects. Supports HTML formatting and reply threads.
  - body: { notetext: string, objectid?: string, parentnoteid?: string, objecttypecode?: integer }
- `POST https://api.mcp.ai/api/fireberry/create/a/phone/call` — Creates a new phone call record in Fireberry's call log. Use this to log incoming, outgoing, or internal phone calls with details like duration, status, and participants.
  - body: { type?: string, status?: string, ownerid?: string, callerid?: string, dialtime?: number, duration?: number, targetid?: string, accountid?: string, callerext?: string, callprice?: number, contactid?: string, queuename?: string, recordurl?: string, targetext?: string, vmboxname?: string, ivruniqueid: string }
- `POST https://api.mcp.ai/api/fireberry/create/a/product` — Tool to create a new product in Fireberry. Use when you need to add a new product to the system with details like catalog number, name, vendor information, and status.
  - body: { name?: string, ownerid?: string, itemprice?: number, statuscode?: integer, vendorname?: string, ProductCost?: number, description?: string, categorycode?: integer, itemquantity?: number, catalognumber?: string, vendorpartnumber?: string }
- `POST https://api.mcp.ai/api/fireberry/create/a/project` — Tool to create a new project in Fireberry CRM. Use when you need to add a new project to track work, budgets, timelines, and deliverables.
  - body: { budget?: number, duedate?: string, ownerid?: string, priority?: integer, accountid?: string, statuscode?: integer, projectname: string, pcfcrmorderid?: string, estimatedworktime?: number }
- `POST https://api.mcp.ai/api/fireberry/create/a/task` — Tool to create a new task in Fireberry CRM. Use when you need to create to-do items, action items, or work assignments with tracking information.
  - body: { ownerid?: string, subject: string, objectid?: string, statuscode?: string, description?: string, assignedtoid?: string, prioritycode?: string, tasktypecode?: string, objecttypecode?: string }
- `POST https://api.mcp.ai/api/fireberry/create/a/ticket` — Tool to create a new ticket (case) in Fireberry CRM. Use when you need to log customer issues, support requests, or service cases with detailed tracking information.
  - body: { title: string, ownerid?: string, accountid?: string, contactid?: string, statecode?: integer, statuscode?: integer, description?: string, assignedtoid?: string, casetypecode?: integer, prioritycode?: integer, casesourcecode?: integer, accountproductid?: string }
- `POST https://api.mcp.ai/api/fireberry/create/a/url/field` — Tool to create a new URL field in a Fireberry object/table. Use when you need to add custom URL fields to CRM objects like accounts, contacts, or other entities for storing website links, company URLs
  - body: { label: string, follow?: boolean, fieldName: string, maxLength?: integer, objectType: integer, autoComplete?: boolean, defaultValue?: string, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/create/activity/log` — Create a new Activity Log record in Fireberry. Use when you need to log activities such as phone calls, meetings, or other interactions with contacts and accounts.
  - body: { ownerid?: string, objectid?: string, typecode?: integer, contactid?: string, resultcode?: integer, description?: string, objecttypecode?: integer }
- `POST https://api.mcp.ai/api/fireberry/create/an/account` — Tool to create a new account in Fireberry CRM. Use when you need to add a new company or organization to the system with detailed information including contact details, billing address, and business m
  - body: { fax1?: string, needs?: string, ownerid?: string, revenue?: number, idnumber?: string, lastname?: string, firstname?: string, statecode?: integer, campaignid?: string, lostreason?: integer, statuscode?: integer, telephone1?: string, telephone2?: string, telephone3?: string, websiteurl?: string, accountname: string, billingcity?: string, description?: string, billingstate?: string, birthdaydate?: string, industrycode?: integer, accountnumber?: string, billingstreet?: string, emailaddress1?: string, emailaddress2?: string, emailaddress3?: string, systemfield10?: string, billingcountry?: string, billingzipcode?: string, accounttypecode?: integer, parentaccountid?: string, actionstatuscode?: integer, businesstypecode?: integer, paymenttermscode?: integer, primarycontactid?: string, accountratingcode?: integer, numberofemployees?: number, shippingmethodcode?: integer, duplicaterecordcode?: integer, isvalidforemailcode?: integer, originatingleadcode?: integer }
- `POST https://api.mcp.ai/api/fireberry/create/an/article` — Tool to create a new article in Fireberry. Use when you need to add knowledge base articles, documentation, or help content to the system. The article requires a name (title) and subject (category). Y
  - body: { ownerid?: string, statecode?: integer, viewcount?: integer, statuscode?: integer, articlebody?: string, articlename: string, description?: string, articlesubject: integer }
- `POST https://api.mcp.ai/api/fireberry/create/an/asset` — Creates a new asset (account product) in Fireberry. Use this to associate products or services with customer accounts, tracking details like quantity, price, installation dates, and status.
  - body: { price?: number, ownerid?: string, quantity?: number, accountid: string, productid: string, expiredate?: string, statuscode?: integer, description?: string, installdate?: string, purchasedate?: string, ordinalnumber?: string }
- `POST https://api.mcp.ai/api/fireberry/create/an/opportunity` — Tool to create a new opportunity in Fireberry CRM. Use when you need to add a new sales opportunity to track potential deals with estimated values, close dates, and associated accounts.
  - body: { name: string, ownerid?: string, accountid?: string, stagecode?: integer, contacttid?: string, statuscode?: integer, description?: string, estimatedvalue?: string, estimatedclosedate?: string }
- `POST https://api.mcp.ai/api/fireberry/create/an/order/item` — Tool to create a new order item in Fireberry CRM. Use when you need to add line items or products to an existing order with details like quantity, price, and description.
  - body: { tax?: integer, ownerid?: string, itemorder?: integer, itemprice?: number, productid?: string, crmorderid: string, description?: string, productname: string, itemquantity?: number, catalognumber?: string }
- `POST https://api.mcp.ai/api/fireberry/create/campaign` — Tool to create a new campaign in Fireberry. Use when you need to add a new marketing or sales campaign to track campaign activities, budgets, and outcomes.
  - body: { cost?: number, enddate?: string, ownerid?: string, typecode?: integer, startdate?: string, budgetcost?: number, media1code?: integer, statuscode?: integer, description?: string, campaignname: string }
- `POST https://api.mcp.ai/api/fireberry/create/crm/order` — Tool to create a new CRM Order in Fireberry. Use when you need to create an order with line items linked to an account.
  - body: { fax?: string, Items: object, address?: string, ownerid?: string, idnumber?: string, accountid: string, telephone?: string, statuscode?: integer, companyname: string, description?: string, currencycode?: integer, emailaddress?: string, amountdiscount?: number, taxincludecode?: integer, rounddiscountcode?: integer, amountdiscountpercent?: number }
- `POST https://api.mcp.ai/api/fireberry/create/file` — Tool to upload a file to a specific record in Fireberry. Use when you need to attach documents, images, or other files to existing records such as accounts, contacts, or custom objects.
  - body: { file: object, objectid: string, recordid: string }
- `POST https://api.mcp.ai/api/fireberry/create/meeting` — Tool to create a new meeting (activity) in Fireberry. Use when you need to schedule a meeting in the CRM system. The created meeting will be returned with its system-generated ID and all default value
  - body: { ownerid?: string, subject: string, location?: string, objectid?: string, resource?: string, statuscode?: integer, description?: string, prioritycode?: integer, scheduledend?: string, objecttypecode?: integer, scheduledstart?: string, activitytypecode?: integer }
- `POST https://api.mcp.ai/api/fireberry/create/record` — Creates a new record in a specified Fireberry table/module. Use this tool when you need to add new records to Fireberry (e.g., create a new account, contact, or deal). The created record will be retur
  - body: { record: object, table_name: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/competitor` — Tool to delete a competitor in Fireberry by its GUID. Use when you need to permanently remove a competitor record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/contract` — Tool to delete a contract in Fireberry by its GUID. Use when you need to permanently remove a contract record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/custom/field` — Tool to delete a custom field from a Fireberry object/table. Use when you need to permanently remove a custom field from CRM objects like accounts, contacts, or other entities.
  - body: { fieldName: string, fieldType: string, objectType: integer }
- `POST https://api.mcp.ai/api/fireberry/delete/a/note` — Tool to delete a note from Fireberry using its GUID. Use when you need to remove a specific note record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/phone/call` — Tool to delete a phone call record from Fireberry using its GUID. Use when you need to remove a specific phone call entry from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/project` — Tool to delete a project from Fireberry using its GUID. Use when you need to permanently remove a project record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/task` — Tool to delete a task in Fireberry by its GUID. Use when you need to permanently remove a task record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/a/ticket` — Tool to delete a ticket (case) from Fireberry using its GUID. Use when you need to permanently remove a ticket record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/account` — Tool to delete an account from Fireberry using its GUID. Use when you need to permanently remove an account record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/activity/log` — Delete an activity log by its GUID. Use when you need to remove a specific activity log record from Fireberry. The activity log ID must be a valid GUID obtained from querying activity logs.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/an/article` — Tool to delete an article from Fireberry by its GUID. Use when you need to permanently remove an article record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/an/asset` — Delete an asset from Fireberry by its unique identifier. Use this tool when you need to remove an asset record from the Fireberry system. The asset is permanently deleted and cannot be recovered once 
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/an/opportunity` — Tool to delete an opportunity in Fireberry by its GUID. Use when you need to permanently remove an opportunity record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/an/order/item` — Tool to delete an order item in Fireberry by its GUID. Use when you need to permanently remove an order item (line item/product) from an order.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/business/unit` — Tool to delete a Business Unit in Fireberry using its GUID. Use when you need to remove a Business Unit from the system permanently. Note: This is a destructive operation that cannot be undone.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/campaign` — Tool to delete a campaign from Fireberry. Use when you need to permanently remove a campaign record from the system. The deletion is permanent and cannot be undone.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/contact` — Tool to delete a contact from Fireberry using its GUID. Use when you need to permanently remove a contact record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/crm/user` — Tool to delete a CRM user from Fireberry using its GUID. Use when you need to permanently remove a CRM user record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/meeting` — Tool to delete a meeting activity from Fireberry by its GUID. Use when you need to remove an existing meeting record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/delete/product` — Tool to delete a product in Fireberry by its GUID. Use when you need to permanently remove a product record from the system.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/crmorder` — Tool to retrieve a specific CRM Order from Fireberry by its GUID. Use when you need to get detailed information about a particular order.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/meeting` — Tool to retrieve a specific meeting/activity record by its unique identifier (GUID). Use when you need to fetch details about a particular meeting, call, or activity including its subject, description
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/note` — Tool to retrieve a specific note record by its GUID. Use when you need to fetch detailed information about a note including its content, related object, parent note, and timestamps.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/phone/call` — Tool to retrieve a specific phone call record from Fireberry by its GUID. Use when you need to fetch detailed information about a particular call from the call log.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/product` — Tool to retrieve a specific product record by its GUID. Use when you need to get detailed information about a product.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/project` — Tool to retrieve a specific project from Fireberry by its GUID. Use when you need to get detailed information about a particular project.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/task` — Tool to retrieve a specific task record by its GUID. Use when you need to get detailed information about an existing task in Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/a/ticket` — Tool to retrieve a specific ticket (case) record by its GUID. Use when you need to get detailed information about an existing support ticket or case in Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/account` — Tool to retrieve a specific account record by its GUID. Use when you need to fetch detailed information about an existing account in Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/accounts3` — Tool to retrieve all accounts from Fireberry CRM with pagination support. Use when you need to list or search through account records in the system. Returns detailed account information including name
  - body: { Page_Size?: integer, Page_Number?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/activity/logs2` — Tool to retrieve all activity logs from Fireberry using v2 API endpoint with pagination support. Use when you need to list or search through activity logs such as calls, meetings, tasks, or other trac
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/articles` — Tool to retrieve all articles from Fireberry with pagination support. Use when you need to list or search through knowledge base articles. Returns articles with metadata including articlename, article
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/assets2` — Tool to retrieve all assets (account products) from Fireberry with pagination support. Use when you need to list assets associated with accounts.
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/business/units2` — Tool to retrieve all business units from Fireberry using v2 API endpoint with pagination support. Use when you need to list or browse business units in the organization.
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/campaigns` — Tool to retrieve all campaigns from Fireberry with pagination support. Use when you need to list campaigns, view campaign details, or iterate through campaign records in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/competitors2` — Tool to retrieve all competitors from Fireberry with pagination support. Use when you need to list or browse competitors in the CRM with detailed field information.
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/contacts` — Tool to retrieve all contacts from Fireberry with pagination support. Use when you need to list or browse contacts in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/contracts2` — Tool to retrieve all contracts from Fireberry with pagination support. Use when you need to list or browse contracts in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/custom/object/records` — Tool to retrieve all records from a specified custom object in Fireberry with pagination support. Use when you need to list or browse records from custom objects or standard objects (Accounts, Cases, 
  - body: { pagesize?: string, objectcode: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/meetings3` — Tool to retrieve all meetings (activities) from Fireberry CRM with pagination support. Use when you need to list or search through meeting records in the system. Meetings are stored as activities with
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/notes2` — Tool to retrieve all notes from Fireberry with detailed field schema and pagination support. Use when you need to list notes attached to records in the CRM with full field details.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/objects` — Tool to retrieve all object type metadata from Fireberry. Use when you need to discover available object types in the system.
- `POST https://api.mcp.ai/api/fireberry/get/all/opportunities` — DEPRECATED: Use FIREBERRY_LIST_ALL_OPPORTUNITIES2 instead. Tool to retrieve all opportunities from Fireberry with pagination support. Use when you need to list or browse opportunities in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/order/items` — Tool to retrieve all order items from Fireberry with pagination support. Use when you need to list or browse order items in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/orders` — Tool to retrieve all orders from Fireberry with pagination support. Use when you need to list or browse orders in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/phone/calls` — Tool to retrieve all phone call records from Fireberry with pagination support. Use when you need to fetch call logs, analyze call history, or retrieve phone call details from the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/projects2` — Tool to retrieve all projects from Fireberry with pagination support. Use when you need to list or browse projects in the CRM with detailed field information.
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/tasks` — Tool to retrieve all tasks from Fireberry with pagination support. Use when you need to list or browse tasks in the CRM.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/all/tickets2` — Tool to retrieve all ticket records (cases) from Fireberry with pagination support. Use when you need to list tickets, browse support cases, or retrieve ticket details from the CRM.
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/get/all/users` — Tool to retrieve all CRM users from Fireberry with pagination support. Use when you need to list or browse users in the CRM system.
  - body: { pagesize?: string, pagenumber?: string }
- `POST https://api.mcp.ai/api/fireberry/get/an/activity/log` — Tool to retrieve a specific activity log record from Fireberry by its GUID. Use when you need to fetch detailed information about a particular activity log entry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/an/article` — Tool to retrieve a specific article from Fireberry by its GUID. Use when you need to fetch detailed information about a particular article including its name, subject, body content, description, owner
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/an/asset` — Tool to retrieve a specific asset record by its GUID. Use when you need to get detailed information about an asset.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/an/object` — Tool to retrieve metadata for a specific object by its ID. Use when you need to get information about an object's name, type, and system name.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/fireberry/get/an/objects/fields` — Tool to retrieve metadata about fields for a specific object type in Fireberry. Use when you need to discover available fields, field types, and field labels for an object.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/fireberry/get/an/opportunity` — Tool to retrieve a specific opportunity record by its GUID. Use when you need to fetch detailed information about an existing sales opportunity in Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/an/order/item` — Tool to retrieve a specific order item record by its GUID. Use when you need to get detailed information about an order item.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/campaign` — Tool to retrieve a single campaign by its GUID. Use when you need to fetch detailed information about a specific campaign.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/competitor` — Tool to retrieve a specific competitor record by its GUID. Use when you need to fetch detailed information about an existing competitor in Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/contact` — Tool to retrieve a specific contact record by its GUID. Use when you need to fetch detailed information about an existing contact in Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/custom/object/record` — Tool to retrieve a specific custom object record by its GUID and object code. Use when you need to fetch detailed information about an existing custom object record in Fireberry.
  - body: { id: string, objectcode: string }
- `POST https://api.mcp.ai/api/fireberry/get/field/details` — Tool to retrieve detailed metadata for a specific field in a Fireberry object/table. Use when you need to understand field properties, types, or labels for a given field in an object.
  - body: { record_id: string, field_name: string }
- `POST https://api.mcp.ai/api/fireberry/get/object/field/values` — Tool to retrieve picklist field values from the metadata endpoint. Use when you need to get all available options for a picklist field including their IDs, labels, and active status.
  - body: { id: integer, fieldname: string }
- `POST https://api.mcp.ai/api/fireberry/get/orders/items` — Tool to retrieve all items for a specific order from Fireberry. Use when you need to get the line items, products, quantities, and pricing details associated with a particular order.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/picklist/field/values` — Tool to retrieve picklist field values from Fireberry metadata API. Use when you need to get all available options for a specific picklist field on an object type.
  - body: { object_id: integer, field_name: string }
- `POST https://api.mcp.ai/api/fireberry/get/picklist/values` — Tool to retrieve all possible picklist (dropdown) values for a specific field by querying records and extracting unique values. Use when you need to discover available options for a picklist field in 
  - body: { fieldid: string, recordid: string }
- `POST https://api.mcp.ai/api/fireberry/get/related/records` — Tool to retrieve related records for a specific object in Fireberry. Use when you need to fetch records that are related to a primary record (e.g., contacts for an account, opportunities for a contact
  - body: { id: string, pagesize?: integer, objectType: string, pagenumber?: integer, relatedObjectType: string }
- `POST https://api.mcp.ai/api/fireberry/get/task` — Tool to retrieve a single task record by its unique ID (GUID). Use when you need to fetch complete details of a specific task from Fireberry.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/get/user` — Tool to retrieve a single user by their unique ID from Fireberry. Use when you need to fetch details about a specific user including their name, email, role, and status.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fireberry/list/all/opportunities2` — Tool to retrieve all opportunities from Fireberry CRM with pagination support. Use when you need to list or search through opportunity records in the system.
  - body: { Page_Size?: integer, Page_Number?: integer }
- `POST https://api.mcp.ai/api/fireberry/list/all/products2` — Tool to retrieve all products from Fireberry CRM with pagination support. Use when you need to list, browse, or search through product records in the system.
  - body: { pagesize?: integer, pagenumber?: integer }
- `POST https://api.mcp.ai/api/fireberry/query/records` — Query and retrieve records from a Fireberry module with optional filtering, sorting, and pagination. Use this tool to: - List all records from a module (Accounts, Contacts, etc.) - Search for specific
  - body: { page?: integer, sort?: object[], fields?: string[], filter?: object, moduleId: string, pageSize?: integer }
- `POST https://api.mcp.ai/api/fireberry/query/records2` — Query records in any Fireberry object with advanced filtering, sorting, and pagination. Use the query field to specify filter conditions that records must meet to be returned. This action provides dir
  - body: { query?: string, fields?: string, object: string, sort_by?: string, page_size?: integer, sort_type?: string, objecttype?: integer, page_number?: integer }
- `POST https://api.mcp.ai/api/fireberry/update/a/business/unit` — Tool to update an existing business unit in Fireberry. Use when you need to modify business unit details such as name, manager, address, or organizational hierarchy. Only the fields you provide will b
  - body: { id: string, fax?: string, name?: string, ownerid?: string, managerid?: string, telephone?: string, cityaddress?: string, divisionname?: string, streetaddress?: string, countryaddress?: string, organizationid?: string, zipcodeaddress?: string, streetnumberaddress?: string, parentbusinessunitid?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/competitor` — Updates an existing competitor record in Fireberry by GUID. Use this tool when you need to modify competitor information such as name, description, website, SWOT analysis, or contact details. The comp
  - body: { o?: string, s?: string, t?: string, w?: string, id: string, ownerid?: string, revenue?: number, keyproduct?: string, websiteurl?: string, description?: string, shippingcity?: string, shippingstate?: string, competitorname: string, shippingstreet?: string, shippingcountry?: string, shippingzipcode?: string, numberofemployees?: number }
- `POST https://api.mcp.ai/api/fireberry/update/a/contact` — Tool to update an existing contact in Fireberry CRM. Use when you need to modify contact information, billing address, shipping address, or related account details for an existing contact.
  - body: { id: string, fax?: string, ownerid?: string, jobtitle?: string, lastname?: string, accountid?: string, firstname: string, campaignid?: string, department?: string, employeeid?: string, gendercode?: integer, salutation?: integer, telephone1?: string, telephone2?: string, telephone3?: string, websiteurl?: string, billingcity?: string, companyname?: string, description?: string, managername?: string, billingstate?: string, mobilephone1?: string, mobilephone2?: string, shippingcity?: string, billingstreet?: string, emailaddress1?: string, emailaddress2?: string, emailaddress3?: string, shippingstate?: string, billingcountry?: string, billingzipcode?: string, lastactiondate?: string, shippingstreet?: string, shippingcountry?: string, shippingzipcode?: string, lastconversation?: string, isvalidforemailcode?: integer }
- `POST https://api.mcp.ai/api/fireberry/update/a/contract` — Tool to update an existing contract in Fireberry. Use when you need to modify contract details such as name, dates, pricing, or service levels.
  - body: { id: string, price?: number, enddate?: string, ownerid?: string, duration?: string, accountid?: string, startdate?: string, statecode?: integer, statuscode?: integer, description?: string, contractname: string, supporthours?: number, contractnumber?: string, servicetypecode?: integer, servicelevelcode?: integer }
- `POST https://api.mcp.ai/api/fireberry/update/a/date/field` — Tool to update a date field configuration in Fireberry. Use when you need to modify date field properties such as label, default value, tracking settings, or additional properties (required/readonly).
  - body: { label?: string, follow?: boolean, fieldName: string, objectType: integer, defaultValue?: string, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/date/time/field` — Tool to update a Date & Time field's properties in Fireberry. Use when you need to modify field settings such as label, default value, required/readonly status, or enable change tracking.
  - body: { label?: string, follow?: boolean, field_name: string, object_type: integer, default_value?: string, additional_property?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/formula/field` — Tool to update a formula field in Fireberry CRM. Use when you need to modify the formula calculation, field type, display label, or precision of an existing formula field.
  - body: { label?: string, formula?: string, precision?: integer, field_name: string, field_type?: string, object_type: integer }
- `POST https://api.mcp.ai/api/fireberry/update/a/html/field` — Tool to update an HTML field configuration in Fireberry. Use when you need to modify HTML field properties such as label, tracking settings, or additional properties like required/readonly status.
  - body: { label?: string, follow?: boolean, fieldName: string, objectType: integer, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/meeting` — Tool to update an existing meeting (activity) in Fireberry. Use when you need to modify meeting details such as subject, description, time, location, or related records.
  - body: { id: string, ownerid?: string, subject: string, location?: string, objectid?: string, resource?: string, statuscode?: integer, description?: string, objecttitle?: string, prioritycode?: integer, scheduledend?: string, objecttypecode?: integer, scheduledstart?: string, activitytypecode?: integer }
- `POST https://api.mcp.ai/api/fireberry/update/a/number/field` — Tool to update a number field configuration in Fireberry. Use when you need to modify number field properties such as label, precision, default value, tracking settings, or additional properties (requ
  - body: { label?: string, follow?: boolean, fieldName: string, precision?: integer, objectType: integer, defaultValue?: string, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/phone/number/field` — Tool to update a phone number field configuration in Fireberry. Use when you need to modify phone number field properties such as label, display name, description, or required status.
  - body: { label: string, fieldName: string, isRequired?: boolean, objectType: integer, description?: string, displayName?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/product` — Tool to update an existing product in Fireberry. Use when you need to modify product details such as name, catalog number, vendor information, or status.
  - body: { id: string, name?: string, statuscode?: string, vendorname?: string, catalognumber?: string, pcfsystemfield13?: string, vendorpartnumber?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/project` — Tool to update an existing project in Fireberry CRM. Use when you need to modify project details such as name, budget, due date, priority, or status.
  - body: { id: string, budget?: number, duedate?: string, ownerid?: string, priority?: integer, accountid?: string, statuscode?: integer, projectname: string, pcfcrmorderid?: string, estimatedworktime?: number }
- `POST https://api.mcp.ai/api/fireberry/update/a/text/area/field` — Tool to update a Text Area field's properties in Fireberry. Use when you need to modify field settings such as label, default value, required/readonly status, or enable change tracking.
  - body: { label?: string, follow?: boolean, field_name: string, object_type: integer, default_value?: string, additional_property?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/text/field` — Tool to update a text field configuration in Fireberry. Use when you need to modify text field properties such as label, default value, max length, autocomplete settings, tracking settings, or additio
  - body: { label?: string, follow?: boolean, fieldName: string, maxLength?: integer, objectType: integer, autoComplete?: boolean, defaultValue?: string, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/ticket` — Tool to update an existing ticket (case) in Fireberry. Use when you need to modify ticket details such as title, status, priority, assignment, or description.
  - body: { id: string, title: string, ownerid?: string, accountid?: string, contactid?: string, statecode?: integer, statuscode?: integer, description?: string, assignedtoid?: string, casetypecode?: integer, prioritycode?: integer, casesourcecode?: integer, accountproductid?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/url/field` — Tool to update a URL field configuration in Fireberry. Use when you need to modify URL field properties such as label, max length, default value, autocomplete settings, tracking, or additional propert
  - body: { label?: string, follow?: boolean, fieldName: string, maxLength?: integer, objectType: integer, autoComplete?: boolean, defaultValue?: string, additionalProperty?: string }
- `POST https://api.mcp.ai/api/fireberry/update/a/user` — Tool to update an existing user in Fireberry CRM. Use when you need to modify user details such as name, role, language preferences, or contact information.
  - body: { id: string, fax?: string, sipid?: string, locale?: integer, roleid: string, ownerid?: string, pcfgoal?: number, callerid?: string, jobtitle?: string, lastname?: string, timezone?: string, username: string, firstname: string, isworking?: integer, employeeid?: string, languageid: integer, salutation?: integer, telephone1?: string, telephone2?: string, telephone3?: string, emailaddress1?: string, sipidusername?: string, businessunitid?: string }
- `POST https://api.mcp.ai/api/fireberry/update/account` — Updates an existing account record in Fireberry with new field values. Use this tool when you need to modify account information such as name, contact details, revenue, or other attributes. The accoun
  - body: { id: string, revenue?: number, telephone1?: string, accountname: string, description?: string, accountnumber?: string, emailaddress1?: string, accounttypecode?: integer, accountratingcode?: integer }
- `POST https://api.mcp.ai/api/fireberry/update/activity/log` — Update an existing Activity Log record in Fireberry. Use this tool when you need to modify fields of an existing activity log entry such as updating the description, changing the call destination, or 
  - body: { id: string, ownerid?: string, objectid?: string, typecode?: integer, contactid?: string, resultcode?: integer, description?: string, objecttypecode?: integer, calldestination?: string }
- `POST https://api.mcp.ai/api/fireberry/update/an/article` — Updates an existing article in Fireberry. Use this to modify article name, subject, body, description, or other article metadata. The article is identified by its GUID, and both articlename and articl
  - body: { id: string, ownerid?: string, statecode?: integer, viewcount?: integer, statuscode?: integer, articlebody?: string, articlename: string, description?: string, articlesubject: integer }
- `POST https://api.mcp.ai/api/fireberry/update/an/asset` — Update an existing asset (accountproduct) in Fireberry. Use when you need to modify asset details such as quantity, price, description, or other attributes.
  - body: { id: string, price?: number, ownerid?: string, quantity?: number, accountid: string, productid: string, expiredate?: string, statuscode?: integer, description?: string, installdate?: string, purchasedate?: string, ordinalnumber?: string }
- `POST https://api.mcp.ai/api/fireberry/update/an/email/address/field` — Tool to update the configuration of an email address field in Fireberry. Use when you need to modify field properties such as label, required status, autocomplete behavior, or validation rules.
  - body: { label?: string, follow?: boolean, field_name: string, max_length?: integer, object_type: integer, auto_complete?: boolean, default_value?: string, additional_property?: string }
- `POST https://api.mcp.ai/api/fireberry/update/an/opportunity` — Tool to update an existing opportunity in Fireberry CRM. Use when you need to modify opportunity details such as name, estimated value, close date, status, or associated account.
  - body: { id: string, name?: string, ownerid?: string, accountid?: string, contacttid?: string, statuscode?: integer, description?: string, estimatedvalue?: number, closeprobability?: integer, estimatedclosedate?: string }
- `POST https://api.mcp.ai/api/fireberry/update/an/order/item` — Tool to update an existing order item in Fireberry. Use when you need to modify order item details such as product name, pricing, quantity, description, or related order.
  - body: { id: string, tax?: integer, ownerid?: string, itemorder?: number, itemprice?: number, productid?: string, crmorderid: string, description?: string, productname: string, itemquantity?: number, catalognumber?: string }
- `POST https://api.mcp.ai/api/fireberry/update/campaign` — Tool to update an existing campaign in Fireberry by its GUID. Use when you need to modify campaign details such as name, description, budget, dates, or status.
  - body: { id: string, cost?: number, budget1?: number, enddate?: string, ownerid?: string, typecode?: integer, startdate?: string, media1code?: integer, statuscode?: integer, description?: string, campaignname: string }
- `POST https://api.mcp.ai/api/fireberry/update/crm/order` — Tool to update an existing CRM order in Fireberry. Use when you need to modify order details such as account information, items, pricing, discounts, or contact information.
  - body: { id: string, fax?: string, Items: object, address?: string, ownerid?: string, idnumber?: string, accountid: string, telephone?: string, statuscode?: integer, companyname: string, description?: string, currencycode?: integer, emailaddress?: string, amountdiscount?: number, taxincludecode?: integer, rounddiscountcode?: integer, amountdiscountpercent?: number }
- `POST https://api.mcp.ai/api/fireberry/update/phone/call` — Tool to update an existing phone call record in Fireberry. Use when you need to modify call details such as status, type, duration, or associated contacts/accounts.
  - body: { id: string, type?: string, status?: string, ownerid?: string, callerid?: string, dialtime?: number, duration?: number, targetid?: string, accountid?: string, callerext?: string, callprice?: number, contactid?: string, queuename?: string, recordurl?: string, targetext?: string, vmboxname?: string, ivruniqueid: string }
- `POST https://api.mcp.ai/api/fireberry/update/task2` — Tool to update an existing task using Fireberry v2 API. Use when you need to modify task details such as subject, status, priority, description, owner, or due date.
  - body: { id: string, duedate?: string, ownerid?: string, subject?: string, statuscode?: integer, description?: string, prioritycode?: integer }

## Example prompts
- "What can I do in Fireberry?"
- "Show me a summary of my Fireberry account"

## More
- Page: https://mcp.ai/fireberry
- Agent spec (llms.txt): https://mcp.ai/fireberry/llms.txt
- Postman collection: https://mcp.ai/fireberry/postman.json
