APIFleet

dev.apifleetPublished by apifleet.devOfficial publisherv1.2.0Updated Oct 29, 2026

Build and run AI phone agents: provider matrix, call-cost estimates, config checks, call management.

VerifiedStreamable HTTPWeb executableCommunication & CollaborationBusiness & CommerceAI & ML

Overview

AI-generated overview

APIFleet lets an assistant build and operate AI phone agents: inspect providers, estimate call costs, manage assistants, tools, numbers and place real calls.

What you can do
  • Discover voice and carrier integrations, estimate call cost and run static assistant config checks without a key
  • Create, read, update and delete assistants, and attach HTTP tools or knowledge documents to them
  • Manage workspace HTTP tools, knowledge documents, webhooks and simulation personas and scenarios
  • List and bind or unbind carrier numbers, and issue short-lived browser voice-test tokens
  • Read call logs, statistics, waveforms and recordings, and place outbound calls
  • Check prepaid balance and funding path
When to use it
Useful when you want an assistant to set up and maintain AI voice agents on APIFleet, estimate costs before calling, or review call logs and recordings. The three public tools are handy for evaluating the platform before signing up.
Requirements
Remote streamable HTTP endpoint at apifleet.dev. The public apifleet_ tools need no key; all other tools need a workspace Bearer key sent in the Authorization header. A funded workspace is required for paid usage: platform usage is USD 0.03 per connected AI minute plus provider and carrier costs, with a USD 10 minimum funding and no trial credits.
Before you install
The Bearer key is a full workspace credential. Tools create, update and permanently delete assistants, tools, knowledge documents, webhooks, personas and recordings, and binding a number changes live call routing. Outbound calls and simulations cost money and need explicit approval; paid tools require confirm:true and ambiguous paid requests should not be retried. Browser test tokens and tool or webhook signing secrets are shown once and must not be published. Call logs may contain transcripts…

Installation

In SourceWeft

  1. Open APIFleet in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.apifleet%2Fapifleet/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "apifleet": {
      "type": "http",
      "url": "https://apifleet.dev/mcp"
    }
  }
}

Tools

67

apifleet_get_provider_matrix

Public, no key: discover implemented voice and carrier integrations, setup boundaries, platform pricing and documentation. No provider request or call is made.

Takes no parameters.

apifleet_estimate_call_cost

Public, no key: calculate USD platform fees plus caller-supplied blended provider/carrier rates. An estimate, not a provider quote or invoice. Does not place a call.

Parameterssecondsrequiredcarrier_usd_per_minuteprovider_usd_per_minute

apifleet_check_assistant_config

Public, no key: seven static configuration checks. Send a redacted configuration without secrets or customer data. No save, credential verification, full API validation or call-quality certification occurs.

Parametersconfigrequired

check_entitlements

Read the workspace prepaid balance and funding path. Does not start a checkout or call.

Takes no parameters.

list_assistants

List assistants in the authenticated workspace.

Takes no parameters.

get_assistant

Get one assistant belonging to this workspace.

Parametersidrequired

create_assistant

Create a assistant. Saving configuration does not place a call. The REST response includes revision, configuration and attached resource identifiers.

Parametersdatarequired

update_assistant

Update selected assistant fields. Omitted fields retain their values.

Parametersidrequireddatarequiredif_revision

delete_assistant

Delete this assistant. Review the identifier before deleting; the change cannot be undone.

Parametersidrequiredif_revision

set_assistant_tools

Replace all attached HTTP tools with existing tools owned by this workspace. Empty tool_ids detaches every tool.

Parametersidrequireddatarequired

set_assistant_knowledge

Replace all attached knowledge documents. Each document must belong to this workspace.

Parametersidrequireddatarequired

create_browser_test_token

Issue a short-lived browser voice-test URL. Opening its WebSocket can incur usage. Never publish the returned token.

Parametersidrequireddatarequired

list_numbers

List number bindings. This does not buy phone numbers from a carrier.

Takes no parameters.

bind_number

Bind an existing carrier number to a workspace assistant. This changes incoming call routing; configure the carrier webhook separately.

Parametersdatarequirednumberrequired

unbind_number

Remove the routing binding. This does not release or cancel the carrier number.

Parametersnumberrequired

list_calls

Read call logs, summary statistics and pagination. Each row may contain transcript, analysis, costs and recording links; recordings require separate authentication.

Parameterspagesortlimitmodelordervoicesearchsourcedate_tooutcomedate_fromsentiment+1 more

create_outbound_call

Place a real telephone call. Ask the user to approve recipient, caller number and expected usage first. Billing/provider/carrier checks are the same as REST. No automatic retry or universal idempotency guarantee.

Parametersdatarequiredconfirmrequired

get_waveform

Read recording waveform metadata and available audio channels.

Parametersidrequired

delete_recording

Permanently remove a call recording. The call log remains. Confirm the identifier before deleting.

Parametersidrequired

list_tools

List http tools in the authenticated workspace.

Takes no parameters.

get_tool

Get one tool belonging to this workspace.

Parametersidrequired

create_tool

Create a tool. Creating a tool returns its signing secret once. Configuring a tool does not invoke its URL; attached tools can call it during conversations.

Parametersdatarequired

update_tool

Update selected tool fields. Omitted fields retain their values.

Parametersidrequireddatarequired

delete_tool

Delete this tool. Review the identifier before deleting; the change cannot be undone.

Parametersidrequired

list_knowledge_documents

List knowledge in the authenticated workspace.

Takes no parameters.

get_knowledge_document

Get one knowledge document belonging to this workspace.

Parametersidrequired

create_knowledge_document

Create a knowledge document. Attach documents separately to use them in an assistant. Total injected knowledge has a 200 KiB limit.

Parametersdatarequired

update_knowledge_document

Update selected knowledge document fields. Omitted fields retain their values.

Parametersidrequireddatarequired

delete_knowledge_document

Delete this knowledge document. Review the identifier before deleting; the change cannot be undone.

Parametersidrequired

list_webhooks

List webhooks in the authenticated workspace.

Takes no parameters.

create_webhook

Create a webhook. Creation returns a signing secret once; verify delivery signatures against the raw body. Events may be retried.

Parametersdatarequired

update_webhook

Update selected webhook fields. Omitted fields retain their values.

Parametersidrequireddatarequired

delete_webhook

Delete this webhook. Review the identifier before deleting; the change cannot be undone.

Parametersidrequired

list_simulation_personas

List simulation personas in the authenticated workspace.

Takes no parameters.

get_simulation_persona

Get one simulation persona belonging to this workspace.

Parametersidrequired

create_simulation_persona

Create a simulation persona.

Parametersdatarequired

update_simulation_persona

Update selected simulation persona fields. Omitted fields retain their values.

Parametersidrequireddatarequired

delete_simulation_persona

Delete this simulation persona. Review the identifier before deleting; the change cannot be undone.

Parametersidrequired

list_simulation_scenarios

List simulation scenarios in the authenticated workspace.

Takes no parameters.

get_simulation_scenario

Get one simulation scenario belonging to this workspace.

Parametersidrequired

create_simulation_scenario

Create a simulation scenario.

Parametersdatarequired

update_simulation_scenario

Update selected simulation scenario fields. Omitted fields retain their values.

Parametersidrequireddatarequired

delete_simulation_scenario

Delete this simulation scenario. Review the identifier before deleting; the change cannot be undone.

Parametersidrequired

list_simulations

List simulations in the authenticated workspace.

Parametersassistant_id

get_simulation

Get one simulation belonging to this workspace.

Parametersidrequired

create_simulation

Create a simulation.

Parametersdatarequired

update_simulation

Update selected simulation fields. Omitted fields retain their values.

Parametersidrequireddatarequired

delete_simulation

Delete this simulation. Review the identifier before deleting; the change cannot be undone.

Parametersidrequired

list_simulation_runs

List simulation runs and pagination; inspect status before starting another run.

Parameterspagelimitstatusbatch_idassistant_idsimulation_id

get_simulation_run

Read a run, its evaluations and linked call when available.

Parametersidrequired

delete_simulation_run

Delete a completed simulation result. Running runs may reject deletion.

Parametersidrequired

start_simulation_run

Queue an asynchronous test. Models and speech can incur usage. Approve the run first and poll the returned identifier; do not enqueue again while it is running.

Parametersidrequireddatarequiredconfirmrequired

start_simulation_batch

Queue every simulation for one assistant. This can incur multiple test runs; approve the batch first.

Parametersdatarequiredconfirmrequired

list_tts_rates

Read configured voice-cost reference rates. These are not an invoice or a complete call price.

Takes no parameters.

list_tts_voices

Read a provider voice catalog using configured server-side credentials. Catalog failure may return an empty list and error; it is not evidence the provider has no voices.

Parametersprovider

list_voice_presets

Read configured runnable voice presets. Provider catalog requests may reach a vendor.

Parametersmodelproviderrealtime_provider

get_assistant_voice_presets

Read voices compatible with this assistant configuration.

Parametersidrequired

get_tts_settings

Read supported provider voice settings and validation ranges.

Parametersprovider

list_provider_credentials

List which provider credentials are configured. Returns metadata only, never provider secret values.

Takes no parameters.

list_api_keys

List this workspace API-key metadata. Full key values cannot be retrieved.

Takes no parameters.

create_api_key

Create a new full workspace key. The secret is returned once. Store it privately; never put it in public client code.

Parametersdatarequired

revoke_api_key

Revoke a workspace API key immediately. Revoking the key in use disconnects this MCP client on its next request.

Parametersidrequired

get_wallet

Read available, reserved and total prepaid funds, policy, funding availability and runtime enforcement. Amounts ending in microusd are integer millionths of a USD.

Takes no parameters.

get_billing_policy

Read the actual workspace policy. Internal exempt workspaces can differ from the public tariff.

Takes no parameters.

list_balance_activity

Read balance activity and pagination cursor. Funding is credited only after verified payment processing.

Parameterslimitbefore

list_payments

Read confirmed and pending workspace payment records for the configured live/test environment.

Takes no parameters.

get_metrics

Read the authenticated workspace metrics snapshot. Metrics may reset with the application process and are not a complete billing ledger.

Takes no parameters.

Version history

1
  1. v1.2.0LatestOct 29, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.