Provision Postgres databases + webhooks from AI coding agents in one HTTP call.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-instanode-dev-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Provision Postgres databases + webhooks from AI coding agents in one HTTP call.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data
Manage Supabase projects — databases, auth, storage, and edge functions
Query and manage PostgreSQL databases directly from AI assistants
MCPSDK.dev(ToolSDK.ai)'s Awesome MCP Servers and Packages Registry and Database with Structured JSON configurations. Supports OAuth2.1, DCR...
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCP Security Weekly
Get CVE alerts and security updates for io.github.InstaNode-dev/mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for instanode.dev. Lets AI coding agents (Claude Code, Cursor, Windsurf, Continue, etc.) provision ephemeral Postgres databases and webhook receivers over HTTPS — no Docker, no signup required for the free tier.
postgres:// URL, usable immediately as DATABASE_URL.INSTANODE_TOKEN.claude mcp add instanode -- npx -y @instanode/mcp@latest
To authenticate (unlock paid tier, list_resources, delete_resource):
claude mcp add instanode \
--env INSTANODE_TOKEN=<paste from https://instanode.dev/dashboard> \
-- npx -y @instanode/mcp@latest
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"instanode": {
"command": "npx",
"args": ["-y", "@instanode/mcp@latest"],
"env": {
"INSTANODE_TOKEN": "<optional — paste from dashboard for paid tier>"
}
}
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"instanode": {
"command": "npx",
"args": ["-y", "@instanode/mcp@latest"],
"env": {
"INSTANODE_TOKEN": "<optional>"
}
}
}
}
Add to your ~/.continue/config.yaml:
mcpServers:
- name: instanode
command: npx
args: ["-y", "@instanode/mcp@latest"]
env:
INSTANODE_TOKEN: "<optional>"
For a drop-in CLAUDE.md / .cursorrules that tells the agent exactly when
to reach for this MCP, see https://instanode.dev/agent.html.
| Variable | Required | Default | Purpose |
|---|---|---|---|
INSTANODE_TOKEN | No | — | Bearer JWT minted at https://instanode.dev/dashboard. Required for list_resources, claim_token, delete_resource, get_api_token. Unlocks paid-tier limits on create_*. |
INSTANODE_API_URL | No | https://api.instanode.dev | Override the API base URL. Only set this for local development. |
| Tool | Description |
|---|---|
create_postgres | Provision a Postgres database (pgvector included). Returns a postgres:// URL. name required. |
create_webhook | Provision an inbound webhook receiver URL. name required. |
list_resources | List resources on the caller's account. Requires INSTANODE_TOKEN. |
claim_token | Attach an anonymous token to the authenticated account. Requires INSTANODE_TOKEN. |
delete_resource | Hard-delete a resource you own. Paid tier only. Requires INSTANODE_TOKEN. |
get_api_token | Mint a fresh 30-day bearer JWT (for rotation). Requires an existing INSTANODE_TOKEN. |
You: Claude, I need a Postgres database for this project.
Claude: calls
create_postgres({ name: "my-side-project" })Returns a
connection_urllikepostgres://usr_a1b2:...@pg.instanode.dev:5432/db_a1b2?sslmode=require.Claude then: writes
DATABASE_URL=...to.env, adds.envto.gitignore, runs your migrations.