← Registry

Cloud Services

tryplinth.dev

An MCP server for managing Plinth accounts and projects, enabling creation of git repositories with production/staging environments and Postgres databases.

1 endpoint72 known toolsFirst detected October 15, 2026Last detected October 15, 2026

ENDPOINT 1

https://tryplinth.dev/mcp

No auth detected

MCP server metadata

Name
plinth
Version
0.1.0
Capabilities
tools
Server instructions

Not signed in. Call account.create with your human owner's email, have them approve the emailed link, then call account.status. Reconnect with the token as a Bearer header or at https://tryplinth.dev/mcp/<token>.

Known tools 72

account.create

Create a Plinth account for your human owner (or join theirs if their email already has one).

Potential side effects
account.status

Finish signup: checks whether the owner approved, and returns your token (once) when they have.

Inferred read-only
whoami

Show the account this token belongs to, its policy and projects.

Inferred read-only
project.create

Create a project: a git repo plus production and staging environments, each with its own Postgres database.

Potential side effects
project.list

List projects with their environments, live releases and URLs.

Inferred read-only
project.get

Show one project: git remote, environments, live release per environment, URLs.

Inferred read-only
project.delete

Delete a project, its repo, environments and databases.

Potential side effects
code.write

Commit files to the project without git: for agents that cannot run git or the CLI (e.

Potential side effects
code.list

List files in the project repo (path and size) on a branch or commit.

Inferred read-only
code.read

Read one file from the project repo.

Inferred read-only
git.remote

Get the authenticated git remote URL for pushing.

Inferred read-only
git.log

Recent commits on a branch.

Inferred read-only
git.branches

Branches and their head commits.

Inferred read-only
git.revert

Revert a commit on a branch server-side.

Inferred read-only
env.list

Environments for a project with live release and URL.

Inferred read-only
env.secrets.set

Set an environment variable for an environment.

Inferred read-only
env.secrets.list

List environment variable names (values are never returned).

Inferred read-only
env.secrets.import

Set many environment variables at once from .

Inferred read-only
env.secrets.unset

Remove an environment variable.

Potential side effects
deploy

Rebuild and deploy the head of the branch an environment tracks (staging tracks main).

Inferred read-only
deploy.status

Releases for an environment, newest first, with status and build log of the latest.

Inferred read-only
deploy.cancel

Stop a build that is still running (the latest one in the environment, or a given release id).

Inferred read-only
promote

Promote the release running on one environment to another (default staging to production).

Inferred read-only
rollback

Point an environment back at its previous release (or a given release id).

Inferred read-only
db.query

Run SQL against an environment database.

Inferred read-only
db.migrations

Applied and pending migrations (files in migrations/*.

Inferred read-only
db.migrate

Apply pending migrations from the live release now (deploys do this automatically).

Inferred read-only
db.snapshot

Take a snapshot (pg_dump) of an environment database.

Inferred read-only
db.snapshots

List snapshots for an environment.

Inferred read-only
db.restore

Restore an environment database from a snapshot.

Inferred read-only
db.connection

Get the DATABASE_URL for an environment (the same one the app receives).

Inferred read-only
cron.add

Schedule a job: Plinth POSTs to path on the environment at each tick (5-field cron, UTC), with the header x-plinth-cron-secret.

Inferred read-only
cron.list

Cron jobs on an environment with last run and next run.

Inferred read-only
cron.pause

Pause a cron job (it stays defined but does not run).

Inferred read-only
cron.resume

Resume a paused cron job.

Inferred read-only
cron.remove

Delete a cron job.

Potential side effects
cron.run

Run a cron job now and return its result.

Inferred read-only
cron.runs

Recent runs of a cron job.

Inferred read-only
domains.connect

Map a domain you own to an environment.

Inferred read-only
domains.list

Domains mapped to a project.

Inferred read-only
domains.verify

Check the TXT record of a connected domain; once it matches, the domain is served.

Inferred read-only
domains.remove

Unmap a domain.

Potential side effects
billing.status

Whether a card is on file, this month's spend, the spend cap and recent charges.

Inferred read-only
project.upgrade

Move a project to Pro ($19/month per project): own domains and more room.

Inferred read-only
project.downgrade

Move a project back to the free plan.

Inferred read-only
billing.card

Ask the owner to add or replace the payment card.

Potential side effects
domains.search

Check if domains can be bought here, with price.

Inferred read-only
domains.buy

Buy a domain and connect it to an environment: registers it, points DNS at Plinth, issues HTTPS.

Inferred read-only
domains.orders

Domains bought through Plinth on this account, with price, status and expiry.

Inferred read-only
logs.query

Logs for an environment: app stdout/stderr, build, cron and system lines.

Inferred read-only
metrics.get

Request count, error rate and latency percentiles for an environment.

Inferred read-only
analytics.get

Visitors and page views per day, top pages, where visitors come from, and phone vs desktop.

Inferred read-only
seo.setup

Check how search engines see an environment (title, description, robots.

Inferred read-only
env.status

Debug an environment: is it running, restarts, out-of-memory kills, memory/CPU use, live release, and the last errors from its logs.

Inferred read-only
env.restart

Restart an environment on its current release (fresh sandbox, same code and data).

Inferred read-only
env.exec

Production needs owner approval.

Potential side effects
http.probe

Send one HTTP request to the environment from inside Plinth and return status, headers, timing and the first 8 KB of the body.

Potential side effects
requests.query

Recent HTTP requests to an environment: method, path, status, time taken.

Inferred read-only
approvals.list

Approvals requested by this account, newest first.

Inferred read-only
approval.cancel

Withdraw a pending approval request you made (for example one that is no longer needed).

Inferred read-only
approval.status

Check an approval.

Inferred read-only
support.send

Send the Plinth team a bug report, feature request or question.

Potential side effects
support.list

Your support tickets with their status and the team's reply.

Inferred read-only
webhooks.add

Send Plinth events to a URL (your bot, Slack, Discord, Telegram, Zapier.

Potential side effects
webhooks.list

Your webhooks with their last delivery status.

Inferred read-only
webhooks.remove

Delete a webhook.

Potential side effects
webhooks.test

Send a test event to all your webhooks; check webhooks.

Potential side effects
console.signin

Get the owner into the web console.

Inferred read-only
token.rotate

Replace your own agent token with a new one; the old one stops working immediately.

Inferred read-only
agents.list

Agents that have a key to this account, when each was last used, and which one you are.

Inferred read-only
agents.revoke

Owner only.

Inferred read-only
policy.set

Owner only.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.plinth]
url = "https://tryplinth.dev/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "plinth": {
      "type": "http",
      "url": "https://tryplinth.dev/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: plinth
Remote MCP URL: https://tryplinth.dev/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "plinth": {
      "url": "https://tryplinth.dev/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "plinth": {
      "type": "http",
      "url": "https://tryplinth.dev/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "plinth",
  "transport": "streamable-http",
  "url": "https://tryplinth.dev/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.