You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# @instant/mcp
2
2
3
-
MCP server for [instant.dev](https://instant.dev) — lets AI agents (Claude Code, etc.) provision databases, caches, queues, storage, webhooks, and deployments without any human input.
3
+
MCP server for [instanode.dev](https://instanode.dev) — lets AI agents (Claude Code, etc.) provision databases, caches, queues, storage, webhooks, and deployments without any human input.
4
4
5
5
## Install
6
6
@@ -23,7 +23,7 @@ That's it. No account required to start.
23
23
24
24
### `list_my_resources`
25
25
26
-
List all instant.dev resources for the authenticated team.
26
+
List all instanode.dev resources for the authenticated team.
27
27
28
28
Requires `INSTANT_API_KEY` in the environment. Without a key, returns instructions for signing up.
29
29
@@ -77,7 +77,7 @@ Set `INSTANT_API_KEY` to use authenticated features (permanent resources, `list_
77
77
}
78
78
```
79
79
80
-
Without a key, anonymous provisions expire after 24h. Sign up at [instant.dev/start](https://instant.dev/start) to claim them permanently.
80
+
Without a key, anonymous provisions expire after 24h. Sign up at [instanode.dev/start](https://instanode.dev/start) to claim them permanently.
Copy file name to clipboardExpand all lines: package.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
{
2
2
"name": "@instant/mcp",
3
3
"version": "0.6.0",
4
-
"description": "MCP server for instant.dev — lets AI agents provision databases, caches, queues, storage, webhooks, and deploy apps and stacks without human input",
4
+
"description": "MCP server for instanode.dev — lets AI agents provision databases, caches, queues, storage, webhooks, and deploy apps and stacks without human input",
`List all instant.dev resources provisioned for the authenticated team.
47
+
`List all instanode.dev resources provisioned for the authenticated team.
48
48
49
49
Requires INSTANT_API_KEY to be set in the environment. Without a key, returns an
50
50
error explaining how to authenticate.
@@ -62,7 +62,7 @@ expiry time. Useful for auditing what infrastructure is currently provisioned.`,
62
62
"INSTANT_API_KEY is not set — cannot list authenticated resources.",
63
63
"",
64
64
"To authenticate:",
65
-
" 1. Sign up at https://instant.dev/start",
65
+
" 1. Sign up at https://instanode.dev/start",
66
66
" 2. Get your API key from the dashboard",
67
67
" 3. Set INSTANT_API_KEY in your environment or pass it to the MCP server config",
68
68
"",
@@ -118,7 +118,7 @@ expiry time. Useful for auditing what infrastructure is currently provisioned.`,
118
118
119
119
server.tool(
120
120
"provision_cache",
121
-
`Provision a Redis cache instance on instant.dev.
121
+
`Provision a Redis cache instance on instanode.dev.
122
122
123
123
Returns a connection_url the caller can use immediately with any Redis client.
124
124
Anonymous (no API key): free tier, expires in 24h, limited memory.
@@ -147,7 +147,7 @@ or in your secrets manager). Use list_my_resources to see provisioned caches.`,
147
147
type: "text",
148
148
text: [
149
149
"Redis provisioning is not yet available on this server.",
150
-
"Visit https://instant.dev to use the hosted service.",
150
+
"Visit https://instanode.dev to use the hosted service.",
151
151
].join("\n"),
152
152
},
153
153
],
@@ -179,7 +179,7 @@ or in your secrets manager). Use list_my_resources to see provisioned caches.`,
179
179
180
180
server.tool(
181
181
"provision_document_db",
182
-
`Provision a MongoDB document database on instant.dev.
182
+
`Provision a MongoDB document database on instanode.dev.
183
183
184
184
Returns a connection_url the caller can use immediately with any MongoDB driver.
185
185
Anonymous (no API key): free tier, expires in 24h, limited storage.
@@ -207,7 +207,7 @@ The connection_url is only returned once — store it securely.`,
207
207
type: "text",
208
208
text: [
209
209
"MongoDB provisioning is not yet available on this server.",
210
-
"Visit https://instant.dev to use the hosted service.",
210
+
"Visit https://instanode.dev to use the hosted service.",
211
211
].join("\n"),
212
212
},
213
213
],
@@ -239,7 +239,7 @@ The connection_url is only returned once — store it securely.`,
239
239
240
240
server.tool(
241
241
"provision_database",
242
-
`Provision a PostgreSQL database (with pgvector) using instant.dev. Returns a ready-to-use connection string. No account required — anonymous resources work immediately, expire after 24h unless claimed.`,
242
+
`Provision a PostgreSQL database (with pgvector) using instanode.dev. Returns a ready-to-use connection string. No account required — anonymous resources work immediately, expire after 24h unless claimed.`,
243
243
{
244
244
name: z
245
245
.string()
@@ -261,7 +261,7 @@ server.tool(
261
261
type: "text",
262
262
text: [
263
263
"PostgreSQL provisioning is not yet available on this server.",
264
-
"Visit https://instant.dev to use the hosted service.",
264
+
"Visit https://instanode.dev to use the hosted service.",
265
265
].join("\n"),
266
266
},
267
267
],
@@ -295,7 +295,7 @@ server.tool(
295
295
296
296
server.tool(
297
297
"provision_queue",
298
-
`Provision a NATS JetStream message queue using instant.dev. Returns a ready-to-use nats:// connection string. No account required — anonymous resources work immediately, expire after 24h unless claimed.`,
298
+
`Provision a NATS JetStream message queue using instanode.dev. Returns a ready-to-use nats:// connection string. No account required — anonymous resources work immediately, expire after 24h unless claimed.`,
299
299
{
300
300
name: z
301
301
.string()
@@ -317,7 +317,7 @@ server.tool(
317
317
type: "text",
318
318
text: [
319
319
"NATS JetStream provisioning is not yet available on this server.",
320
-
"Visit https://instant.dev to use the hosted service.",
320
+
"Visit https://instanode.dev to use the hosted service.",
321
321
].join("\n"),
322
322
},
323
323
],
@@ -350,7 +350,7 @@ server.tool(
350
350
351
351
server.tool(
352
352
"provision_storage",
353
-
`Provision an S3-compatible object storage prefix on instant.dev.
353
+
`Provision an S3-compatible object storage prefix on instanode.dev.
during development, building integrations without exposing a local port.
@@ -455,7 +455,7 @@ Authenticated (INSTANT_API_KEY set): tied to your team's plan with higher limits
455
455
type: "text",
456
456
text: [
457
457
"Webhook receiver provisioning is not yet available on this server.",
458
-
"Visit https://instant.dev to use the hosted service.",
458
+
"Visit https://instanode.dev to use the hosted service.",
459
459
].join("\n"),
460
460
},
461
461
],
@@ -492,7 +492,7 @@ Authenticated (INSTANT_API_KEY set): tied to your team's plan with higher limits
492
492
493
493
server.tool(
494
494
"deploy_app",
495
-
"Deploy a containerized app to instant.dev hosting. The source directory must contain a Dockerfile. Returns the deployment ID and app URL once healthy.",
495
+
"Deploy a containerized app to instanode.dev hosting. The source directory must contain a Dockerfile. Returns the deployment ID and app URL once healthy.",
496
496
{
497
497
source_dir: z.string().optional().describe("Path to source directory containing Dockerfile (default: current directory '.')"),
498
498
name: z.string().optional().describe("Human-readable name for the deployment"),
@@ -511,7 +511,7 @@ server.tool(
511
511
type: "text",
512
512
text: [
513
513
"App deployment is not yet available on this server.",
514
-
"Visit https://instant.dev to use the hosted service.",
514
+
"Visit https://instanode.dev to use the hosted service.",
`Deploy a multi-service stack from an instant.yaml manifest. Reads the manifest from the current directory, creates Docker images for each service, and deploys them to instant.dev infrastructure. All services share an isolated namespace and can communicate via service:// DNS.`,
545
+
`Deploy a multi-service stack from an instant.yaml manifest. Reads the manifest from the current directory, creates Docker images for each service, and deploys them to instanode.dev infrastructure. All services share an isolated namespace and can communicate via service:// DNS.`,
546
546
{
547
547
manifest_path: z
548
548
.string()
@@ -554,7 +554,7 @@ server.tool(
554
554
.string()
555
555
.optional()
556
556
.describe(
557
-
"Authentication token from instant.dev (required for authenticated deployments)"
557
+
"Authentication token from instanode.dev (required for authenticated deployments)"
558
558
),
559
559
},
560
560
async({ manifest_path, token })=>{
@@ -571,7 +571,7 @@ server.tool(
571
571
type: "text",
572
572
text: [
573
573
"Stack deployment is not yet available on this server.",
574
-
"Visit https://instant.dev to use the hosted service.",
574
+
"Visit https://instanode.dev to use the hosted service.",
0 commit comments