list_podsLABSCO SUMMARY
The deploy is one call, and it tells you when the URL is not really serving.
A single tool takes code from the assistant to a live HTTPS URL, then checks the URL from outside the container and reports public: false with a reason when a visitor would see nothing. A pod that exists, runs, and serves no one is the failure this catches.
What it is
InstaPods' hosted MCP server for its container hosting. The client connects to one endpoint, authorizes against a team, and gets tools covering pods, 1-Click Apps, files, commands, logs and visitor feedback — 18 of them, by InstaPods' tools reference.
What you get
- Pods listed and filtered by name, status or preset, opened in detail, created, started, stopped, restarted, reloaded, deleted, and moved between the launch, build, grow, scale and turbo plans
- One call that does the whole deploy — creates the pod if it is missing, uploads the files, installs dependencies, restarts the app, and reports whether an outside visitor's request to the URL actually succeeded
- Ready-to-run applications from the 1-Click catalog deployed by slug — n8n, Uptime Kuma, Vaultwarden and the rest boot working, with nothing uploaded
- Files on a pod listed, read and written, and shell commands run as the instapod user
- Logs from journalctl, either the tail or a regex search across the whole journal, filtered by service
- The visitor feedback widget switched on, scoped to everyone or to a share link, and comments triaged one by one
- The catalog itself readable — apps, presets, plans and regions — so a choice is made rather than guessed
- Every tool declares an outputSchema, so a client knows the shape of a result before it calls
Requirements
An InstaPods account and a client that speaks remote MCP. The server is reached over streamable HTTP at https://app.instapods.com/api/mcp; the client registers itself and completes an OAuth 2.0 exchange with PKCE, you sign in and pick which team it gets, and the token lasts 30 days. Billing stays on the InstaPods dashboard — no tool here asks for card details — and a first custom-code deploy with no card on file can be granted a trial pod on the launch plan that is deleted after 90 minutes unless you keep it.
Setup effort
Add the hosted endpoint — paste it into your client
USE CASES
Putting code live from the conversation
Hand over the files and get back a URL that has already been fetched from outside. Deploying again under the same name updates that pod rather than making a second one.
Standing up a self-hosted app instead of paying for the SaaS
Search the catalog for what replaces the tool you are paying for, check the minimum plan it declares, and deploy it by slug.
Debugging a pod that returns 502
Read the logs, grep the journal for the error, look at the file that is failing, and reload — which reinstalls dependencies, restarts services and runs a health check.
Collecting review comments on a staging site
Turn the feedback widget on with link-only visibility, share the URL it returns, then read what came back and mark items resolved.
Right-sizing what you are paying for
Compare plan limits and prices, then move a pod up or down; a downgrade is refused while the disk is fuller than the smaller plan allows.
Clearing out what you no longer run
List the pods that are stopped, confirm which one is dead, and delete it — container, files and database go, and so does its billing.
18 tools
Listed in project docs. Your client may show a different list.
get_podcreate_poddeploy_podmanage_poddelete_podchange_planlist_filesread_filewrite_fileexec_commandget_logslist_feedbackmanage_feedbacklist_appslist_presetslist_planslist_regionsBEFORE YOU INSTALL
What to know first
Tools you get
18 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
Where it runs
Both documented clients connect to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
https://app.instapods.com/api/mcpAdd this hosted endpoint to your MCP client.
MCP Clients
Claude Desktop
Go to Settings → Connectors (or Integrations)
Add a new remote MCP server with URL:
https://app.instapods.com/api/mcpAuthenticate in the browser when prompted
The connection appears in your Claude Desktop session
Claude.ai
Go to claude.ai → Settings → Connectors
Click Add Connector
Enter the MCP server URL:
https://app.instapods.com/api/mcpYour browser opens the InstaPods login page — sign in and select a team
Click Approve to grant access