Supabase
MCP server for interacting with the Supabase platform
作者による説明(英語の原文)
Provision Postgres databases + webhooks from AI coding agents in one HTTP call.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
INSTANODE_TOKEN, INSTANODE_API_BASE「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"instanode-dev": {
"command": "npx",
"args": [
"-y",
"@instanode/mcp"
],
"env": {
"INSTANODE_TOKEN": "your-value",
"INSTANODE_API_BASE": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add instanode-dev --env INSTANODE_TOKEN=your-value --env INSTANODE_API_BASE=your-value -- npx -y @instanode/mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"instanode-dev": {
"command": "npx",
"args": [
"-y",
"@instanode/mcp"
],
"env": {
"INSTANODE_TOKEN": "your-value",
"INSTANODE_API_BASE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"instanode-dev": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@instanode/mcp"
],
"env": {
"INSTANODE_TOKEN": "your-value",
"INSTANODE_API_BASE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
INSTANODE_API_BASE envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント InstaNode-dev で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:INSTANODE_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.7.2)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Supabase, MongoDB MCP Server, Elasticsearch MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server for instanode.dev. Lets AI coding agents (Claude Code, Cursor, Windsurf, Continue, etc.) provision the full bundle of ephemeral developer infrastructure over HTTPS — no Docker, no signup required for the free anonymous tier.
One tool call per resource type, each returning a drop-in connection string:
create_postgres) → postgres://... with pgvector pre-installedcreate_cache) → redis://... with ACL-scoped user + namespacecreate_nosql) → mongodb://... with role scoped to the DBcreate_queue) → nats://... with scoped subject namespacecreate_storage) → endpoint + keys + prefix (backed by DigitalOcean Spaces)create_webhook) → public URL that stores every inbound requestcreate_deploy) → upload a base64 gzip tarball (Dockerfile + source), get back a public URL in ~30s. Bind any of the resources above by passing their tokens as resource_bindings — the API resolves tokens to connection URLs server-side.create_stack) → declare 1..N services in an instant.yaml manifest, ship them as a bundle in a single MCP call. Anonymous callers get a 6h-TTL stack with a live URL on *.deployment.instanode.dev — no card required. Cross-service refs (service:// ) resolve cluster-internally at deploy time. Poll status with get_stack.Every anonymous resource auto-expires in 24h. The provision response carries a note and upgrade field — the MCP server surfaces both verbatim so the agent can show the user the exact CTA + claim URL needed to keep the resource permanently. Run claim_resource on the returned upgrade_jwt to get the dashboard claim URL.
claude mcp add instanode -- npx -y instanode-mcp@latest
To authenticate (unlock paid-tier limits and the account-management tools):
claude mcp add instanode \
--env INSTANODE_TOKEN= \ -- 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": " " } } } }
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "instanode": { "command": "npx", "args": ["-y", "instanode-mcp@latest"], "env": { "INSTANODE_TOKEN": " " } } } }
Add to your ~/.continue/config.yaml:
mcpServers:
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, and all deploy tools (create_deploy, list_deployments, get_deployment, redeploy, delete_deployment). Unlocks paid-tier limits on every create_*. |
INSTANODE_API_URL | No | https://api.instanode.dev | Override the API base URL. Only set this for local development against a k3s cluster. |
INSTANODE_DASHBOARD_URL | No | https://instanode.dev | Override the dashboard host that claim_resource builds claim URLs against. Only set this for staging. |
| Tool | Description |
|---|---|
create_postgres | POST /db/new — Provision a Postgres database (pgvector included). Returns connection_url + the note/upgrade claim URL. name required. |
create_vector | POST /vector/new — Provision a pgvector-enabled Postgres database (embedding store). Returns connection_url + extension/dimensions + note/upgrade. name required; optional dimensions is a documentation hint. |
create_cache | POST /cache/new — Provision a Redis cache (ACL-scoped user + namespace). Returns connection_url + note/upgrade. name required. |
create_nosql | POST /nosql/new — Provision a MongoDB database (per-resource user + DB-scoped role). Returns connection_url + note/upgrade. name required. |
create_queue | POST /queue/new — Provision a NATS JetStream queue (scoped subject namespace). Returns connection_url + note/upgrade. name required. |
create_storage | POST /storage/new — Provision an S3-compatible bucket prefix (DigitalOcean Spaces). Returns endpoint, access keys, prefix + note/upgrade. name required. |
create_webhook | POST /webhook/new — Provision an inbound webhook receiver URL. Returns receive_url + note/upgrade. name required. |
create_deploy | POST /deploy/new — Upload a base64 gzip tarball (with Dockerfile) and deploy a container. Returns deploy_id, status, url, build_logs_url. name required. Pass redeploy: true (with the SAME name) to update an existing deployment IN PLACE (same app_id + URL). Requires INSTANODE_TOKEN. |
create_stack | POST /stacks/new — Multi-service bundle. Upload an instant.yaml manifest plus one base64 gzip tarball per service; returns stack_id, per-service URLs, and the 6h-TTL claim block on the anonymous tier. Anonymous-friendly (the wedge). name, manifest, service_tarballs required. |
get_stack | GET /stacks/{stack_id} — Poll a stack's per-service status + URLs. Anonymous-friendly. stack_id required. |
list_deployments | GET /api/v1/deployments — List all deployments on the caller's team. Requires INSTANODE_TOKEN. |
get_deployment | GET /api/v1/deployments/:id — Fetch one deployment (poll until status="running"). Requires INSTANODE_TOKEN. |
get_deployment_events | GET /api/v1/deployments/:id/events — Read the failure-timeline autopsy for a deployment (kind/reason/exit_code/event/last_lines/hint/created_at, newest first) so an agent can self-correct a broken Dockerfile. Optional limit. Requires INSTANODE_TOKEN. |
redeploy | POST /deploy/:id/redeploy — Push updated code to an existing deployment BY ID. Same URL, new build. Requires tarball_base64 (same shape as create_deploy) — the api never reuses the original tarball. For the more common "update by name" path prefer create_deploy({ name, redeploy: true, tarball_base64 }). Requires INSTANODE_TOKEN. |
delete_deployment | DELETE /deploy/:id — Tear down a running deployment. Irreversible. Requires INSTANODE_TOKEN. |
claim_resource | Helper — turn an upgrade_jwt from any create_* response into the dashboard claim URL the user should click. No API call. No auth required. |
claim_token | POST /claim — Programmatic claim: attach an anonymous resource to the authenticated account using its upgrade_jwt + email. No auth required. |
list_resources | GET /api/v1/resources — List resources on the caller's account. Requires INSTANODE_TOKEN. |
delete_resource | DELETE /api/v1/resources/{token} — Hard-delete a resource you own. Paid tier only. Requires INSTANODE_TOKEN. |
get_api_token | POST /api/v1/auth/api-keys — Mint a fresh bearer Personal Access Token (PAT). Requires an existing user-session INSTANODE_TOKEN (PATs cannot mint other PATs — the API returns 403 in that case). |
get_capabilities | GET /api/v1/capabilities — Read the live per-tier capability matrix (storage / connection / resource-count / deployment caps, pricing, backup + RPO/RTO promises) in upgrade order so an agent can plan a provision before a call 402s. Auth optional (public discovery surface). |
set_vault_key | PUT /api/v1/vault/{env}/{key} — Write a secret to the team vault (always a new version). Reference it from a deploy as vault://{env}/{key} in env_vars; the API decrypts it at deploy time. Vault is paid (Hobby+ = 20 entries, Pro/Team = unlimited; Hobby/Pro restrict env to production). Requires INSTANODE_TOKEN. |
rotate_vault_key | POST /api/v1/vault/{env}/{key}/rotate — Rotate a vault secret's value (new version, recorded under a distinct audit action). Redeploy referencing apps to apply. Requires INSTANODE_TOKEN. |
update_deploy_env | PATCH /deploy/{id}/env — Merge env vars into an existing deployment (incoming wins; values may be vault://env/KEY refs). Returns the merged map with secrets redacted. Redeploy to apply. Requires INSTANODE_TOKEN. |
update_stack_env | PATCH /stacks/{slug}/env — Merge env vars into an existing stack (row-locked; an empty-string value deletes a key). Redeploy the stack to apply. Requires INSTANODE_TOKEN. |
presign_storage | POST /storage/{token}/presign — Mint a short-lived (≤1h) presigned S3 URL (GET/PUT/HEAD) scoped to a storage prefix. Auth is the storage token in the path — works for anonymous-tier storage. DELETE is not offered (a leaked URL must not wipe a prefix). |
pause_resource | POST /api/v1/resources/{id}/pause — Suspend a resource without deleting it (storage + connection URL preserved; new connections refused). Pro tier or higher. Requires INSTANODE_TOKEN. |
resume_resource | POST /api/v1/resources/{id}/resume — Un-pause a resource (same connection URL keeps working). Pro tier or higher. Requires INSTANODE_TOKEN. |
rotate_credentials | POST /api/v1/resources/{id}/rotate-credentials — Rotate a resource's password; returns the NEW connection_url in plaintext (host + DB unchanged). Locks out a leaked old URL. Requires INSTANODE_TOKEN. |
wake_deployment | POST /deploy/{id}/wake — Explicitly wake a scaled-to-zero deployment (scales to 1 replica; cold-start before serving). Flag-gated on the platform: returns 501 scale_to_zero_disabled when the feature is off. Requires INSTANODE_TOKEN. |
create_deploy)Deploying is a single multipart/form-data POST with a base64-encoded gzip tarball of the project (Dockerfile + source). The MCP tool handles the encoding plumbing; the agent's job is just to construc
冒頭だけを表示しています。続きはリポジトリで読めます