Firedrill

Firedrill synthetic service catalogue

Source: https://firedrill.run/tools

Your coding agent can use synthetic services when the application needs controlled surroundings. Services are optional: start from the user's task and the target's actual dependencies, and verify the released execution path for a tool-free target.

The product catalogue calls these service packages Tools. Coverage below comes from its declared metadata. Each service supports its declared interfaces, operations, state, and faults; a service name does not imply the complete production API. Confirm version compatibility and binding instructions in the current documentation. Fidelity labels are package declarations, not independent measurements.

Use the supported catalogue or service-authoring path for a missing dependency. Do not silently substitute a production service or assume that a proposed authoring interface is installed.

Operator guide · Add services · Author a service

Attio

Synthetic Attio workspace (REST API v2 subset: people, companies, deals, attributes, lists and entries, notes, tasks, workspace members) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 32
  • State namespaces: attributes, companies, deals, entries, lists, meta, notes, objects, people, tasks, workspace, workspace-members
  • Named faults: create-committed-lost, rate-limited, write-unavailable

Declared operations

  • attributes.list: stateful
  • entries.create: stateful
  • entries.delete: stateful
  • entries.get: stateful
  • entries.query: stateful
  • entries.update: stateful
  • lists.list: stateful
  • notes.create: stateful
  • notes.delete: stateful
  • notes.get: stateful
  • notes.list: stateful
  • objects.list: stateful
  • records.assert: behavioral
  • records.create: behavioral
  • records.delete: stateful
  • records.get: stateful
  • records.query: stateful
  • records.search: stateful
  • records.update: behavioral
  • select-options.list: stateful
  • self.identify: stateful
  • statuses.list: stateful
  • tasks.create: stateful
  • tasks.delete: stateful
  • tasks.list: stateful
  • tasks.update: stateful
  • workspace-members.list: stateful

Box

Synthetic Box Content API 2.0 subset (folders, files, versions, trash, search, collaborations, comments, events) as a Firedrill Tool

  • Website details
  • Protocols: http
  • Declared HTTP routes: 23
  • State namespaces: blobs, collaborations, comments, event-log, files, folders, meta, users, versions
  • Named faults: rate-limited, upload-committed-lost, writes-unavailable

Declared operations

  • collaborations.create: behavioral
  • collaborations.delete: behavioral
  • collaborations.list-for-folder: stateful
  • comments.create: behavioral
  • comments.list-for-file: stateful
  • events.list: behavioral
  • files.copy: behavioral
  • files.delete: behavioral
  • files.download: behavioral
  • files.get: behavioral
  • files.list-versions: stateful
  • files.restore: behavioral
  • files.update: behavioral
  • files.upload: behavioral
  • files.upload-version: behavioral
  • folders.copy: behavioral
  • folders.create: behavioral
  • folders.delete: behavioral
  • folders.get: behavioral
  • folders.list-items: behavioral
  • folders.update: behavioral
  • search.query: behavioral
  • users.get-me: stateful

Check

Synthetic Check payroll sandbox partner account (companies, workplaces, employees, earning rates, pay schedules, payrolls with preview/approve/reopen, payroll items; Check-shaped REST routes) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 25
  • State namespaces: companies, earning_rates, employees, meta, pay_schedules, payroll_items, payrolls, workplaces
  • Named faults: approval-response-lost, funding-outage, throttled

Declared operations

  • companies.get: stateful
  • companies.list: stateful
  • earning_rates.create: stateful
  • earning_rates.list: stateful
  • earning_rates.update: stateful
  • employees.create: behavioral
  • employees.get: stateful
  • employees.list: stateful
  • employees.update: behavioral
  • pay_schedules.create: stateful
  • pay_schedules.list: stateful
  • pay_schedules.paydays: behavioral
  • payroll_items.create: behavioral
  • payroll_items.delete: stateful
  • payroll_items.list: behavioral
  • payroll_items.update: behavioral
  • payrolls.approve: behavioral
  • payrolls.create: behavioral
  • payrolls.delete: stateful
  • payrolls.get: behavioral
  • payrolls.list: behavioral
  • payrolls.preview: behavioral
  • payrolls.reopen: behavioral
  • workplaces.create: stateful
  • workplaces.list: stateful

Datadog

Synthetic Datadog organization (monitors with deterministic evaluation, events, metric intake and queries, dashboards, incidents; Datadog-shaped REST routes) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 22
  • State namespaces: composite-refs, dashboards, events, incident-public-ids, incidents, meta, metric-points, metric-series, metrics-meta, monitor-metrics, monitors, users
  • Named faults: incidents-create-unavailable, metrics-intake-rate-limited

Declared operations

  • dashboards.create: behavioral
  • dashboards.delete: stateful
  • dashboards.get: stateful
  • dashboards.list: stateful
  • dashboards.update: behavioral
  • events.create: stateful
  • events.get: stateful
  • events.list: behavioral
  • incidents.create: behavioral
  • incidents.get: stateful
  • incidents.list: stateful
  • incidents.search: behavioral
  • incidents.update: behavioral
  • metrics.get_metadata: stateful
  • metrics.list_active: behavioral
  • metrics.query: behavioral
  • metrics.submit: behavioral
  • monitors.create: behavioral
  • monitors.delete: behavioral
  • monitors.get: stateful
  • monitors.list: behavioral
  • monitors.search: behavioral
  • monitors.update: behavioral
  • monitors.validate: behavioral
  • org.context: stateful

Discord

Synthetic Discord Tool package for Firedrill: a stateful Discord HTTP API v10 subset (guilds, channels, threads, messages, reactions, members, roles, DMs) at /api/v10

  • Website details
  • Protocols: See service documentation
  • Declared HTTP routes: 21
  • State namespaces: channels, guilds, members, messages, meta, nonces, reactions, roles, thread_members, users
  • Named faults: channel-write-rate-limited, message-create-lost-response

Declared operations

  • channels.get: stateful
  • guild-members.get: stateful
  • guild-members.list: stateful
  • guilds.get: stateful
  • guilds.list-active-threads: stateful
  • guilds.list-channels: stateful
  • messages.create: behavioral
  • messages.delete: behavioral
  • messages.edit: stateful
  • messages.get: stateful
  • messages.list: stateful
  • reactions.add: behavioral
  • reactions.list-users: stateful
  • reactions.remove: stateful
  • roles.list: stateful
  • threads.create: stateful
  • threads.create-from-message: stateful
  • users.create-dm: stateful
  • users.get: stateful
  • users.list-dm-channels: stateful
  • users.list-my-guilds: stateful

Documenso

Synthetic Documenso public API v2 subset (documents, recipients, fields, templates, signing lifecycle, audit log) as a Firedrill Tool

  • Website details
  • Protocols: http
  • Declared HTTP routes: 21
  • State namespaces: audit-logs, documents, envelope-ids, field-index, fields, meta, recipient-index, recipient-tokens, recipients, team-members, teams, templates, usage, user-teams, users
  • Named faults: api-rate-limited, distribution-outage

Declared operations

  • documents.create: behavioral
  • documents.delete: behavioral
  • documents.distribute: behavioral
  • documents.duplicate: behavioral
  • documents.find: behavioral
  • documents.get: stateful
  • documents.redistribute: behavioral
  • documents.update: behavioral
  • envelopes.audit_log: stateful
  • envelopes.cancel: behavioral
  • fields.create_many: behavioral
  • fields.delete: behavioral
  • fields.get: stateful
  • recipients.create_many: behavioral
  • recipients.delete: behavioral
  • recipients.get: stateful
  • recipients.reject: behavioral
  • recipients.update: behavioral
  • signing.complete: behavioral
  • signing.get: behavioral
  • templates.find: behavioral
  • templates.get: stateful
  • templates.use: behavioral
  • workspace.context: stateful

Dropbox

Synthetic Dropbox account (API v2 subset: files, folders, revisions, search, change feed, shared links) Tool package for Firedrill

  • Website details
  • Protocols: See service documentation
  • Declared HTTP routes: 19
  • State namespaces: accounts, entries, journal, meta, revisions, shared_links
  • Named faults: rate-limited, upload-outage-after-commit, write-contention

Declared operations

  • files.copy: behavioral
  • files.create-folder: behavioral
  • files.delete: behavioral
  • files.download: stateful
  • files.get-metadata: stateful
  • files.list-folder: behavioral
  • files.list-folder-continue: behavioral
  • files.list-folder-get-latest-cursor: behavioral
  • files.list-revisions: stateful
  • files.move: behavioral
  • files.restore: behavioral
  • files.search: behavioral
  • files.search-continue: behavioral
  • files.upload: behavioral
  • sharing.create-shared-link-with-settings: behavioral
  • sharing.list-shared-links: stateful
  • sharing.revoke-shared-link: behavioral
  • users.get-current-account: stateful
  • users.get-space-usage: stateful

GitHub

Synthetic GitHub instance (REST API 2022-11-28 subset, GitHub MCP server tool names, browser app) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 41
  • State namespaces: branches, collaborators, comments, commits, issues, labels, meta, pulls, repos, reviews, users
  • Named faults: api-rate-limited, merge-unavailable

Declared operations

  • issues.add-assignees: behavioral
  • issues.add-comment: behavioral
  • issues.add-labels: behavioral
  • issues.list: stateful
  • issues.list-labels-for-repo: stateful
  • issues.read: stateful
  • issues.remove-label: behavioral
  • issues.search: stateful
  • issues.write: behavioral
  • pulls.check-merged: stateful
  • pulls.create: behavioral
  • pulls.create-review: behavioral
  • pulls.list: stateful
  • pulls.merge: behavioral
  • pulls.read: stateful
  • pulls.update: behavioral
  • repos.create-branch: stateful
  • repos.create-or-update-file: stateful
  • repos.get: stateful
  • repos.get-branch: stateful
  • repos.get-commit: stateful
  • repos.get-content: stateful
  • repos.list-branches: stateful
  • repos.list-commits: stateful
  • repos.list-for-authenticated-user: stateful
  • users.get-authenticated: stateful

Gitlab

Synthetic GitLab instance (REST API v4 subset, GitLab MCP server tool-name aliases, browser app) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 31
  • State namespaces: branches, commits, issues, labels, members, merge_requests, meta, notes, projects, users
  • Named faults: api-rate-limited, merge-unavailable, note-response-lost

Declared operations

  • branches.create: stateful
  • branches.get: stateful
  • branches.list: stateful
  • commits.create: stateful
  • commits.get: stateful
  • commits.list: stateful
  • issues.create: behavioral
  • issues.delete: behavioral
  • issues.get: stateful
  • issues.list: stateful
  • issues.list-notes: stateful
  • issues.update: behavioral
  • labels.list: stateful
  • merge-requests.get: stateful
  • merge-requests.list: stateful
  • merge-requests.list-commits: stateful
  • merge-requests.list-diffs: stateful
  • merge-requests.list-notes: stateful
  • merge-requests.merge: behavioral
  • merge-requests.save: behavioral
  • notes.save: behavioral
  • projects.get: stateful
  • projects.list: stateful
  • repository.get-file: stateful
  • repository.list-tree: stateful
  • users.get: stateful

Gmail

Synthetic Gmail (Gmail API v1 subset + Google Gmail MCP tool names) Tool package for Firedrill, with a browser mail client

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 24
  • State namespaces: attachments, drafts, labels, mailboxes, messages, threads
  • Named faults: mailbox-unavailable, send-rate-limited

Declared operations

  • attachments.get: stateful
  • drafts.create: stateful
  • drafts.delete: stateful
  • drafts.get: stateful
  • drafts.list: stateful
  • drafts.send: behavioral
  • drafts.update: stateful
  • labels.create: stateful
  • labels.delete: stateful
  • labels.list: stateful
  • labels.update: stateful
  • messages.batch-modify: behavioral
  • messages.get: stateful
  • messages.label: behavioral
  • messages.list: stateful
  • messages.modify: behavioral
  • messages.send: behavioral
  • messages.trash: behavioral
  • messages.unlabel: behavioral
  • messages.untrash: stateful
  • profile.get: stateful
  • threads.get: stateful
  • threads.label: behavioral
  • threads.list: stateful
  • threads.modify: behavioral
  • threads.trash: behavioral
  • threads.unlabel: behavioral

Google Calendar

Synthetic Google Calendar (Calendar API v3 subset + Google Calendar MCP tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 20
  • State namespaces: calendar-list, calendars, events, meta, settings
  • Named faults: backend-error, write-rate-limited

Declared operations

  • calendar-list.get: stateful
  • calendar-list.list: stateful
  • calendar-list.patch: stateful
  • calendars.delete: behavioral
  • calendars.get: stateful
  • calendars.insert: stateful
  • calendars.patch: stateful
  • colors.get: contract
  • events.delete: behavioral
  • events.get: stateful
  • events.insert: behavioral
  • events.instances: stateful
  • events.list: stateful
  • events.move: behavioral
  • events.patch: behavioral
  • events.quick-add: behavioral
  • events.respond: behavioral
  • events.search: stateful
  • freebusy.query: stateful
  • settings.get: stateful
  • settings.list: stateful
  • time.now: contract
  • time.suggest: stateful

Google Docs

Synthetic Google Docs (Docs API v1 subset + the Drive API v3 endpoints a Docs agent needs) Tool package for Firedrill

  • Website details
  • Protocols: See service documentation
  • Declared HTTP routes: 22
  • State namespaces: bodies, comments, documents, meta, permissions, replies, revisions, user-docs, users
  • Named faults: backend-error, lost-update-reply, user-rate-limited

Declared operations

  • about.get: stateful
  • comments.create: behavioral
  • comments.delete: stateful
  • comments.get: stateful
  • comments.list: stateful
  • comments.update: stateful
  • documents.batch-update: behavioral
  • documents.create: behavioral
  • documents.get: stateful
  • files.copy: behavioral
  • files.delete: behavioral
  • files.export: stateful
  • files.get: stateful
  • files.list: stateful
  • files.update: behavioral
  • permissions.create: behavioral
  • permissions.delete: behavioral
  • permissions.list: stateful
  • replies.create: behavioral
  • replies.list: stateful
  • revisions.get: stateful
  • revisions.list: stateful

Google Drive

Synthetic Google Drive (Drive API v3 subset + Google Drive MCP tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 17
  • State namespaces: changes, contents, files, meta, permissions, user-files, users
  • Named faults: backend-error, sharing-rate-limited, storage-quota-exceeded, user-rate-limited

Declared operations

  • about.get: stateful
  • changes.list: stateful
  • changes.start-page-token: contract
  • files.copy: behavioral
  • files.create: behavioral
  • files.delete: behavioral
  • files.download: stateful
  • files.empty-trash: behavioral
  • files.export: stateful
  • files.get: stateful
  • files.list: stateful
  • files.read-content: stateful
  • files.recent: stateful
  • files.update: behavioral
  • permissions.create: behavioral
  • permissions.delete: behavioral
  • permissions.get: stateful
  • permissions.list: stateful
  • permissions.update: behavioral

Google Sheets

Synthetic Google Sheets (Sheets API v4 subset + the Drive API v3 file and sharing endpoints a Sheets agent needs) Tool package for Firedrill

  • Website details
  • Protocols: See service documentation
  • Declared HTTP routes: 18
  • State namespaces: meta, named-ranges, permissions, rows, sheets, spreadsheets, user-files, users
  • Named faults: append-response-lost, sheets-backend-unavailable, write-rate-limited

Declared operations

  • about.get: stateful
  • files.copy: behavioral
  • files.delete: behavioral
  • files.get: stateful
  • files.list: stateful
  • files.update: behavioral
  • permissions.create: behavioral
  • permissions.delete: behavioral
  • permissions.list: stateful
  • sheets.copy-to: behavioral
  • sheets.insert-dimension: behavioral
  • spreadsheets.batch-update: behavioral
  • spreadsheets.create: behavioral
  • spreadsheets.get: behavioral
  • values.append: behavioral
  • values.batch-get: behavioral
  • values.batch-update: behavioral
  • values.clear: behavioral
  • values.get: behavioral
  • values.update: behavioral
  • values.update-formulas: behavioral

Google Workspace

Synthetic Google Workspace developer APIs (People v1, Workspace Events v1, Apps Script v1) as a Firedrill Tool

  • Website details
  • Protocols: http
  • Declared HTTP routes: 25
  • State namespaces: contact-groups, contact-tombstones, contacts, deployments, executions, group-members, meta, operations, other-contacts, resource-members, script-content, script-deployments, script-projects, script-versions, subscriptions, user-subscriptions, users
  • Named faults: contacts-backend-unavailable, rate-limited, subscription-create-lost

Declared operations

  • contact-groups.create: behavioral
  • contact-groups.delete: behavioral
  • contact-groups.get: behavioral
  • contact-groups.list: stateful
  • contact-groups.modify-members: behavioral
  • deployments.create: behavioral
  • deployments.list: stateful
  • operations.get: stateful
  • other-contacts.list: stateful
  • people.create-contact: behavioral
  • people.delete-contact: behavioral
  • people.get-contact: behavioral
  • people.list-connections: behavioral
  • people.search-contacts: behavioral
  • people.update-contact: behavioral
  • processes.list: behavioral
  • script-projects.create: behavioral
  • script-projects.get: stateful
  • script-projects.get-content: behavioral
  • script-projects.update-content: behavioral
  • script-versions.create: behavioral
  • scripts.run: behavioral
  • subscriptions.create: behavioral
  • subscriptions.delete: behavioral
  • subscriptions.get: stateful
  • subscriptions.list: behavioral
  • subscriptions.reactivate: behavioral

HubSpot

Synthetic HubSpot CRM portal (CRM v3 objects, search, associations v4, owners, pipelines, properties; HubSpot MCP server tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 24
  • State namespaces: association-labels, associations, companies, contacts, deals, meta, notes, owners, pipelines, properties, tasks
  • Named faults: rate-limited, write-committed-lost, write-unavailable

Declared operations

  • account.get-details: stateful
  • associations.archive: behavioral
  • associations.batch-create: behavioral
  • associations.batch-read: stateful
  • associations.create: behavioral
  • associations.create-default: behavioral
  • associations.list: stateful
  • associations.list-labels: stateful
  • objects.archive: stateful
  • objects.batch-create: behavioral
  • objects.batch-read: stateful
  • objects.batch-update: behavioral
  • objects.create: behavioral
  • objects.get: stateful
  • objects.list: stateful
  • objects.search: stateful
  • objects.update: behavioral
  • owners.get: stateful
  • owners.list: stateful
  • pipelines.get: stateful
  • pipelines.list: stateful
  • pipelines.list-stages: stateful
  • properties.get: stateful
  • properties.list: stateful

Jira

Synthetic Jira Cloud site (REST API v3 issues, JQL search, comments, transitions, users, projects; agile 1.0 boards and sprints; Atlassian Remote MCP Server Jira tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 27
  • State namespaces: boards, comments, issue-types, issues, meta, priorities, project-members, projects, site, sprints, statuses, users, workflows
  • Named faults: rate-limited, transition-committed-lost, write-unavailable

Declared operations

  • boards.list: stateful
  • comments.add: stateful
  • comments.delete: stateful
  • comments.list: stateful
  • comments.update: stateful
  • issue-types.create-meta: stateful
  • issues.assign: stateful
  • issues.count: behavioral
  • issues.create: behavioral
  • issues.delete: stateful
  • issues.get: stateful
  • issues.search: behavioral
  • issues.transition: behavioral
  • issues.transitions: stateful
  • issues.update: stateful
  • myself.get: stateful
  • priorities.list: stateful
  • projects.get: stateful
  • projects.search: stateful
  • projects.statuses: stateful
  • resources.list: stateful
  • server-info.get: stateful
  • sprints.list: stateful
  • sprints.move-issues: behavioral
  • statuses.list: stateful
  • users.assignable: stateful
  • users.search: stateful

Linear

Synthetic Linear workspace (GraphQL API subset on POST /graphql: viewer, teams, workflow states, labels, projects, cycles, issues, comments; official Linear MCP server tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 1
  • State namespaces: comments, cycles, issue-identifiers, issues, labels, meta, organization, projects, teams, users, workflow-states
  • Named faults: issue-create-committed-lost, rate-limited, write-unavailable

Declared operations

  • comments.create: stateful
  • comments.list: stateful
  • comments.save: stateful
  • comments.update: stateful
  • cycles.list: behavioral
  • graphql.execute: behavioral
  • issues.archive: stateful
  • issues.create: stateful
  • issues.get: stateful
  • issues.list: behavioral
  • issues.save: stateful
  • issues.update: stateful
  • labels.create: stateful
  • labels.list: stateful
  • organization.get: stateful
  • projects.get: stateful
  • projects.list: stateful
  • projects.save: stateful
  • teams.get: stateful
  • teams.list: stateful
  • users.get: stateful
  • users.list: stateful
  • viewer.get: stateful
  • workflow-states.list: stateful

LinkedIn

Synthetic LinkedIn member network (versioned /rest Community Management subset plus /v2 consumer endpoints: posts, comments, reactions, social metadata, organizations, connections) as a Firedrill Tool

  • Website details
  • Protocols: http
  • Declared HTTP routes: 25
  • State namespaces: activities, comments, connections, meta, org-vanity, organization-acls, organizations, people, posts, reactions
  • Named faults: comment-create-throttled, post-create-lost-response, reactions-unavailable

Declared operations

  • comments.create: behavioral
  • comments.delete: behavioral
  • comments.get: stateful
  • comments.list: behavioral
  • comments.update: behavioral
  • connections.list: behavioral
  • feed.list: behavioral
  • network_sizes.get: behavioral
  • organization_acls.list: behavioral
  • organizations.find_by_vanity_name: behavioral
  • organizations.get: behavioral
  • people.get: stateful
  • posts.create: behavioral
  • posts.delete: behavioral
  • posts.get: behavioral
  • posts.list_by_author: behavioral
  • posts.update: behavioral
  • profile.me: stateful
  • profile.userinfo: behavioral
  • reactions.create: behavioral
  • reactions.delete: behavioral
  • reactions.list: behavioral
  • social_metadata.get: behavioral
  • social_metadata.set_comments_state: behavioral

NetSuite

Synthetic NetSuite Tool for Firedrill: SuiteTalk REST record API subset (customer, salesOrder, invoice, customerPayment, inventoryItem, subsidiary) plus SuiteQL over deterministic local state.

  • Website details
  • Protocols: See service documentation
  • Declared HTTP routes: 24
  • State namespaces: customer-payments, customers, employees, invoices, items, line-counters, meta, roles, sales-orders, subsidiaries
  • Named faults: concurrency-limit, record-locked, transform-response-lost, write-outage

Declared operations

  • customer-payment.get: stateful
  • customer-payment.list: behavioral
  • customer.create: behavioral
  • customer.delete: behavioral
  • customer.get: stateful
  • customer.list: behavioral
  • customer.update: behavioral
  • inventory-item.get: stateful
  • inventory-item.list: behavioral
  • invoice.create: behavioral
  • invoice.get: stateful
  • invoice.list: behavioral
  • invoice.transform: behavioral
  • invoice.update: behavioral
  • record.get: stateful
  • record.metadata: contract
  • sales-order.create: behavioral
  • sales-order.get: stateful
  • sales-order.items.list: stateful
  • sales-order.list: behavioral
  • sales-order.transform: behavioral
  • sales-order.update: behavioral
  • session.get: stateful
  • subsidiary.list: stateful
  • suiteql.query: behavioral
  • suiteql.run: behavioral

Notion

Synthetic Notion workspace (REST API 2025-09-03 pages, data sources, blocks, comments, search, users; page-markdown endpoints; Notion MCP server tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 23
  • State namespaces: blocks, comments, data-sources, databases, integrations, meta, pages, users, workspace
  • Named faults: rate-limited, update-committed-response-lost, write-unavailable

Declared operations

  • blocks.children.append: stateful
  • blocks.children.list: stateful
  • blocks.delete: stateful
  • blocks.retrieve: stateful
  • blocks.update: stateful
  • comments.create: stateful
  • comments.list: stateful
  • data-sources.query: behavioral
  • data-sources.retrieve: stateful
  • data-sources.update: stateful
  • databases.create: stateful
  • databases.retrieve: stateful
  • pages.create: stateful
  • pages.move: stateful
  • pages.retrieve: stateful
  • pages.retrieve-markdown: behavioral
  • pages.retrieve-property: stateful
  • pages.update: stateful
  • pages.update-markdown: behavioral
  • search: behavioral
  • users.get: stateful
  • users.list: stateful
  • users.me: stateful
  • workspace.context: stateful
  • workspace.trash: stateful

Quickbooks

Synthetic QuickBooks Online (Accounting API v3 subset) Tool for Firedrill: customers, items, invoices, payments, accounts and the query language over deterministic local state.

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 14
  • State namespaces: accounts, company, customers, deliveries, invoices, items, meta, payments
  • Named faults: payment-response-lost, throttled, write-outage

Declared operations

  • accounts.get: stateful
  • accounts.search: behavioral
  • company-info.get: stateful
  • customers.create: behavioral
  • customers.delete: behavioral
  • customers.get: stateful
  • customers.post: behavioral
  • customers.search: behavioral
  • customers.update: behavioral
  • invoices.create: behavioral
  • invoices.delete: behavioral
  • invoices.get: stateful
  • invoices.pdf: stateful
  • invoices.post: behavioral
  • invoices.search: behavioral
  • invoices.send: behavioral
  • invoices.update: behavioral
  • items.get: stateful
  • items.post: behavioral
  • items.search: behavioral
  • payments.create: behavioral
  • payments.get: stateful
  • payments.post: behavioral
  • payments.search: behavioral
  • query.run: behavioral

Resend

Synthetic Resend team (emails with synthetic delivery, domains, API keys, segments, contacts; Resend-shaped REST routes and MCP tool names) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 25
  • State namespaces: api-keys, contact-emails, contact-segments, contacts, domain-names, domains, emails, meta, segment-members, segments
  • Named faults: contacts-create-unavailable, send-rate-limited

Declared operations

  • api_keys.create: behavioral
  • api_keys.list: stateful
  • api_keys.remove: stateful
  • contacts.add_segment: stateful
  • contacts.create: behavioral
  • contacts.get: stateful
  • contacts.list: behavioral
  • contacts.list_segments: stateful
  • contacts.remove: stateful
  • contacts.remove_segment: stateful
  • contacts.update: behavioral
  • domains.create: behavioral
  • domains.get: stateful
  • domains.list: stateful
  • domains.remove: stateful
  • domains.verify: behavioral
  • emails.cancel: behavioral
  • emails.get: stateful
  • emails.list: behavioral
  • emails.send: behavioral
  • emails.send_batch: behavioral
  • emails.update: behavioral
  • segments.create: stateful
  • segments.list: stateful
  • segments.remove: behavioral
  • workspace.context: stateful

Salesforce

Synthetic Salesforce org (Platform REST API subset: sObject rows and upsert by external id, SOQL query/queryAll, parameterized search, sObject Collections, Composite, limits, describe, OpenID userinfo; @salesforce/mcp data tool names) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 23
  • State namespaces: accounts, contacts, custom-fields, leads, meta, opportunities, org, profiles, tasks, users
  • Named faults: api-limit-exceeded, row-locked, write-committed-lost

Declared operations

  • collections.create: behavioral
  • collections.delete: behavioral
  • collections.retrieve: stateful
  • collections.update: behavioral
  • collections.upsert: behavioral
  • composite.execute: behavioral
  • limits.get: stateful
  • query.execute: stateful
  • query.more: stateful
  • records.create: behavioral
  • records.delete: behavioral
  • records.retrieve: stateful
  • records.update: behavioral
  • records.upsert: behavioral
  • search.parameterized: stateful
  • sobjects.basic-info: stateful
  • sobjects.describe: stateful
  • sobjects.list: stateful
  • userinfo.get: stateful
  • versions.list: contract

Slack

Synthetic Slack workspace (Slack Web API subset at /api/<method>, the reference Slack MCP tool names and a Slack-client browser app) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 35
  • State namespaces: conversations, memberships, messages, pins, users, workspace
  • Named faults: history-unavailable, post-rate-limited

Declared operations

  • auth.test: stateful
  • chat.delete: behavioral
  • chat.post-message: behavioral
  • chat.reply: behavioral
  • chat.update: stateful
  • conversations.archive: stateful
  • conversations.create: behavioral
  • conversations.history: stateful
  • conversations.info: stateful
  • conversations.invite: stateful
  • conversations.join: stateful
  • conversations.list: stateful
  • conversations.members: stateful
  • conversations.open: stateful
  • conversations.replies: stateful
  • conversations.set-topic: stateful
  • pins.add: stateful
  • pins.list: stateful
  • pins.remove: stateful
  • reactions.add: behavioral
  • reactions.remove: stateful
  • search.messages: stateful
  • users.info: stateful
  • users.list: stateful
  • users.profile.get: stateful

Stripe

Synthetic Stripe test-mode account (customers, cards, PaymentIntents, charges, refunds, products, prices, invoices, subscriptions, balance; Stripe REST v1 routes and agent-toolkit MCP tool names) Tool package for Firedrill

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 38
  • State namespaces: charges, customers, invoice_items, invoices, meta, payment_intents, payment_methods, prices, products, refunds, subscriptions
  • Named faults: api-unavailable, rate-limited, refund-committed-lost

Declared operations

  • balance.retrieve: stateful
  • charges.list: stateful
  • charges.retrieve: stateful
  • customers.create: stateful
  • customers.list: stateful
  • customers.retrieve: stateful
  • customers.update: stateful
  • dashboard.context: stateful
  • invoice_items.create: stateful
  • invoices.create: stateful
  • invoices.finalize: behavioral
  • invoices.list: stateful
  • invoices.pay: behavioral
  • invoices.retrieve: stateful
  • invoices.void: stateful
  • payment_intents.cancel: stateful
  • payment_intents.capture: behavioral
  • payment_intents.confirm: behavioral
  • payment_intents.create: behavioral
  • payment_intents.list: stateful
  • payment_intents.retrieve: stateful
  • payment_methods.attach: stateful
  • payment_methods.detach: stateful
  • payment_methods.list: stateful
  • prices.create: stateful
  • prices.list: stateful
  • prices.retrieve: stateful
  • products.create: stateful
  • products.list: stateful
  • products.retrieve: stateful
  • products.update: stateful
  • refunds.create: behavioral
  • refunds.list: stateful
  • subscriptions.cancel: behavioral
  • subscriptions.create: behavioral
  • subscriptions.list: stateful
  • subscriptions.retrieve: stateful
  • subscriptions.update: stateful

Trolley

Synthetic Trolley sandbox merchant (recipients, payout accounts, batches with quotes and processing, payments, balances; Trolley REST API v1 routes) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 26
  • State namespaces: balances, batches, meta, payment_index, payments, recipient_accounts, recipients
  • Named faults: payout-partner-outage, processing-response-lost, rate-limited

Declared operations

  • balances.list: stateful
  • batches.create: stateful
  • batches.delete: stateful
  • batches.generate_quote: behavioral
  • batches.get: stateful
  • batches.list: stateful
  • batches.start_processing: behavioral
  • batches.summary: behavioral
  • batches.update: stateful
  • payments.create: stateful
  • payments.delete: stateful
  • payments.get: stateful
  • payments.list: stateful
  • payments.update: stateful
  • recipient_accounts.create: stateful
  • recipient_accounts.delete: stateful
  • recipient_accounts.get: stateful
  • recipient_accounts.list: stateful
  • recipient_accounts.update: stateful
  • recipients.create: stateful
  • recipients.delete: stateful
  • recipients.get: stateful
  • recipients.list: stateful
  • recipients.update: stateful

Unified

Synthetic Unified.to workspace (connections, unified CRM and Messaging REST API) as a Firedrill Tool

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 34
  • State namespaces: channels, companies, connections, contacts, deals, messages, meta, pipelines, workspaces
  • Named faults: rate-limited, write-committed-lost, write-unavailable

Declared operations

  • channels.get: stateful
  • channels.list: stateful
  • companies.create: validated
  • companies.get: validated
  • companies.list: validated
  • companies.remove: validated
  • companies.update: validated
  • connections.create: validated
  • connections.get: validated
  • connections.list: validated
  • connections.remove: validated
  • connections.update: validated
  • contacts.create: validated
  • contacts.get: validated
  • contacts.list: validated
  • contacts.remove: validated
  • contacts.update: validated
  • deals.create: validated
  • deals.get: validated
  • deals.list: validated
  • deals.remove: validated
  • deals.update: validated
  • messages.create: validated
  • messages.get: validated
  • messages.list: validated
  • messages.remove: validated
  • messages.update: validated
  • pipelines.get: stateful
  • pipelines.list: stateful

Unstructured

Synthetic Unstructured account (Partition Endpoint and Workflow Endpoint subset) as a Firedrill Tool

  • Website details
  • Protocols: http
  • Declared HTTP routes: 25
  • State namespaces: connection-checks, destinations, job-files, jobs, meta, partition-log, source-files, sources, workflows, workspaces
  • Named faults: partition-overloaded, partition-rate-limited, run-response-lost

Declared operations

  • destinations.create: behavioral
  • destinations.delete: behavioral
  • destinations.get: stateful
  • destinations.list: stateful
  • destinations.update: behavioral
  • general.partition: behavioral
  • jobs.cancel: behavioral
  • jobs.download_output: behavioral
  • jobs.get: behavioral
  • jobs.get_details: behavioral
  • jobs.get_failed_files: behavioral
  • jobs.list: behavioral
  • sources.check_connection: behavioral
  • sources.create: behavioral
  • sources.delete: behavioral
  • sources.get: stateful
  • sources.get_connection_check: stateful
  • sources.list: stateful
  • sources.update: behavioral
  • workflows.create: behavioral
  • workflows.delete: behavioral
  • workflows.get: stateful
  • workflows.list: stateful
  • workflows.run: behavioral
  • workflows.update: behavioral

Waterfall

Synthetic Waterfall account (contact, phone and company enrichment jobs, contact and company search, job change, e-mail verification, account reporter, API keys; Waterfall-shaped REST routes) Tool package for Firedrill

  • Website details
  • Protocols: http
  • Declared HTTP routes: 17
  • State namespaces: api-keys, companies, company-domains, company-linkedin, company-names, company-persons, jobs, meta, person-emails, person-linkedin, persons, usage
  • Named faults: enrichment-unavailable, key-create-lost, rate-limited

Declared operations

  • account.get: behavioral
  • api_keys.create: behavioral
  • api_keys.list: stateful
  • api_keys.modify: behavioral
  • enrichment.company.get: behavioral
  • enrichment.company.launch: behavioral
  • enrichment.contact.get: behavioral
  • enrichment.contact.launch: behavioral
  • enrichment.phone.get: behavioral
  • enrichment.phone.launch: behavioral
  • job_change.get: stateful
  • job_change.run: behavioral
  • search.company.get: stateful
  • search.company.run: behavioral
  • search.contact.get: stateful
  • search.contact.run: behavioral
  • verify.email.run: behavioral

Xero

Synthetic Xero Accounting API 2.0 (subset) Tool for Firedrill: organisation, chart of accounts, tax rates, contacts, sales invoices and bills, and payments over deterministic local state.

  • Website details
  • Protocols: http, mcp
  • Declared HTTP routes: 20
  • State namespaces: accounts, contacts, invoice-emails, invoices, meta, organisation, payments, tax-rates
  • Named faults: payment-response-lost, rate-limited, write-outage

Declared operations

  • accounts.get: stateful
  • accounts.list: behavioral
  • contacts.create: behavioral
  • contacts.get: behavioral
  • contacts.list: behavioral
  • contacts.save: behavioral
  • contacts.update: behavioral
  • invoices.create: behavioral
  • invoices.email: behavioral
  • invoices.get: stateful
  • invoices.list: behavioral
  • invoices.save: behavioral
  • invoices.update: behavioral
  • organisation.get: stateful
  • payments.create: behavioral
  • payments.delete: behavioral
  • payments.get: stateful
  • payments.list: behavioral
  • payments.record: behavioral
  • tax-rates.list: behavioral