usefulapi

DeepInfra MCP server. Run DeepInfra inference, list models and read account rate limits.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://deepinfra.usefulapi.io/mcp
  3. Authenticate with DeepInfra when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "deepinfra": {
      "url": "https://deepinfra.usefulapi.io/mcp"
    }
  }
}
live18 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 18

ToolTypeWhat it does
deepinfra_get_accountread
Get account
Get the current DeepInfra account / user details (identity, email, quotas). DeepInfra REST: GET /v1/me.
deepinfra_get_rate_limitread
Get rate limit
Get the account's current rate limits (per-model / per-endpoint request and token limits). DeepInfra REST: GET /v1/me/rate_limit.
deepinfra_list_api_tokensread
List API tokens
List the account's API tokens (metadata only, not secret values). DeepInfra REST: GET /v1/api-tokens.
deepinfra_get_usageread
Get usage
Get spend / usage for a billing period. DeepInfra REST: GET /payment/usage.
deepinfra_get_usage_tokensread
Get token usage
Get per-model token usage for a period. DeepInfra REST: GET /payment/usage/tokens.
deepinfra_get_usage_rentread
Get GPU rental usage
Get GPU rental (dedicated hardware) usage for a time range. DeepInfra REST: GET /payment/usage/rent.
deepinfra_list_invoicesread
List invoices
List billing invoices for the account. DeepInfra REST: GET /payment/invoices.
deepinfra_list_deploymentsread
List deployments
List the account's dedicated deployments. DeepInfra REST: GET /deploy/list.
deepinfra_get_deploymentread
Get deployment
Get one dedicated deployment by id (config + current status). DeepInfra REST: GET /deploy/{deploy_id}.
deepinfra_get_deployment_statsread
Get deployment stats
Get time-series stats (throughput / latency / replicas) for a dedicated deployment. DeepInfra REST: GET /deploy/{deploy_id}/stats2.
deepinfra_get_gpu_availabilityread
Get GPU availability
Get GPU availability for LLM deployments (which hardware can currently be provisioned). DeepInfra REST: GET /deploy/llm/gpu_availability.
deepinfra_list_modelsread
List models
List the DeepInfra model catalog (all available models). DeepInfra REST: GET /models/list.
deepinfra_get_modelread
Get model
Get one model's catalog entry (pricing, context length, capabilities). DeepInfra REST: GET /models/{model_name}.
deepinfra_get_hardwareread
Get hardware
Get the hardware options / GPU configuration available for a given model. DeepInfra REST: GET /v2/hardware.
deepinfra_query_logsread
Query logs
Query inference request logs for a dedicated deployment over a time window. DeepInfra REST: GET /v1/logs/query.
deepinfra_get_live_metricsread
Get live metrics
Get global live inference metrics across the account (real-time throughput / activity). DeepInfra REST: GET /v1/metrics/live.
deepinfra_start_deploymentwrite
Start deployment
Start (resume) a dedicated deployment. WARNING: this resumes a dedicated deployment and may incur GPU charges while it runs. DeepInfra REST: POST /deploy/{deploy_id}/start.
deepinfra_stop_deploymentwrite
Stop deployment
Stop (pause) a running dedicated deployment. This halts inference and stops accruing GPU charges for it. DeepInfra REST: POST /deploy/{deploy_id}/stop.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.