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.
ENDPOINT 1
https://tryplinth.dev/mcp
MCP server metadata
- Name
- plinth
- Version
- 0.1.0
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.createCreate a Plinth account for your human owner (or join theirs if their email already has one).
Potential side effectsaccount.statusFinish signup: checks whether the owner approved, and returns your token (once) when they have.
Inferred read-onlyproject.createCreate a project: a git repo plus production and staging environments, each with its own Postgres database.
Potential side effectsproject.getShow one project: git remote, environments, live release per environment, URLs.
Inferred read-onlycode.writeCommit files to the project without git: for agents that cannot run git or the CLI (e.
Potential side effectsdeployRebuild and deploy the head of the branch an environment tracks (staging tracks main).
Inferred read-onlydeploy.statusReleases for an environment, newest first, with status and build log of the latest.
Inferred read-onlydeploy.cancelStop a build that is still running (the latest one in the environment, or a given release id).
Inferred read-onlypromotePromote the release running on one environment to another (default staging to production).
Inferred read-onlyrollbackPoint an environment back at its previous release (or a given release id).
Inferred read-onlydb.migrateApply pending migrations from the live release now (deploys do this automatically).
Inferred read-onlydb.connectionGet the DATABASE_URL for an environment (the same one the app receives).
Inferred read-onlycron.addSchedule 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-onlydomains.verifyCheck the TXT record of a connected domain; once it matches, the domain is served.
Inferred read-onlybilling.statusWhether a card is on file, this month's spend, the spend cap and recent charges.
Inferred read-onlyproject.upgradeMove a project to Pro ($19/month per project): own domains and more room.
Inferred read-onlydomains.buyBuy a domain and connect it to an environment: registers it, points DNS at Plinth, issues HTTPS.
Inferred read-onlydomains.ordersDomains bought through Plinth on this account, with price, status and expiry.
Inferred read-onlylogs.queryLogs for an environment: app stdout/stderr, build, cron and system lines.
Inferred read-onlyanalytics.getVisitors and page views per day, top pages, where visitors come from, and phone vs desktop.
Inferred read-onlyenv.statusDebug an environment: is it running, restarts, out-of-memory kills, memory/CPU use, live release, and the last errors from its logs.
Inferred read-onlyenv.restartRestart an environment on its current release (fresh sandbox, same code and data).
Inferred read-onlyhttp.probeSend one HTTP request to the environment from inside Plinth and return status, headers, timing and the first 8 KB of the body.
Potential side effectsrequests.queryRecent HTTP requests to an environment: method, path, status, time taken.
Inferred read-onlyapproval.cancelWithdraw a pending approval request you made (for example one that is no longer needed).
Inferred read-onlywebhooks.addSend Plinth events to a URL (your bot, Slack, Discord, Telegram, Zapier.
Potential side effectstoken.rotateReplace your own agent token with a new one; the old one stops working immediately.
Inferred read-onlyagents.listAgents that have a key to this account, when each was last used, and which one you are.
Inferred read-onlyCONNECT 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.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.