{"name":"io.github.InstaNode-dev/mcp","slug":"instanode-dev-mcp","title":null,"description":"Provision Postgres databases + webhooks from AI coding agents in one HTTP call.","url":"https://mcp.market/server/instanode-dev-mcp","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":13,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-08-10T05:39:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/InstaNode-dev/mcp","website":"https://instanode.dev","version":"0.7.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@instanode/mcp","version":"0.7.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional bearer JWT for paid-tier callers. Mint at https://instanode.dev/dashboard → 'API token for CLI / agent'. Lifts the free-tier 5-per-subnet-per-day provisioning cap and auto-links new resources to your account. Leave unset to use the free tier anonymously.","format":"string","isSecret":true,"name":"INSTANODE_TOKEN"},{"description":"Override the API base URL. Defaults to https://api.instanode.dev. Useful for self-hosted deployments.","format":"string","default":"https://api.instanode.dev","name":"INSTANODE_API_BASE"}]}],"tools":[{"name":"claim_token","description":"Attach an anonymous token (returned by create_postgres / create_webhook) to the authenticated caller's account. Idempotent — re-claiming a token you already own returns the same payload. For paid callers, the resource's tier is upgraded to 'paid' and its expiry is cleared. For free callers, the resource stays anonymous-tier but is now visible on the dashboard. Requires INSTANODE_TOKEN.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_postgres","description":"Provision a fresh Postgres database on instanode.dev. pgvector is pre-installed. Returns a standard postgres:// connection URL that any driver can use directly as DATABASE_URL — no wrapper SDK, no setup. The 'name' field is required (the human label surfaced on the dashboard). Without INSTANODE_TOKEN: free tier — 10 MB, 2 connections, expires in 24h, capped at 5 provisions/day per /24 subnet. With","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_webhook","description":"Provision an inbound webhook receiver URL on instanode.dev. Returns a receive_url that accepts any HTTP method from any sender and stores each request (method, headers, body, received_at). GET the same URL to pull back the stored log. The 'name' field is required. Useful for: testing Stripe/GitHub/Slack webhooks locally, inspecting payloads during development, building integrations without exposin","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_resource","description":"Permanently delete one of the caller's resources. Drops the underlying Postgres database (or clears the webhook's request log), then marks the row status='deleted'. Paid tier only. Free-tier resources auto-expire in 24h and cannot be deleted manually — the tool will surface the upgrade URL. Requires INSTANODE_TOKEN.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_api_token","description":"Mint a fresh 30-day bearer JWT for the authenticated caller and return it as plain text. The user should paste the returned token into their MCP server config as INSTANODE_TOKEN (or export it as an env var for CLI use). Requires an existing INSTANODE_TOKEN (or a session cookie, though session cookies aren't available in this transport). This is primarily useful for rotating an expiring token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_resources","description":"List resources on the caller's instanode.dev account, newest first. Requires INSTANODE_TOKEN to be set. Mint one at https://instanode.dev/dashboard. Returns each resource's type, token, tier, status, name, and expiry.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-27T22:33:04.207Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:33:04.202Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 49 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@instanode/mcp","version":"0.7.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-04-19T05:08:02.925Z","repositoryUrl":"git+https://github.com/InstaNode-dev/mcp.git"}],"repo":{"found":true,"owner":"InstaNode-dev","repo":"mcp","archived":false,"pushedAt":"2026-08-10T05:39:31Z","stars":0,"forks":0,"openIssues":3,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/274719060?v=4","ownerCreatedAt":"2026-04-09T05:51:47Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/274719060?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-10T05:39:31.000Z","score":13}}}},"grade_history":[],"reviews":[]}