Connectors · AI
Fireworks AI MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Fireworks AI and the rest of your systems. It gives your agent 112 Fireworks AI actions (51 reads, 45 writes and 16 that wait for a confirmation) and holds the Fireworks AI credential itself, so the agent never does. It paces Fireworks AI's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "fireworks_ai.accounts.list", intent: "check which Fireworks AI account is connected"}# List accounts · read · 1 upstream call- 112actionsin one signed file
- 51readlook, never change
- 45writecreate and update
- 16wait for a yesdestructive, confirmed first
Set up
Connect Fireworks AI in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Fireworks AI.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyFireworks API key (fw_...): app.fireworks.ai > Settings > API Keys
account { op: "connections.requirements", service: "fireworks_ai" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "fireworks_ai.accounts.list" }# list accounts · read · 1 upstream callcheck { action: "fireworks_ai.datasets.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Fireworks AI at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Limits we pace to
- 600 calls a minute, per connection
- API covered
- Fireworks Gateway REST API 5.10.0
api.fireworks.ai - Built from
- Fireworks AI's documentation, read 23 October 2026docs.fireworks.aidocs.fireworks.ai
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 41 of 51 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 5, so ask can line Fireworks AI up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Fireworks AI.
112 actions in 32 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 51readlook, never change
- 45writecreate and update
- 16destructivewait for a confirmation
Evaluators
94 read · 4 write · 1 destructive
List evaluators · Get a signed URL for an evaluator's build log · Get an evaluator · Get signed URLs for an evaluator's source code
Models
94 read · 4 write · 1 destructive
Get a model · Create a model · Delete a model · Update a model
Datasets
83 read · 4 write · 1 destructive
List datasets · Get a dataset · Create a dataset · Update a dataset
Deployments
72 read · 4 write · 1 destructive
List deployments · Get a deployment · Create a deployment · Update a deployment
Dpo jobs
63 read · 2 write · 1 destructive
List DPO jobs · Get a DPO job · Get a signed URL for a DPO job's metrics file · Create a DPO job
RFT jobs
62 read · 2 write · 2 destructive
List reinforcement fine-tuning jobs · Get a reinforcement fine-tuning job · Create a reinforcement fine-tuning job · Resume a reinforcement fine-tuning job
Deployed models
52 read · 2 write · 1 destructive
List LoRAs loaded on deployments · Get a loaded LoRA · Load a LoRA onto a deployment · Update a loaded LoRA
Evaluation jobs
53 read · 1 write · 1 destructive
List evaluation jobs · Get a signed URL for an evaluation job's execution log · Get an evaluation job · Create an evaluation job
24 more areas · 57 actions
- Rlor trainer jobs 5
- Routers 5
- Secrets 5
- SFT jobs 5
- Batch inference jobs 4
- Responses 4
- Users 4
- API keys 3
- Deployment shape versions 3
- Quotas 3
- Accounts 2
- Policy settings 2
- Audit logs 1
- Billing summary 1
- Billing usage 1
- Chat completions 1
- Completions 1
- Decisions 1
- Deployment shapes 1
- Embeddings 1
- Messages 1
- Rerank 1
- Systemone 1
- Usage costs 1
Top actions
The Fireworks AI API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 38 of Fireworks AI's 38 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
fireworks_ai.users.listList users | List Users. | read | identity.user.list474 connectors |
fireworks_ai.datasets.listList datasets | List Datasets. | read | analytics.dataset.list28 connectors |
fireworks_ai.deployments.listList deployments | List Deployments. | read | infra.deployment.list8 connectors |
fireworks_ai.users.getGet a user | Get User. | read | identity.user.get399 connectors |
fireworks_ai.datasets.getGet a dataset | Get Dataset. | read | analytics.dataset.get22 connectors |
fireworks_ai.datasets.createCreate a dataset | Create Dataset. | write | analytics.dataset.create21 connectors |
fireworks_ai.datasets.deleteDelete a dataset | Delete Dataset. | destructive | analytics.dataset.delete23 connectors |
fireworks_ai.deployments.getGet a deployment | Get Deployment. | read | infra.deployment.get8 connectors |
fireworks_ai.api_keys.listList API keys | List API Keys. | read | identity.api_key.list96 connectors |
fireworks_ai.accounts.listList accounts | List Accounts. | read | platform.tenant.list70 connectors |
fireworks_ai.rerank.createRerank documents for a query | Rerank documents. | write | analytics.inference.create17 connectors |
fireworks_ai.messages.createCreate a message (Anthropic-compatible) | Create a Message. | write | analytics.inference.create17 connectors |
Try it
Prompts to paste into Claude.
Each one names the Fireworks AI actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Fireworks AI? List every user and their role.
calls
fireworks_ai.users.list - Writewrite
Create a dataset in Fireworks AI. Show me exactly what you will send before you save it.
calls
fireworks_ai.datasets.create
Governance for Fireworks AI
Destructive actions wait for a yes.
16 Fireworks AI actions are destructive. These are all of them:
- Delete a dataset
fireworks_ai.datasets.delete - Delete a deployment
fireworks_ai.deployments.delete - Delete an API key
fireworks_ai.api_keys.delete - Delete a model
fireworks_ai.models.delete - Delete a secret
fireworks_ai.secrets.delete - Delete a batch inference job
fireworks_ai.batch_inference_jobs.delete - Delete a router
fireworks_ai.routers.delete - Delete a DPO job
fireworks_ai.dpo_jobs.delete - Delete a reinforcement fine-tuning job
fireworks_ai.rft_jobs.delete - Delete a supervised fine-tuning job
fireworks_ai.sft_jobs.delete - Delete a stored response
fireworks_ai.responses.delete - Delete an evaluator
fireworks_ai.evaluators.delete - Unload a LoRA
fireworks_ai.deployed_models.delete - Delete an evaluation job
fireworks_ai.evaluation_jobs.delete - Delete a reinforcement fine-tuning step
fireworks_ai.rlor_trainer_jobs.delete - Cancel a reinforcement fine-tuning job
fireworks_ai.rft_jobs.cancel
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a dataset?
intent: the user asked me to delete a dataset
account { op: "keys.create", name: "fireworks-ai-agent", allowed_actions: ["fireworks_ai.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "fireworks_ai.datasets.delete", approver: "[email protected]" }, { match: "fireworks_ai.deployments.delete", approver: "[email protected]" }, { match: "fireworks_ai.api_keys.delete", approver: "[email protected]" } ]}Cost
What Fireworks AI costs on actionlake.
Every Fireworks AI action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Fireworks AI refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 112 Fireworks AI actions
- 112actions pageeach page of a long list is one call
- 41reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Fireworks AI action.
112 actions by area: the id your agent calls, what it does, and its effect.
Evaluators9
fireworks_ai.evaluators.build_log_endpoint.getGet a signed URL for an evaluator's build logreadfireworks_ai.evaluators.createCreate an evaluatorwritefireworks_ai.evaluators.deleteDelete an evaluatordestructivefireworks_ai.evaluators.getGet an evaluatorreadfireworks_ai.evaluators.listList evaluatorsreadfireworks_ai.evaluators.source_code_endpoint.getGet signed URLs for an evaluator's source codereadfireworks_ai.evaluators.updateUpdate an evaluatorwritefireworks_ai.evaluators.upload_endpoint.createGet signed upload URLs for evaluator source codewritefireworks_ai.evaluators.validate_uploadValidate an uploaded evaluatorwrite
Models9
fireworks_ai.models.createCreate a modelwritefireworks_ai.models.deleteDelete a modeldestructivefireworks_ai.models.download_endpoint.getGet signed download URLs for model filesreadfireworks_ai.models.getGet a modelreadfireworks_ai.models.listList modelsreadfireworks_ai.models.preparePrepare a model for a precisionwritefireworks_ai.models.updateUpdate a modelwritefireworks_ai.models.upload_endpoint.createGet signed upload URLs for model fileswritefireworks_ai.models.validate_uploadValidate an uploaded modelread
Datasets8
fireworks_ai.datasets.createCreate a datasetwritefireworks_ai.datasets.deleteDelete a datasetdestructivefireworks_ai.datasets.download_endpoint.getGet signed download URLs for dataset filesreadfireworks_ai.datasets.getGet a datasetreadfireworks_ai.datasets.listList datasetsreadfireworks_ai.datasets.updateUpdate a datasetwritefireworks_ai.datasets.upload_endpoint.createGet signed upload URLs for dataset fileswritefireworks_ai.datasets.validate_uploadValidate an uploaded datasetwrite
Deployments7
fireworks_ai.deployments.createCreate a deploymentwritefireworks_ai.deployments.deleteDelete a deploymentdestructivefireworks_ai.deployments.getGet a deploymentreadfireworks_ai.deployments.listList deploymentsreadfireworks_ai.deployments.scaleScale a deploymentwritefireworks_ai.deployments.undeleteUndelete a deploymentwritefireworks_ai.deployments.updateUpdate a deploymentwrite
Dpo jobs6
fireworks_ai.dpo_jobs.createCreate a DPO jobwritefireworks_ai.dpo_jobs.deleteDelete a DPO jobdestructivefireworks_ai.dpo_jobs.getGet a DPO jobreadfireworks_ai.dpo_jobs.listList DPO jobsreadfireworks_ai.dpo_jobs.metrics_file_endpoint.getGet a signed URL for a DPO job's metrics filereadfireworks_ai.dpo_jobs.resumeResume a DPO jobwrite
RFT jobs6
fireworks_ai.rft_jobs.cancelCancel a reinforcement fine-tuning jobdestructivefireworks_ai.rft_jobs.createCreate a reinforcement fine-tuning jobwritefireworks_ai.rft_jobs.deleteDelete a reinforcement fine-tuning jobdestructivefireworks_ai.rft_jobs.getGet a reinforcement fine-tuning jobreadfireworks_ai.rft_jobs.listList reinforcement fine-tuning jobsreadfireworks_ai.rft_jobs.resumeResume a reinforcement fine-tuning jobwrite
Deployed models5
fireworks_ai.deployed_models.createLoad a LoRA onto a deploymentwritefireworks_ai.deployed_models.deleteUnload a LoRAdestructivefireworks_ai.deployed_models.getGet a loaded LoRAreadfireworks_ai.deployed_models.listList LoRAs loaded on deploymentsreadfireworks_ai.deployed_models.updateUpdate a loaded LoRAwrite
Evaluation jobs5
fireworks_ai.evaluation_jobs.createCreate an evaluation jobwritefireworks_ai.evaluation_jobs.deleteDelete an evaluation jobdestructivefireworks_ai.evaluation_jobs.execution_log_endpoint.getGet a signed URL for an evaluation job's execution logreadfireworks_ai.evaluation_jobs.getGet an evaluation jobreadfireworks_ai.evaluation_jobs.listList evaluation jobsread
Rlor trainer jobs5
fireworks_ai.rlor_trainer_jobs.createCreate a reinforcement fine-tuning stepwritefireworks_ai.rlor_trainer_jobs.deleteDelete a reinforcement fine-tuning stepdestructivefireworks_ai.rlor_trainer_jobs.getGet a reinforcement fine-tuning stepreadfireworks_ai.rlor_trainer_jobs.listList reinforcement fine-tuning stepsreadfireworks_ai.rlor_trainer_jobs.resumeResume a reinforcement fine-tuning stepwrite
Routers5
fireworks_ai.routers.createCreate a routerwritefireworks_ai.routers.deleteDelete a routerdestructivefireworks_ai.routers.getGet a routerreadfireworks_ai.routers.listList routersreadfireworks_ai.routers.updateUpdate a routerwrite
Secrets5
fireworks_ai.secrets.createCreate a secretwritefireworks_ai.secrets.deleteDelete a secretdestructivefireworks_ai.secrets.getGet a secretreadfireworks_ai.secrets.listList secretsreadfireworks_ai.secrets.updateUpdate a secretwrite
SFT jobs5
fireworks_ai.sft_jobs.createCreate a supervised fine-tuning jobwritefireworks_ai.sft_jobs.deleteDelete a supervised fine-tuning jobdestructivefireworks_ai.sft_jobs.getGet a supervised fine-tuning jobreadfireworks_ai.sft_jobs.listList supervised fine-tuning jobsreadfireworks_ai.sft_jobs.resumeResume a supervised fine-tuning jobwrite
Batch inference jobs4
fireworks_ai.batch_inference_jobs.createCreate a batch inference jobwritefireworks_ai.batch_inference_jobs.deleteDelete a batch inference jobdestructivefireworks_ai.batch_inference_jobs.getGet a batch inference jobreadfireworks_ai.batch_inference_jobs.listList batch inference jobsread
Responses4
fireworks_ai.responses.createCreate a model responsewritefireworks_ai.responses.deleteDelete a stored responsedestructivefireworks_ai.responses.getGet a stored responsereadfireworks_ai.responses.listList stored responsesread
Users4
fireworks_ai.users.createCreate a user or service accountwritefireworks_ai.users.getGet a userreadfireworks_ai.users.listList usersreadfireworks_ai.users.updateUpdate a userwrite
API keys3
fireworks_ai.api_keys.createCreate an API keywritefireworks_ai.api_keys.deleteDelete an API keydestructivefireworks_ai.api_keys.listList API keysread
Deployment shape versions3
fireworks_ai.deployment_shape_versions.getGet a deployment shape versionreadfireworks_ai.deployment_shape_versions.listList deployment shape versionsreadfireworks_ai.deployment_shape_versions.matchMatch deployment shape versions to a deployment requestread
Quotas3
fireworks_ai.quotas.getGet a quotareadfireworks_ai.quotas.listList quotasreadfireworks_ai.quotas.updateUpdate a quotawrite
Accounts2
fireworks_ai.accounts.getGet an accountreadfireworks_ai.accounts.listList accountsread
Policy settings2
fireworks_ai.policy_settings.getGet policy settingsreadfireworks_ai.policy_settings.updateUpdate policy settingswrite
Audit logs1
fireworks_ai.audit_logs.listList user audit logsread
Billing summary1
fireworks_ai.billing_summary.getGet billing summaryread
Billing usage1
fireworks_ai.billing_usage.getGet account usageread
Chat completions1
fireworks_ai.chat_completions.createCreate a chat completionwrite
Completions1
fireworks_ai.completions.createCreate a text completionwrite
Decisions1
fireworks_ai.decisions.createAnswer typed questions (Decisions API)write
Deployment shapes1
fireworks_ai.deployment_shapes.getGet a deployment shaperead
Embeddings1
fireworks_ai.embeddings.createCreate embeddingswrite
Messages1
fireworks_ai.messages.createCreate a message (Anthropic-compatible)write
Rerank1
fireworks_ai.rerank.createRerank documents for a querywrite
Systemone1
fireworks_ai.systemone.createAnswer typed questions (System One API)write
Usage costs1
fireworks_ai.usage_costs.queryQuery grouped usage cost subtotalsread
Questions
The Fireworks AI MCP server, answered.
Is there a Fireworks AI MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 112 Fireworks AI actions across evaluators, models, datasets and deployments, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Fireworks AI.
What do I need to connect Fireworks AI?
Fireworks API key (fw_...): app.fireworks.ai > Settings > API Keys. The free call account { op: "connections.requirements", service: "fireworks_ai" } lists exactly what to paste.
Can an AI agent delete or change things in Fireworks AI?
Only if its key allows it, and only with an explicit confirmation. 16 Fireworks AI actions are destructive, including delete a dataset, delete a deployment and delete an API key. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Fireworks AI API limit?
actionlake paces every call to the limits in the Fireworks AI service file: 600 calls a minute per connection. Repeated reads are answered from cache (41 Fireworks AI actions can be), which never reaches Fireworks AI.
What does a Fireworks AI action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (112 Fireworks AI actions page). Cache hits, searches, dry runs and calls Fireworks AI refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Fireworks AI API does it cover?
The Fireworks Gateway REST API 5.10.0 at api.fireworks.ai. It is built from Fireworks AI's documentation as read on 23 October 2026. 112 actions in 32 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Fireworks AI data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Fireworks AI credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Fireworks AI today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.