Scalingo MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.37.3Updated Nov 7, 2026

Manage Scalingo PaaS apps, deployments, containers, logs and env vars from your AI assistant.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableCloud & InfrastructureSecurity & Monitoring

Overview

AI-generated overview

Hosted MCP server for Scalingo PaaS: inspect apps, deployments, containers, logs and env vars, and restart, scale or deploy apps.

What you can do
  • List and inspect apps, account, regions, collaborators, domains and addons
  • Review deployments and app activity events, and poll async operations
  • Read recent app logs and per-container CPU/memory stats
  • List and bulk-update environment variables
  • Restart, scale or trigger deployments, then track the resulting operation
  • Send a raw read-only GET to any Scalingo API path, plus usage and subscription tools
When to use it
Useful when you run apps on Scalingo and want an assistant to check status, deployments, logs and resource usage, or to perform routine operations like restarts, scaling and env var changes without opening the dashboard.
Requirements
Remote endpoint at scalingo.usefulapi.io/mcp; no local install. Sign-in is via OAuth, and on first connect you paste a Scalingo API token, which is validated and stored per user. Add only the URL to the client config, not an Authorization header or API key.
Before you install
The server holds your Scalingo API token and can act with your account's permissions. Write tools restart apps, change container formation, bulk-set environment variables (usually triggering a restart) and trigger deployments. The variables tool returns secret values such as API keys and database URLs. Usage is metered: free plan 50 calls per month, paid plans via Stripe checkout links, and cancellation has no refund for the current period.

Installation

In SourceWeft

  1. Open Scalingo MCP by usefulapi 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/io.usefulapi%2Fscalingo/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": {
    "scalingo-by-usefulapi": {
      "type": "http",
      "url": "https://scalingo.usefulapi.io/mcp"
    }
  }
}

README

Scalingo MCP by usefulapi

Inspect and operate your Scalingo PaaS apps — deploy, scale, restart and read logs — from Claude, Cursor, or any MCP client. Hosted, no local install — connect with your Scalingo API token.

Live endpoint: https://scalingo.usefulapi.io/mcp · Homepage: https://usefulapi.io/scalingo

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://scalingo.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http scalingo https://scalingo.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "scalingo": {      "url": "https://scalingo.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Scalingo credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/scalingo/

On first connect you'll paste your Scalingo API token. It's validated, stored per-user, and scoped to you.

Tools

ToolTypeWhat it does
scalingo_list_appsreadList apps
scalingo_get_appreadGet an app
scalingo_list_containersreadList containers (formation)
scalingo_get_app_statsreadGet container stats
scalingo_list_deploymentsreadList deployments
scalingo_get_deploymentreadGet a deployment
scalingo_get_app_logsreadGet recent app logs
scalingo_list_variablesreadList environment variables
scalingo_list_collaboratorsreadList collaborators
scalingo_list_domainsreadList domains
scalingo_list_addonsreadList addons
scalingo_list_addon_providersreadList addon providers
scalingo_list_app_eventsreadList app events
scalingo_get_operationreadGet an operation
scalingo_list_regionsreadList regions
scalingo_get_accountreadGet current account
scalingo_requestreadRaw read request
scalingo_restart_appwriteRestart app
scalingo_scale_appwriteScale app
scalingo_set_variableswriteSet environment variables (bulk)
scalingo_trigger_deploymentwriteTrigger a deployment
scalingo_usage_statusmetaUsage status (free-tier meter)
scalingo_request_featuremetaRequest a missing feature
scalingo_upgrademetaUpgrade to Pro or Pro+
scalingo_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with scalingo_upgrade (it returns a Stripe Checkout link). Cancel any time with scalingo_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running scalingo_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/scalingo/README.md at commit 4046075

Tools

21

scalingo_list_apps

List apps

List all Scalingo apps you can access in the current region. Scalingo API: GET /v1/apps. Returns { apps: [...] }.

Takes no parameters.

scalingo_get_app

Get an app

Fetch a single app's details (region, stack, status, URLs, flags). Scalingo API: GET /v1/apps/{app}. Returns { app }.

Parametersapprequired

scalingo_list_containers

List containers (formation)

List an app's container formation — the running process types with their amount and size (the current scaling). Scalingo API: GET /v1/apps/{app}/containers. Returns { containers: [{ name, amount, size }] }.

Parametersapprequired

scalingo_get_app_stats

Get container stats

Real-time per-container resource stats (CPU / memory / swap usage) for an app. Scalingo API: GET /v1/apps/{app}/stats. Returns { stats: [...] }.

Parametersapprequired

scalingo_list_deployments

List deployments

List an app's deployments (most recent first), paginated. Scalingo API: GET /v1/apps/{app}/deployments. Returns { deployments: [...], meta: { pagination } }.

Parametersapprequiredpageper_page

scalingo_get_deployment

Get a deployment

Fetch a single deployment's details (status, git_ref, pusher, image size, timestamps). Scalingo API: GET /v1/apps/{app}/deployments/{deployment_id}. Returns { deployment }.

Parametersapprequireddeployment_idrequired

scalingo_get_app_logs

Get recent app logs

Fetch recent application log lines. Scalingo returns an authenticated logs_url (GET /v1/apps/{app}/logs → { logs_url }); this tool then downloads the last N lines from it (dump mode) and returns them as text. Returns { logs_url, lines }. If the follow-up download fails, only logs_url is returned so you can fetch it yourself.

Parametersapprequiredlines

scalingo_list_variables

List environment variables

List an app's environment variables. WARNING: this exposes secret VALUES (API keys, database URLs, etc.). Scalingo API: GET /v1/apps/{app}/variables. Returns { variables: [{ id, name, value }] }.

Parametersapprequired

scalingo_list_collaborators

List collaborators

List an app's collaborators (users invited to the app) and their status. Scalingo API: GET /v1/apps/{app}/collaborators. Returns { collaborators: [...] }.

Parametersapprequired

scalingo_list_domains

List domains

List an app's custom domains and their TLS/canonical status. Scalingo API: GET /v1/apps/{app}/domains. Returns { domains: [...] }.

Parametersapprequired

scalingo_list_addons

List addons

List the addons (databases, services) provisioned on an app. Scalingo API: GET /v1/apps/{app}/addons. Returns { addons: [...] }.

Parametersapprequired

scalingo_list_addon_providers

List addon providers

List the addon providers available on Scalingo (databases, monitoring, etc.) with their plans embedded. Scalingo API: GET /v1/addon_providers. Returns { addon_providers: [{ ..., plans: [...] }] }.

Parameterscategory_id

scalingo_list_app_events

List app events

List an app's activity events (deployments, scaling, restarts, collaborator changes, etc.), paginated. Scalingo API: GET /v1/apps/{app}/events. Returns { events: [...], meta: { pagination } }.

Parametersapprequiredfrompageper_page

scalingo_get_operation

Get an operation

Poll the status of an asynchronous operation (e.g. a scale or restart returns an operation to track). Scalingo API: GET /v1/apps/{app}/operations/{operation_id}. Returns { operation } with status pending|running|done|error.

Parametersapprequiredoperation_idrequired

scalingo_list_regions

List regions

List the Scalingo regions available to your account, each with its API/dashboard/database hosts. Useful to discover the right SCALINGO_REGION. Scalingo API: GET (auth host) /v1/regions. Returns { regions: [...] }.

Takes no parameters.

scalingo_get_account

Get current account

Fetch the authenticated user's account (id, email, username, fullname, company). Scalingo API: GET /v1/users/self. Returns { user }.

Takes no parameters.

scalingo_request

Raw read request

Power-user escape hatch: GET any Scalingo API path not wrapped by a dedicated tool. READ-ONLY — only GET is allowed. Path is taken after /v1 (e.g. "/apps/my-app/alerts"). By default hits the regional API; set on_auth_host:true for auth-host resources (regions, scm_integrations, tokens). Scalingo API: GET {path}.

Parameterspathrequiredqueryon_auth_host

scalingo_restart_app

Restart app

MUTATES Scalingo infrastructure — restarts an app's containers. Optionally restart only specific process types via scope; omit scope to restart everything. Returns 202 Accepted (track via scalingo_get_operation). Scalingo API: POST /v1/apps/{app}/restart.

Parametersapprequiredscope

scalingo_scale_app

Scale app

MUTATES Scalingo infrastructure — sets the container formation (number and/or size of each process type). Only the container types you include are changed. Returns 202 Accepted (track via scalingo_get_operation). Scalingo API: POST /v1/apps/{app}/scale.

Parametersapprequiredcontainersrequired

scalingo_set_variables

Set environment variables (bulk)

MUTATES Scalingo infrastructure — creates or updates environment variables in bulk (each { name, value } is created if new or updated if it exists). This usually triggers a restart to apply the new env. Names ≤64 chars, values ≤8192 chars. Scalingo API: PUT /v1/apps/{app}/variables. Returns { variables }.

Parametersapprequiredvariablesrequired

scalingo_trigger_deployment

Trigger a deployment

MUTATES Scalingo infrastructure — triggers a new deployment from a source archive URL (a tar.gz reachable by Scalingo). To roll back, re-deploy a previous git_ref/archive — there is no separate rollback endpoint. Scalingo API: POST /v1/apps/{app}/deployments. Returns { deployment }.

Parametersapprequiredgit_refsource_urlrequired

Version history

21
  1. v1.37.3LatestNov 7, 2026
  2. v1.36.3Nov 5, 2026
  3. v1.36.2Nov 5, 2026
  4. v1.36.1Nov 4, 2026
  5. v1.36.0Nov 3, 2026
  6. v1.35.1Nov 3, 2026
  7. v1.34.0Nov 1, 2026
  8. v1.32.0Oct 31, 2026
  9. v1.31.0Oct 31, 2026
  10. v1.30.2Oct 30, 2026
  11. v1.30.0Oct 30, 2026
  12. v1.25.0Oct 26, 2026
  13. v1.22.3Oct 25, 2026
  14. v1.22.0Oct 25, 2026
  15. v1.21.0Oct 24, 2026
  16. v1.18.0Oct 23, 2026
  17. v1.16.4Oct 22, 2026
  18. v1.16.3Oct 21, 2026
  19. v1.11.1Oct 9, 2026
  20. v1.10.0Oct 9, 2026
  21. v1.0.1Sep 16, 2026

Score

100% 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
  • License10 pts

Other Usefulapi integrations