# Fireworks AI MCP connector

The Fireworks AI connector lets Claude, ChatGPT, Cursor, or any MCP client work with your Fireworks AI accounts, batch inference jobs, datasets, clusters, and billing usage, with every request running as the signed-in person and recorded in an audit log.

Source: https://elaichi.ai/connectors/fireworks/

## Facts

| | |
| --- | --- |
| Application | Fireworks AI |
| Category | Artificial Intelligence |
| AI tools | 206 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 206 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Fireworks AI is connected

- Summarize this month's Fireworks AI billing usage by account.
- List batch inference jobs that failed on the research account.
- Which Fireworks AI accounts burned the most credits last week?

## Connect Fireworks AI in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Fireworks AI.
2. Optionally set Share with, then press Connect.
3. Paste a Fireworks AI API key. One person generates a token in Fireworks AI and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Fireworks AI tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Fireworks AI to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Fireworks AI to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Fireworks AI to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Fireworks AI to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Fireworks AI tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Fireworks AI through Elaichi

### Start a batch inference job from chat

Machine learning. Ask for a batch inference job to be created against a dataset, then check on it later or cancel it if the run was a mistake, without opening the Fireworks AI console.

### Keep datasets organized for the next run

Data. Create a new dataset, list what is already there, and confirm the right one is in place before anyone kicks off a job or a fine-tune.

### Look after clusters without hunting through menus

Platform. List every cluster, create or update one, pull its connection details for a teammate, or remove one that is no longer needed.

### Answer what Fireworks AI cost this month

Finance. Pull billing summaries and usage broken down by the available filters, so the monthly review takes a question instead of an export.

### Review who changed what in Fireworks AI

Security. Read the account audit logs to see which person created a cluster, promoted a checkpoint, or deleted a job, and when.

### Redeem credit codes and track the balance

Operations. Redeem a credit code the moment it arrives and list past redemptions so the team knows how much credit is left to spend.

## Frequently asked questions

### How do I connect Fireworks AI to Claude?

Connect Fireworks AI in Elaichi first by pasting in a Fireworks AI API key from your account, which takes a minute. There is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Sign in to Elaichi when prompted and Fireworks AI is ready to use.

### Does Fireworks AI work with ChatGPT and Cursor as well as Claude?

Yes. Once Fireworks AI is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Fireworks AI once and every client you use picks it up.

### What can an AI agent actually do with my Fireworks AI data?

Through Elaichi, an agent can list your Fireworks AI accounts, create and check batch inference jobs, create and list datasets, manage clusters, promote checkpoints, redeem credit codes, and read billing summaries, usage, and audit logs. Because Fireworks AI exposes a large set of actions, the agent searches for the right one as you ask, so a short concrete request such as "list this month's billing usage" works better than a long paragraph.

### Does connecting Fireworks AI give the AI access to everything in my account?

No. Access to Fireworks AI follows the person who signed in, so the agent can only reach the accounts, jobs, clusters, and billing details that person's Fireworks AI key already allows. Elaichi can narrow that further by turning off individual actions, and it can never widen it beyond what Fireworks AI itself permits.

### Can my team share one Fireworks AI connection?

Yes. One person connects Fireworks AI in Elaichi and shares the connection with a team, so nobody else ever handles the API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person behind every job created or cluster changed in Fireworks AI.

### Can I stop an agent from deleting or changing things in Fireworks AI?

Yes. In Elaichi you can restrict Fireworks AI action by action, for example allowing the agent to read billing usage and list jobs while blocking the ability to delete batch inference jobs or remove clusters. A blocked action is never shown to Claude, ChatGPT, Cursor, or any other client, so no prompt can reach it.

### What happens to a Fireworks AI connection when someone leaves?

When you offboard someone in Elaichi, their access to Fireworks AI through every client ends at once. A Fireworks AI connection that was shared with a team keeps working for everyone else on it. If you ever want to remove Fireworks AI entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other connected client.

## All 206 Fireworks AI tools

Every tool below is callable through https://api.elaichi.ai/mcp once Fireworks AI is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Fireworks AI accounts** (List). List Fireworks accounts ordered by name. Returns: name, displayName, createTime, accountType, email, state, status, suspendState, updateTime, notificationSettings, id, attributes. Supports an AIP-160 filter expression and a readMask to select returned fields.
- **Get single Fireworks AI account by ID** (Get). Get a single Fireworks account by id. Returns: name, email, state, status, id. Use readMask to select which fields are returned. Required: id.
- **Fireworks AI accounts test eval** (Test). Run a one-off test evaluation in Fireworks without creating an evaluation entry first. Returns the preview evaluation response including totalSamples and totalRuntimeMs summary statistics. Required: id, and a JSON request body defined by the upstream GatewayTestEvaluationBody schema.
- **Create a Fireworks AI auth refresh** (Create). Refresh a session JWT in Fireworks before expiry with a fresh TTL. Returns a refreshed session token response. Required: a JSON request body containing the existing session token to refresh.
- **Fireworks AI credit codes redeem** (Action). Redeem a credit code for a Fireworks account. Returns a confirmation response for the redemption. Consult the upstream Fireworks API reference for the request and response field contracts, as the field-level schema is not enumerated in the discovered source.
- **Create a Fireworks AI validate model config** (Create). Validate a model configuration in Fireworks. Returns an empty object on success. The request body carries the model config to validate; consult the Fireworks API reference for the specific fields of the validateModelConfig request payload.
- **List all Fireworks AI account account usage filter options** (List). List distinct usage filter options for a Fireworks account within a time range, covering serverless and dedicated deployment dimensions. Returns a filter_options map of dimension names to their distinct values. Required: account_id, startTime, endTime.
- **List all Fireworks AI account audit logs** (List). List user audit logs for a Fireworks account. Returns: auditLogs (array of audit log records), nextPageToken. Required: account_id.
- **List all Fireworks AI account batch inference jobs** (List). List batch inference jobs for a Fireworks account. Returns a list of batch inference job objects, each including its name. Required: account_id. Supports AIP-160 filter grammar and custom ordering; defaults to ordering by created_time ascending.
- **Create a Fireworks AI account batch inference job** (Create). Create a batch inference job in a Fireworks account. Returns the created batch inference job object including its name. Required: account_id. Optionally supply batchInferenceJobId as a query parameter to set the job ID; otherwise one is generated.
- **Delete a Fireworks AI account batch inference job by ID** (Delete). Delete a batch inference job in Fireworks. Returns an empty object on success. Required: id, account_id.
- **Get single Fireworks AI account batch inference job by ID** (Get). Get a single batch inference job in Fireworks by id. Returns the batch inference job object including its name. Required: account_id, id. Use readMask to select specific fields.
- **List all Fireworks AI billing summaries** (List). Get billing summary information for a Fireworks account over a given period. Returns the billing summary object with cost/usage fields aggregated daily for the requested range. Required: account_id, startTime, endTime. Note: only the date portion (YYYY-MM-DD) of each timestamp is used; endTime is exclusive (costs for the end date are not included).
- **List all Fireworks AI account billing usages** (List). List billing usage for a Fireworks account aggregated into daily buckets. Returns usage items, each carrying a group map of dimension values and cost data for the requested window. Required: account_id, startTime, endTime. The time window cannot exceed 31 days.
- **Fireworks AI account checkpoints promote** (Action). Promote a checkpoint to a model in Fireworks. The trainer job ID in the request body resolves the GCS bucket. Returns a success response. Required: account_id, checkpoint_id, trainerJobId.
- **List all Fireworks AI account clusters** (List). List Fireworks clusters for an account. Returns each cluster's name, displayName, state, createTime, updateTime, eksCluster, fakeCluster, and status. Supports AIP-160 filter grammar and custom orderBy.
- **Create a Fireworks AI account cluster** (Create). Create a new cluster in a Fireworks account. Returns the created cluster object including its name, displayName, state, createTime, and updateTime. Required: account_id.
- **Update a Fireworks AI account cluster by ID** (Update). Update a Fireworks cluster. Returns the updated cluster object including its name, displayName, state, createTime, and updateTime. Required: account_id, cluster_id. The cluster.name field must be populated with the updated resource's name.
- **Delete a Fireworks AI account cluster by ID** (Delete). Delete a Fireworks cluster by id. Returns an empty 204 response on success. Required: id (proxy cluster id).
- **Get single Fireworks AI account cluster by ID** (Get). Get a single Fireworks cluster by id. Returns: name, displayName, createTime, eksCluster, fakeCluster, state, status, updateTime. Required: id.
- **Fireworks AI account clusters get connection info** (Get). Retrieve connection settings for a Fireworks cluster to be put in kubeconfig. Returns: endpoint, caData. Required: cluster_id.
- **List all Fireworks AI account credit redemptions** (List). List credit redemptions for a Fireworks account. Returns a paginated collection of credit redemption records (shape is content-type-specific — consult the upstream docs for the per-record field breakdown). Required: account_id.
- **List all Fireworks AI account datasets** (List). List datasets in a Fireworks account, with optional filtering, ordering, and field masking. Returns: name, displayName, createTime, state, status, exampleCount, userUploaded, evaluationResult, transformed, splitted, evalProtocol, externalUrl, format, createdBy, updateTime, sourceJobName, estimatedTokenCount, averageTurnCount. Required: account_id. Max 200 per page (default 50).
- **Create a Fireworks AI account dataset** (Create). Create a new dataset in a Fireworks account. Returns the created dataset object including its name, displayName, createTime, externalUrl, format, createdBy, and updateTime. Required: account_id.
- **Update a Fireworks AI account dataset by ID** (Update). Update a dataset's mutable properties in a Fireworks account. Returns the updated dataset object including its name, displayName, updateTime, externalUrl, format, createdBy, and sourceJobName. Required: account_id, id.
- **Delete a Fireworks AI account dataset by ID** (Delete). Delete a dataset from a Fireworks account. Returns an empty 204 response on success. Required: account_id, id.
- **Get single Fireworks AI account dataset by ID** (Get). Get a Fireworks dataset by id. Returns the dataset object including name, displayName, createTime, updateTime, state, status, exampleCount, externalUrl, format, createdBy, estimatedTokenCount, and averageTurnCount. Required: id.
- **Fireworks AI account datasets get download endpoint** (Get). Get a signed download URL for a Fireworks dataset. Returns a url field pointing to the downloadable dataset archive. Required: dataset_id. Optional: download_lineage to download the entire lineage chain (filenames prefixed with dataset IDs).
- **Fireworks AI account datasets get upload endpoint** (Get). Get a signed upload URL for uploading files to a Fireworks dataset. Use the returned url to PUT the dataset file (for files larger than 150MB; smaller files can use the single-request upload endpoint). Returns a url field. Required: dataset_id.
- **Fireworks AI account datasets split dataset** (Action). Split a Fireworks dataset into subsets (e.g. train/validation/test). Returns a dataset split result object. Required: account_id, dataset_id.
- **Fireworks AI account datasets validate upload** (Validate). Validate a Fireworks dataset upload. Returns an empty object on success. Required: account_id, dataset_id.
- **Fireworks AI account datasets upload** (Upload). Upload a dataset file to a Fireworks dataset in a single multipart request. Handles files up to 150MB — for larger files use the Get Dataset Upload Endpoint to obtain a presigned URL. Returns a FileUploadResponse object with content-type-specific fields (the schema is referenced but not enumerated in the public docs). Required: account_id, dataset_id, file.
- **List all Fireworks AI account deployed models** (List). List LoRA models deployed to a Fireworks account. Returns: name, displayName, description, createTime, model, deployment, state, serverless, status, public, updateTime. Supports filter (AIP-160 grammar), orderBy, and readMask.
- **Create a Fireworks AI account deployed model** (Create). Load (deploy) a LoRA model to a Fireworks account. Returns the created deployed model including name, displayName, model, deployment, state, status, serverless, public, and default. Required: account_id. Optional query: replaceMergedAddon for hot reload deployments.
- **Update a Fireworks AI account deployed model by ID** (Update). Update a LoRA deployed model in a Fireworks account. Returns the updated deployed model including name, displayName, model, deployment, state, status, serverless, public, and default. Required: id. The request body's `name` must be populated with the updated resource's name.
- **Delete a Fireworks AI account deployed model by ID** (Delete). Unload (delete) a LoRA deployed model from a Fireworks account. Returns an empty response on success. Required: id.
- **Get single Fireworks AI account deployed model by ID** (Get). Get a deployed LoRA model by id. Returns: name, displayName, description, createTime, model, deployment, state, serverless, status, public, updateTime. Required: account_id, id.
- **List all Fireworks AI account deployment shapes** (List). List deployment shapes for a Fireworks account, optionally filtered by target model compatibility and ordered by create_time. Returns an array of deployment shape records including name, displayName, description, baseModel, acceleratorCount, acceleratorType, precision, createTime, and updateTime. Max 200 per page.
- **Create a Fireworks AI account deployment shape** (Create). Create a deployment shape in a Fireworks account. Returns the created deployment shape including name, displayName, description, baseModel, acceleratorCount, acceleratorType, precision, createTime, and updateTime. Required: a JSON request body with the shape properties (e.g. baseModel).
- **Update a Fireworks AI account deployment shape by ID** (Update). Update a deployment shape in Fireworks. Returns the updated deployment shape including name, displayName, description, baseModel, acceleratorType, acceleratorCount, precision, and createTime. Required: id, baseModel.
- **Delete a Fireworks AI account deployment shape by ID** (Delete). Delete a deployment shape in Fireworks by id. Returns an empty 204 response on success. Required: id, account_id.
- **Get single Fireworks AI account deployment shape by ID** (Get). Get a deployment shape in Fireworks by id. Returns the deployment shape object including its displayName, baseModel, acceleratorType, acceleratorCount, createTime, and updateTime. Required: account_id, id.
- **List all Fireworks AI versions** (List). List deployment shape versions for a deployment shape in Fireworks. Returns: name, createTime, snapshot, validated, public, latestValidated. Required: account_id, deployment_shape_id.
- **Get single Fireworks AI version by ID** (Get). Get a single deployment shape version in Fireworks. Returns the version object with content-type-specific fields. Required: account_id, deployment_shape_id, id.
- **Update a Fireworks AI version by ID** (Update). Update a deployment shape version in Fireworks. Returns: name, createTime, snapshot, validated, public, latestValidated. Required: account_id, deployment_shape_id, id.
- **List all Fireworks AI account deployments** (List). List deployments in a Fireworks account. Returns: name, displayName, description, createTime, expireTime, purgeTime, deleteTime, state, status, annotations, minReplicaCount, maxReplicaCount, maxWithRevocableReplicaCount, desiredReplicaCount, replicaCount, autoscalingPolicy, baseModel, acceleratorCount, acceleratorType, precision, cluster, enableAddons, draftTokenCount, draftModel,…
- **Create a Fireworks AI account deployment** (Create). Create a deployment in a Fireworks account. Returns the created deployment object including name, baseModel, state, createTime, minReplicaCount, maxReplicaCount, status. Required: account_id.
- **Update a Fireworks AI account deployment by ID** (Update). Update a Fireworks deployment. Returns the updated deployment object including name, baseModel, state, updateTime, minReplicaCount, maxReplicaCount, status, displayName, region. Required: account_id, id. Body must include baseModel.
- **Delete a Fireworks AI account deployment by ID** (Delete). Delete a Fireworks deployment by id. Supports hard deletion and ignoring in-use checks via query flags. Required: id. Returns an empty 204 response on success.
- **Get single Fireworks AI account deployment by ID** (Get). Get a single Fireworks deployment by id. Returns the deployment object including its id and attributes (deployment-specific fields defined upstream in the gatewayDeployment schema). Required: account_id, id.
- **Fireworks AI account deployments get metrics** (Get). Get metrics for a Fireworks deployment (deprecated). Returns a metrics response object including its id and attributes (metrics-specific fields defined upstream in the gatewayGetDeploymentMetricsResponse schema, controlled by readMask). Required: account_id, deployment_id.
- **Fireworks AI account deployments scale** (Action). Scale a Fireworks deployment to a specific number of replicas or to zero. Returns an empty response on success. Required: account_id, deployment_id.
- **Fireworks AI account deployments undelete** (Action). Undelete a previously deleted Fireworks deployment, restoring it to an active state. Returns the restored deployment object including its name, displayName, baseModel, state, status, minReplicaCount, maxReplicaCount, and placement. Required: account_id, deployment_id.
- **List all Fireworks AI deployment ledgers** (List). Get the ledger for a Fireworks deployment (used for hot-load operations). Returns: ledger. Required: account_id, deployment_id.
- **Fireworks AI deployment ledgers bulk delete** (Delete). Reset the ledger for hot load on a Fireworks deployment. Returns an empty object on success. Required: account_id, deployment_id.
- **List all Fireworks AI deployment shards** (List). List deployment shards for a Fireworks deployment. Returns: next_page_token, shards (array of shard records including create_time and additional fields selectable via readMask). Required: account_id, deployment_id.
- **List all Fireworks AI deployment termination messages** (List). Get the termination message for a Fireworks deployment. Returns a response whose field-level shape is defined by the upstream gatewayGetTerminationMessageResponse schema and is not enumerated in the crawled Fireworks API reference; consult the upstream docs for the property breakdown. Required: account_id, deployment_id.
- **List all Fireworks AI account developer passes** (List). List developer passes for a Fireworks account. Returns: name, autoRenew, endTime, createTime, updateTime, state, lastRenewTime. Supports filter (e.g. "state=ACTIVE") and orderBy expressions.
- **Create a Fireworks AI account developer pass** (Create). Create a developer pass for a Fireworks account. Returns: name, state.
- **Update a Fireworks AI account developer pass by ID** (Update). Update a developer pass. Returns: name, autoRenew, endTime, createTime, updateTime, state, lastRenewTime. Required: id.
- **Get single Fireworks AI account developer pass by ID** (Get). Get a single developer pass by id. Returns: name, autoRenew, endTime, createTime, updateTime, state, lastRenewTime. Required: id.
- **List all Fireworks AI account dpo jobs** (List). List DPO jobs for a Fireworks account. Returns an array of DPO job objects including name, dpoJobId, and content-type-specific attributes. Supports AIP-160 filter syntax, custom ordering, and read masks. Required: account_id.
- **Create a Fireworks AI account dpo job** (Create). Create a new DPO job under a Fireworks account. Returns the created DPO job object including name, dpoJobId, and content-type-specific attributes. Optional dpoJobId query parameter assigns a specific ID; otherwise one is generated. Required: account_id.
- **Delete a Fireworks AI account dpo job by ID** (Delete). Delete a DPO job in Fireworks. Returns an empty JSON object on success. Required: account_id, id.
- **Get single Fireworks AI account dpo job by ID** (Get). Get a DPO job by id in a Fireworks account. Returns the DPO job object including its id and content-type-specific attributes defined by the upstream gatewayDpoJob schema. Required: account_id, id.
- **Fireworks AI account dpo jobs cancel** (Cancel). Cancel a Fireworks DPO job. Returns an empty object on success. Required: dpo_job_id.
- **Fireworks AI account dpo jobs get metrics file endpoint** (Get). Get the metrics file endpoint for a Fireworks DPO job. Returns an empty object on success. Required: dpo_job_id.
- **Fireworks AI account dpo jobs resume** (Resume). Resume a paused DPO (Direct Preference Optimization) job in Fireworks. Returns the DPO job object including its resource name, dataset, state, and training configuration. Required: account_id, dpo_job_id.
- **List all Fireworks AI account evaluation jobs** (List). List evaluation jobs for a Fireworks account. Returns a paginated collection of evaluation job objects, each exposing content-type-specific fields (consult the upstream API reference for the full field-level breakdown). Required: account_id.
- **Create a Fireworks AI account evaluation job** (Create). Create a new evaluation job in Fireworks. Returns the created evaluation job object with content-type-specific fields (consult the upstream API reference for the full field-level breakdown). Required: account_id.
- **Delete a Fireworks AI account evaluation job by ID** (Delete). Delete an evaluation job in Fireworks. Required: account_id, id. Returns an empty 200 response on success.
- **Get single Fireworks AI account evaluation job by ID** (Get). Get a Fireworks evaluation job by id. Returns the evaluation job object including its name, state, evaluator, inputDataset, outputDataset, createTime, and updateTime. Required: id.
- **Fireworks AI account evaluation jobs get execution log endpoint** (Get). Get the execution log stream endpoint and tracing IDs for a Fireworks evaluation job. Returns a response object with its id and additional fields (log stream URL, tracing identifiers) defined in the upstream Fireworks schema. Required: evaluation_job_id.
- **List all Fireworks AI account evaluations** (List). List evaluations for a Fireworks account. Returns evaluation objects with id and evaluation-specific fields. Supports server-side filtering, ordering, and a readMask to select returned fields. Required: account_id.
- **Create a Fireworks AI account evaluation** (Create). Create an evaluation in a Fireworks account. Returns the created evaluation object including its id and evaluation-specific fields. Required: account_id.
- **Delete a Fireworks AI account evaluation by ID** (Delete). Delete an evaluation in Fireworks AI. Returns an empty response on success. Required: account_id, id.
- **Fireworks AI account evaluations validate assertions** (Validate). Validate evaluation assertions in Fireworks. Returns a validation response object whose fields are defined by the upstream GatewayValidateAssertionsResponse schema. Required: a JSON request body conforming to the GatewayValidateAssertionsBody schema.
- **Get single Fireworks AI account evaluation by ID** (Get). Get a single evaluation by id in Fireworks. Returns the evaluation object whose fields are defined by the upstream gatewayEvaluation schema. Required: id. Optional: readMask to select specific fields (defaults to all fields when empty or "*").
- **Fireworks AI account evaluations preview** (Action). Preview an evaluation with sample data in Fireworks. Returns a preview response object whose fields are defined by the upstream gatewayPreviewEvaluationResponse schema. Required: evaluation_id, a JSON request body conforming to the GatewayPreviewEvaluationBody schema.
- **List all Fireworks AI account evaluators** (List). List evaluators for a Fireworks account with pagination support. Returns a collection of evaluator objects including their name, displayName, description, state, status, createTime, updateTime, criteria, requirements, entryPoint, source, and defaultDataset. Required: account_id.
- **Create a Fireworks AI account evaluator** (Create). Create a new evaluator in a Fireworks account. Deprecated — use CreateEvaluatorV2 instead. Returns the created evaluator object including name, displayName, description, state, status, createTime, updateTime, criteria, requirements, entryPoint, source, and defaultDataset. Required: account_id and a JSON body describing the evaluator.
- **Update a Fireworks AI account evaluator by ID** (Update). Update evaluator metadata (displayName, description, defaultDataset) in Fireworks. Changing requirements or entryPoint triggers a rebuild; to upload new source code, set prepareCodeUpload: true. Returns the updated evaluator object including name, displayName, description, state, status, createTime, updateTime, criteria, requirements, entryPoint, source, defaultDataset. Required: account_id,…
- **Delete a Fireworks AI account evaluator by ID** (Delete). Delete an evaluator and its associated versions and build artifacts from a Fireworks account. Returns an empty 204 response on success. Required: account_id, id.
- **Fireworks AI account evaluators preview evaluator** (Action). Preview an evaluator configuration before creation. Returns a preview result. Required: account_id.
- **Get single Fireworks AI account evaluator by ID** (Get). Get a Fireworks evaluator by id. Returns the evaluator object including its displayName, description, state (BUILDING / ACTIVE / BUILD_FAILED), status, requirements, entryPoint, criteria, commitHash, source, defaultDataset, createTime, createdBy, and updateTime. Use this to poll build progress after creation. Required: id.
- **Fireworks AI account evaluators get build log endpoint** (Get). Get a signed URL to download a Fireworks evaluator's build logs. Useful for debugging the BUILD_FAILED state. Returns the response containing the signed URL. Required: evaluator_id.
- **Fireworks AI account evaluators get source code signed URL** (Get). Get a signed URL to download a Fireworks evaluator's source code archive. Useful for debugging or reviewing the uploaded code. Returns filenameToSignedUrls mapping each source file to its signed download URL. Required: evaluator_id.
- **Fireworks AI account evaluators get upload endpoint** (Get). Get signed URLs for uploading a Fireworks evaluator's source code (step 3 of the Create Evaluator workflow). After receiving the signed URL, PUT the .tar.gz archive with Content-Type: application/octet-stream. Returns filenameToSignedUrls mapping each source file to its signed upload URL. Required: evaluator_id, filenameToSize.
- **Fireworks AI account evaluators validate upload** (Validate). Trigger server-side validation of an uploaded evaluator source archive (step 5 of the Create Evaluator workflow). The server extracts and processes the archive, then builds the evaluator environment; poll Get Evaluator to monitor progress. Returns an empty object on success. Required: evaluator_id.
- **List all Fireworks AI evaluator versions** (List). List evaluator revisions (versions) for a Fireworks evaluator, ordered reverse-chronologically by default per AIP-162. Returns: id, attributes. Required: account_id, evaluator_id.
- **Delete a Fireworks AI evaluator version by ID** (Delete). Delete an evaluator revision in Fireworks. If the supplied name is an alias rather than a concrete revision, the alias is deleted instead (per AIP-162). Returns an empty 204 response on success. Required: id, evaluator_id.
- **Get single Fireworks AI evaluator version by ID** (Get). Get a Fireworks evaluator version (revision) by account id. Returns the evaluator version object including its id and version-specific attributes. Required: account_id, evaluator_id, id.
- **Fireworks AI evaluator versions rollback** (Action). Rollback a Fireworks evaluator to a specific revision. Returns the updated evaluator version object including its id and version-specific attributes. Required: account_id, evaluator_id, version_id.
- **Fireworks AI evaluator versions alias** (Action). Assign or update a user-specified alias that points at a specific evaluator revision in Fireworks. Returns: name, snapshot. Required: account_id, evaluator_id, version_id.
- **Create a Fireworks AI account evaluators v 2** (Create). Create a custom evaluator for scoring model outputs in Fireworks. Evaluators use the Eval Protocol to define test cases, run model inference, and score responses for evaluation jobs and Reinforcement Fine-Tuning. Returns the created evaluator object with schema-specific fields. Required: account_id.
- **List all Fireworks AI account generic deployment types** (List). List the generic deployment types under a Fireworks account. Returns items including createTime, updateTime, and imageTag (the helm chart image tag). Required: account_id. Max 200 per page; default order is by create_time.
- **Create a Fireworks AI account generic deployment type** (Create). Create a generic deployment type in Fireworks. Returns the created generic deployment type version object including id, name, createTime, updateTime, and imageTag. Required: account_id, genericDeploymentTypeId.
- **Update a Fireworks AI account generic deployment type by ID** (Update). Update a generic deployment type in Fireworks. Returns the updated version including id, name, createTime, updateTime, and imageTag. Required: account_id, id.
- **Delete a Fireworks AI account generic deployment type by ID** (Delete). Delete a generic deployment type in Fireworks. Returns an empty object on success. Required: account_id, id.
- **Get single Fireworks AI account generic deployment type by ID** (Get). List all versions of a generic deployment type in a Fireworks account. Returns a paginated list of generic deployment type versions including createTime, updateTime, and imageTag. Required: id (the generic deployment type id).
- **List all Fireworks AI account generic deployments** (List). List all generic deployments under a Fireworks account. Returns: name, releaseValues, placement, createTime, updateTime, genericDeploymentType, state. Supports AIP-160 filter grammar, custom orderBy, and readMask field selection. Required: account_id.
- **Create a Fireworks AI account generic deployment** (Create). Create a generic deployment in a Fireworks account. Returns the created deployment including genericDeploymentType, releaseValues, placement, createTime, updateTime, and state. Required: account_id, plus body fields releaseValues, placement, genericDeploymentType. Optional query: genericDeploymentId (random ID generated if omitted), validateOnly (preview without creating).
- **Update a Fireworks AI account generic deployment by ID** (Update). Update a generic deployment in a Fireworks account. Returns the updated deployment including genericDeploymentType, releaseValues, placement, state, createTime, updateTime. Required: account_id, id, plus body fields releaseValues, placement, genericDeploymentType.
- **Delete a Fireworks AI account generic deployment by ID** (Delete). Delete a generic deployment from a Fireworks account. Required: id (proxy record id). Optional query: hard (perform hard deletion), ignoreChecks (force deletion of a deployment currently in use).
- **Get single Fireworks AI account generic deployment by ID** (Get). Get a generic deployment in Fireworks by id. Returns: name, releaseValues, placement, createTime, updateTime, genericDeploymentType, state. Required: id.
- **List all Fireworks AI account identity providers** (List). List identity providers configured for a Fireworks account. Returns: name, displayName, createTime, updateTime, samlConfig, oidcConfig, tenantDomains, state, status, domainUrl, issuerUrl, clientId, enableJitUserProvisioning, jitDefaultRole, enforceSso, enableIdpInitiatedSso. Supports optional filter, orderBy, and readMask query parameters. Required: account_id.
- **Create a Fireworks AI account identity provider** (Create). Create a new identity provider for a Fireworks account. Returns the created identity provider including displayName, tenantDomains, samlConfig, oidcConfig, domainUrl, issuerUrl, clientId, enableJitUserProvisioning, jitDefaultRole, enforceSso, enableIdpInitiatedSso, createTime, and updateTime. Required: account_id.
- **Update a Fireworks AI account identity provider by ID** (Update). Update an existing identity provider for a Fireworks account. Returns the updated identity provider including displayName, tenantDomains, samlConfig, oidcConfig, domainUrl, issuerUrl, clientId, enableJitUserProvisioning, jitDefaultRole, enforceSso, enableIdpInitiatedSso, createTime, and updateTime. Required: id.
- **Delete a Fireworks AI account identity provider by ID** (Delete). Delete an identity provider from a Fireworks account. Returns an empty 204 response on success. Required: id.
- **Get single Fireworks AI account identity provider by ID** (Get). Get a single identity provider for a Fireworks account by id. Returns the identity provider object including its display_name, tenant_domains, saml_config, oidc_config, state, status, domain_url, issuer_url, client_id, enable_jit_user_provisioning, jit_default_role, enforce_sso, enable_idp_initiated_sso, create_time, and update_time. Required: account_id, id.
- **List all Fireworks AI account models** (List). List models in a Fireworks account. Returns an array of model objects including name, displayName, state, kind, createTime, and updateTime. Required: account_id. Max 200 per page (default 50).
- **Create a Fireworks AI account model** (Create). Create a new model in a Fireworks account. Returns the created model object including name, displayName, state, kind, and createTime. Required: account_id and a JSON body describing the model (model_id, displayName, kind, and source details such as huggingFaceUrl or githubUrl).
- **Update a Fireworks AI account model by ID** (Update). Update an existing model in a Fireworks account. Returns the updated model object including name, displayName, state, kind, and updateTime. Required: id (the model resource name, e.g. accounts/{account_id}/models/{model_id}).
- **Delete a Fireworks AI account model by ID** (Delete). Delete a model in a Fireworks account by id. Returns an empty 200 response on success (no body content). Required: id (the model resource name, e.g. accounts/{account_id}/models/{model_id}).
- **Get single Fireworks AI account model by ID** (Get). Get a Fireworks model by id. Returns the full model object including displayName, description, state, kind, createTime, updateTime, contextLength, public, supportsImageInput, supportsTools, and other model metadata. Required: id.
- **Fireworks AI account models get download endpoint** (Get). Get signed download URLs for a Fireworks model's files. Returns an object containing filenameToSignedUrls mapping file names to their signed download URLs. Required: model_id.
- **Fireworks AI account models get upload endpoint** (Get). Get signed upload URLs for a Fireworks model's files. Returns an object containing filenameToSignedUrls and filenameToUnsignedUris mappings for uploading model files. Required: model_id.
- **Fireworks AI account models import** (Import). Transfer a model from S3 to GCP storage in Fireworks. Returns a long-running operation object for tracking the async transfer (operation fields are not enumerated in the source). Required: account_id, model_id.
- **Fireworks AI account models prepare** (Action). Prepare a Fireworks model for different precisions. Returns an empty 200 response on success. Required: model_id.
- **Fireworks AI account models validate upload** (Validate). Validate a model upload in Fireworks. Returns the validation result object. Required: account_id, model_id.
- **Create a Fireworks AI model version** (Create). Create a model version under a Fireworks account and model. Returns the created model version object. Required: account_id, model_id.
- **Fireworks AI model versions count** (Action). Get the number of model versions for a Fireworks model. Returns a count response object. Required: account_id, model_id.
- **Fireworks AI model versions deploy** (Action). Deploy a specific model version in Fireworks. Returns a long-running operation object. Required: account_id, model_id, version_id.
- **List all Fireworks AI account policy settings** (List). Get the singleton PolicySettings for a Fireworks account. Returns the policy settings object including its name. Required: account_id.
- **Fireworks AI account policy settings bulk update** (Update). Update the per-account PolicySettings singleton in Fireworks. Returns the updated policy settings object including its name, rules, and updateTime. Required: account_id.
- **List all Fireworks AI account pricing plans** (List). List pricing plans for a Fireworks account. Returns: name, billingType, tokenConfig, acceleratorHourConfig, startTime, endTime, createTime, updateTime, state, id, attributes. Supports filtering (e.g. state=READY) and ordering (e.g. create_time desc).
- **Get single Fireworks AI account pricing plan by ID** (Get). Get a single Fireworks pricing plan by id. Returns: name, billingType, tokenConfig, acceleratorHourConfig, startTime, endTime, createTime, updateTime, state, id, attributes. Required: id.
- **List all Fireworks AI account quotas** (List). List all quotas for a Fireworks account. Returns: quotas.
- **Update a Fireworks AI account quota by ID** (Update). Update a quota. Returns: name, value, maxValue, usage, updateTime. Required: id.
- **Get single Fireworks AI account quota by ID** (Get). Get a single quota by id. Returns: name, value, maxValue, usage, updateTime. Required: id.
- **List all Fireworks AI account reinforcement fine tuning jobs** (List). List reinforcement fine-tuning jobs for a Fireworks account. Returns: name, displayName, createTime, completedTime, dataset, evaluationDataset, evalAutoCarveout, state, status, createdBy, trainingConfig, evaluator, wandbConfig, awsS3Config, azureBlobStorageConfig, outputStats, jobProgress, inferenceParameters, chunkSize, outputMetrics, maxInferenceReplicaCount, nodeCount, lossConfig,…
- **Create a Fireworks AI account reinforcement fine tuning job** (Create). Create a reinforcement fine-tuning job in Fireworks. Returns the created job including displayName, state, status, dataset, evaluator, createTime, and createdBy. Required in body: dataset, evaluator. Optional query: reinforcementFineTuningJobId to supply a custom job UUID (otherwise a random UUID is generated).
- **Update a Fireworks AI account reinforcement fine tuning job by ID** (Update). Update a reinforcement fine-tuning job in Fireworks. Returns the updated job including displayName, state, status, dataset, evaluator, createTime, and trainingConfig. Required: id (proxy record id), dataset, evaluator.
- **Delete a Fireworks AI account reinforcement fine tuning job by ID** (Delete). Delete a reinforcement fine-tuning job in Fireworks. Returns an empty 204 response on success. Required: id (proxy record id).
- **Get single Fireworks AI account reinforcement fine tuning job by ID** (Get). Get a reinforcement fine-tuning job by id in Fireworks. Returns the job object including name, displayName, createTime, dataset, state, status, evaluator, and purpose. Required: account_id, id.
- **Fireworks AI account reinforcement fine tuning jobs cancel** (Cancel). Cancel a reinforcement fine-tuning job in Fireworks. Returns an empty object on success. Required: reinforcement_fine_tuning_job_id.
- **Fireworks AI account reinforcement fine tuning jobs debug** (Action). Debug a reinforcement fine-tuning job in Fireworks. Returns a debug response object. Required: reinforcement_fine_tuning_job_id.
- **Account reinforcement fine tuning jobs get metrics file endpoint** (Get). Get the metrics file endpoint for a reinforcement fine-tuning job in Fireworks. Returns a metrics file response object. Required: reinforcement_fine_tuning_job_id.
- **Fireworks AI account reinforcement fine tuning jobs resume** (Resume). Resume a reinforcement fine-tuning job in Fireworks. Returns the resumed job object including state, status, dataset, evaluator, trainingConfig, and jobProgress. Required: reinforcement_fine_tuning_job_id.
- **List all Fireworks AI account rlor trainer jobs** (List). List reinforcement fine-tuning (RLOR trainer) steps for a Fireworks account. Returns a paginated collection of RLOR trainer job objects (each exposing at least a name identifier; remaining fields are content-type-specific). Required: account_id. Max 200 per page (default 50).
- **Create a Fireworks AI account rlor trainer job** (Create). Create a reinforcement fine-tuning (RLOR trainer) step in a Fireworks account. Returns the created RLOR trainer job object including its name and content-type-specific attributes (training config, datasets, loss config, progress, etc.). Required: account_id. Optional query parameters: rlorTrainerJobId (a random UUID is generated if omitted), trainingShape (validated training-shape selector for…
- **Delete a Fireworks AI account rlor trainer job by ID** (Delete). Delete a reinforcement fine-tuning (RLOR trainer) job. Returns an empty 204 response on success. Required: account_id, rlor_trainer_job_id.
- **Get single Fireworks AI account rlor trainer job by ID** (Get). Get a Reinforcement Fine-tuning Step (RLOR Trainer Job) by id in Fireworks. Returns the RLOR trainer job object including its name, displayName, state, dataset, and training configuration. Required: id.
- **Fireworks AI account rlor trainer jobs cancel** (Cancel). Cancel an RLOR trainer job in Fireworks. Returns an empty object on success. Required: account_id, rlor_trainer_job_id.
- **Fireworks AI account rlor trainer jobs execute train step** (Execute). Execute one training step for a keep-alive Reinforcement Fine-tuning (RLOR) job in Fireworks. Returns an empty object on success. Required: account_id, rlor_trainer_job_id.
- **Fireworks AI account rlor trainer jobs resume** (Resume). Resume a paused reinforcement fine-tuning step (RLOR trainer job) in Fireworks. Returns the resumed rlor trainer job object including its id, name, and content-type-specific attributes. Required: rlor_trainer_job_id.
- **List all Fireworks AI checkpoints** (List). List checkpoints for an RLOR Trainer Job in Fireworks. Returns an array of checkpoint objects, each containing an id and content-type-specific attributes. Required: account_id, rlor_trainer_job_id. Max 200 per page.
- **List all Fireworks AI public logs** (List). Get a signed URL for the public trainer logs of an RLOR Trainer Job in Fireworks. Returns: url. Required: account_id, rlor_trainer_job_id.
- **List all Fireworks AI account routers** (List). List routers for a Fireworks account. Returns: name, displayName, createTime, createdBy, state, status, deployments, model, weightedRandom, evenLoad, aliases, autoGenerated, public. Supports AIP-160 filter syntax, custom ordering, and field read masks.
- **Create a Fireworks AI account router** (Create). Create a router for a Fireworks account. Returns the created router including name, displayName, state, status, deployments, model, and public. Optional: routerId to specify the router's id.
- **Update a Fireworks AI account router by ID** (Update). Update a router's properties. Returns the updated router including name, displayName, state, status, deployments, model, and public. Required: id, account_id.
- **Delete a Fireworks AI account router by ID** (Delete). Delete a router by id. Returns an empty object on success. Required: id.
- **Get single Fireworks AI account router by ID** (Get). Get a Fireworks router by id within an account. Returns the router object including its name, displayName, state, status, deployments, model, aliases, autoGenerated, public, createTime, and createdBy. Required: id. Use readMask to restrict the fields returned; if empty or "*", all fields are returned.
- **List all Fireworks AI account secrets** (List). List all secrets for a Fireworks account. Returns: name, keyName, value. The secret value is not included in responses for security reasons. Required: account_id.
- **Create a Fireworks AI account secret** (Create). Create a new secret for a Fireworks account. Returns: name, keyName, value. The secret value is accepted on input but never returned in responses for security reasons. Required: account_id, keyName.
- **Update a Fireworks AI account secret by ID** (Update). Update an existing secret for a Fireworks account. Returns: name, keyName, value, key_name. The secret value is accepted on input but never returned in responses for security reasons. Required: id, keyName.
- **Delete a Fireworks AI account secret by ID** (Delete). Delete a secret from a Fireworks account. Returns an empty 204 response on success. Required: id.
- **Get single Fireworks AI account secret by ID** (Get). Get a secret from a Fireworks account by id. Returns: name, keyName, value. The secret value is not returned for security reasons. Required: account_id, id.
- **List all Fireworks AI account serverless rate limits** (List). List effective global rate limits for shared serverless pool deployments (fireworks-owned) as a time series. Returns rate limit time-series data (response shape not documented in source). Required: account_id.
- **List all Fireworks AI account serverless token usages** (List). List serverless pool token throughput (tokens per minute) by time bucket and base model for a Fireworks account, from production usage metrics. Returns: peakTokensPerMinuteByBaseModel and averageTokensPerMinuteByBaseModel time-series sections. Required: account_id. At least one of includePeakTokensPerMinuteByBaseModel or includeAverageTokensPerMinuteByBaseModel must be true.
- **List all Fireworks AI account supervised fine tuning jobs** (List). List supervised fine-tuning jobs in a Fireworks account. Returns a collection of job objects including their name and id, with additional content-type-specific fields. Required: account_id.
- **Create a Fireworks AI account supervised fine tuning job** (Create). Create a supervised fine-tuning job in Fireworks. Returns the created job object including its name and id, with additional content-type-specific fields. Required: account_id.
- **Delete a Fireworks AI account supervised fine tuning job by ID** (Delete). Delete a supervised fine-tuning job by id. Returns an empty 204 response on success. Required: id.
- **Fireworks AI account supervised fine tuning jobs estimate cost** (Action). Estimate the cost of a supervised fine-tuning job in Fireworks using the dataset, base model, and number of epochs. Returns an estimate response object. Required: account_id.
- **Get single Fireworks AI account supervised fine tuning job by ID** (Get). Get a supervised fine-tuning job by id in Fireworks. Returns the job object including its dataset, baseModel, epochs, displayName, state, status, and training configuration. Required: account_id, id.
- **Fireworks AI account supervised fine tuning jobs cancel** (Cancel). Cancel a running supervised fine-tuning job in Fireworks. Returns an empty response on success. Required: account_id, supervised_fine_tuning_job_id.
- **Fireworks AI account supervised fine tuning jobs resume** (Resume). Resume a paused supervised fine-tuning job in Fireworks. Returns the updated job object including its dataset, baseModel, epochs, displayName, state, and status. Required: account_id, supervised_fine_tuning_job_id.
- **List all Fireworks AI account trails** (List). List trails for a Fireworks account, ordered by create_time descending by default. Returns: name, displayName, createTime, updateTime, description, createdBy, langfuseConfig, defaultModel, providerKey. Required: account_id.
- **Create a Fireworks AI account trail** (Create). Create a new trail in a Fireworks account. Returns the created trail object including name, displayName, description, createTime, createdBy, defaultModel, and providerKey. Required: account_id.
- **Update a Fireworks AI account trail by ID** (Update). Update an existing trail in a Fireworks account. Returns the updated trail object including name, displayName, description, updateTime, defaultModel, and providerKey. Required: id, account_id.
- **Delete a Fireworks AI account trail by ID** (Delete). Delete a trail from a Fireworks account. Returns an empty 204 response on success. Required: id, account_id.
- **Get single Fireworks AI account trail by ID** (Get). Get a single Fireworks trail by id. Returns the trail object including its displayName, description, createTime, updateTime, createdBy, defaultModel, langfuseConfig, and providerKey. Required: id. Optional: readMask to restrict returned fields.
- **Fireworks AI account trails get metrics** (Get). Get trace counts and token-usage metrics for a Fireworks trail from the tracing service. Returns a gatewayTrailMetrics object with content-type-specific metric fields. Required: trail_id.
- **List all Fireworks AI account training session jobs** (List). List training session jobs for a Fireworks account. Returns an array of training session job records, each containing its name and content-type-specific attributes. Required: account_id.
- **Create a Fireworks AI account training session job** (Create). Create a training session job that binds a Fireworks account to a shared trainer. Returns the created job including its name and content-type-specific attributes. Required: account_id.
- **Delete a Fireworks AI account training session job by ID** (Delete). Delete a training session job and cascade-clean its child sessions and routes. Returns an empty 204 response on success. Required: account_id, id.
- **Get single Fireworks AI account training session job by ID** (Get). Get a single training session job by id. Returns: name, displayName, createTime, updateTime, state, status, createdBy, baseModel. Required: account_id, id.
- **List all Fireworks AI training sessions** (List). List training sessions under a training session job in Fireworks. Returns a paginated collection of training session objects, each with id and upstream-defined attributes. Required: training_session_job_id.
- **Create a Fireworks AI training session** (Create). Create a training session under a training session job in Fireworks. Returns the created training session object including its id and upstream-defined attributes. Required: account_id, training_session_job_id.
- **Get single Fireworks AI training session by ID** (Get). Get a training session by id in Fireworks. Returns the training session object including its id and upstream-defined attributes. Required: id, account_id, training_session_job_id.
- **Fireworks AI training sessions load state** (Action). Load or switch the LoRA adapter state for a training session in Fireworks. Returns the updated training session object including its id and upstream-defined attributes. Required: training_session_job_id, training_session_id.
- **List all Fireworks AI account training shapes** (List). List training shapes for a Fireworks account. Returns: name, displayName, description, createTime, updateTime, baseModel, deploymentShapeVersion, trainerImageTag, trainerMode, nodeCount, trainerShardingScheme, modelType, parameterCount, acceleratorType, acceleratorCount, baseModelWeightPrecision, maxSupportedContextLength. Supports AIP-160 filtering and custom ordering via filter and orderBy.
- **Create a Fireworks AI account training shape** (Create). Create a training shape in a Fireworks account. Returns the created training shape including displayName, baseModel, trainerImageTag, createTime, updateTime, and acceleratorType. Optional trainingShapeId query param assigns a custom ID (AIP-122 segment format, must start with a letter); otherwise a random ID is generated.
- **Update a Fireworks AI account training shape by ID** (Update). Update a training shape in Fireworks. Returns the updated training shape including name, displayName, description, createTime, updateTime, baseModel, deploymentShapeVersion, trainerImageTag, trainerMode, nodeCount, trainerShardingScheme, modelType, parameterCount, acceleratorType, acceleratorCount, baseModelWeightPrecision, maxSupportedContextLength. Required: id, baseModel, trainerImageTag.
- **Delete a Fireworks AI account training shape by ID** (Delete). Delete a training shape by id. Returns an empty 204 response on success. Required: id.
- **Get single Fireworks AI account training shape by ID** (Get). Get a Fireworks training shape by id. Returns the training shape object including name, displayName, baseModel, trainerImageTag, acceleratorType, nodeCount, createTime, and updateTime. Required: id.
- **List all Fireworks AI account users** (List). List users in a Fireworks account. Returns: name, displayName, serviceAccount, createTime, role, email, state, status, updateTime, permissionPreset. Supports AIP-160 filter grammar and custom ordering. Required: account_id.
- **Create a Fireworks AI account user** (Create). Create a new user in a Fireworks account. Returns the created user object including name, displayName, email, role, state, status, createTime, updateTime, serviceAccount, and permissionPreset. Required: account_id.
- **Update a Fireworks AI account user by ID** (Update). Update an existing user in a Fireworks account. Returns the updated user object including name, displayName, email, role, state, status, createTime, updateTime, serviceAccount, and permissionPreset. Required: id, account_id, and role in the request body.
- **Get single Fireworks AI account user by ID** (Get). Get a Fireworks account user by id. Returns the user object including name, email, role, displayName, createTime, updateTime, state, status, serviceAccount, and permissionPreset. Required: id.
- **Fireworks AI account users get API key** (Get). Get an API key for a Fireworks account user. Returns the API key object including its name. Required: user_id.
- **List all Fireworks AI user API keys** (List). List API keys for a user in a Fireworks account. Returns: keyId, displayName, key, createTime, secure, email, prefix, expireTime, annotations, lastUsed. Required: account_id, user_id.
- **Create a Fireworks AI user API key** (Create). Create a new API key for a specific user in a Fireworks account. Returns the created API key object. Required: account_id, user_id.
- **Delete a Fireworks AI user API key by ID** (Delete). Delete an API key for a user in Fireworks. Returns an empty 204 response on success. Required: account_id, user_id.
- **List all Fireworks AI responses** (List). List all model responses for the authenticated Fireworks account. Returns response objects, each including its id. Max 100 per page.
- **Create a Fireworks AI response** (Create). Create a model response in Fireworks, optionally interacting with custom tools via the Model Context Protocol (MCP). Supports conversational continuation via previous_response_id and streaming. Returns the response object including its id.
- **Delete a Fireworks AI response by ID** (Delete). Delete a Fireworks model response by id. The response data is removed immediately and permanently; conversations referencing it can no longer access it. Returns a DeleteResponse confirmation object. Required: id.
- **Get single Fireworks AI response by ID** (Get). List all model responses for the authenticated Fireworks account. Returns a ResponseList envelope containing the paginated results. Max 100 per page.
- **Create a Fireworks AI completion** (Create). Create a text completion in Fireworks for the provided prompt and parameters. Returns: id, object, created, model, choices, usage, perf_metrics, attributes. Required: prompt.
- **Create a Fireworks AI chat completion** (Create). Create a chat completion in Fireworks by sending a structured conversation prompt. Returns a chat completion response object following the OpenAI Chat Completions API specification; consult the upstream Fireworks documentation for the complete request and response field structures.
- **Create a Fireworks AI message** (Create). Send input messages with text and/or image content to an Anthropic-compatible endpoint in Fireworks, generating the next message in a single-turn or stateless multi-turn conversation. Returns a Message object following the Anthropic Messages API format.
- **Get single Fireworks AI generic deployment type version by ID** (Get). Get a generic deployment type version in Fireworks. Returns: name, createTime, snapshot, updateTime, imageTag. Required: generic_deployment_type_id, id.
- **Delete a Fireworks AI generic deployment type version by ID** (Delete). Delete a generic deployment type version in Fireworks. Returns an empty 204 response on success. Required: generic_deployment_type_id, id.
- **List all Fireworks AI training shape versions** (List). List training shape versions for a Fireworks training shape, ordered by create_time by default. Returns: createTime, snapshot, validated, public, latestValidated, updateTime. Required: training_shape_id.
- **Get single Fireworks AI training shape version by ID** (Get). Get a single training shape version by account id. Returns: name, createTime, snapshot, validated, public, latestValidated, updateTime. Required: training_shape_id, id.
- **Update a Fireworks AI training shape version by ID** (Update). Update mutable fields of a training shape version (validated, public). Returns: name, createTime, snapshot, validated, public, latestValidated, updateTime. Required: training_shape_id, id.
