# Deno Deploy MCP for AI Agents AI Agent Connect

> Deno Deploy MCP lets you manage your edge computing infrastructure using your AI agent. You can list apps, create new deployments, check build logs, and manage shared environment layers without switching tabs. It connects your Deno Deploy account directly to your AI client for faster infrastructure management.

## Overview
- **Category:** ship-it
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_It11hmorre7KEUzmsI7bahAYyXvsGCtAGFRzpxQj/ai-agent-connect
- **Tags:** deno, serverless, edge-computing, deployment, javascript-runtime

## Description

Deno Deploy MCP connects your Deno Deploy account to your AI agent so you can manage your edge computing infrastructure through a simple chat. Instead of jumping between tabs to find logs or check if a deployment finished, you can just ask your agent to do it for you. You can pull app details, trigger new deployments, and watch the progress of your revisions in real-time. It handles the heavy lifting of fetching organization info, listing your custom domains, and managing shared layers for your environment variables. Because it's available on the Vinkius catalog, it's a straightforward way to integrate these capabilities into your existing workflow without having to build your own custom integrations. You're no longer hunting for specific IDs or manually updating settings across multiple projects in the dashboard. You just tell your agent what needs to happen, and it handles the interaction with the Deno Deploy API. This means you can focus on writing code while your agent handles the repetitive task of checking deployment statuses or hunting down the right log stream when a production error pops up. It makes managing a complex edge environment feel much more like a conversation and much less like a chore. You get a clear view of your entire infrastructure and the ability to make changes on the fly with just a few words.

## Tools

### create_deployment
Use create_deployment to trigger a new deployment for an app by uploading assets. This is how you push new code to the edge.

### create_layer
Use create_layer to set up a new shared layer to manage environment variables for multiple apps. This is great for shared secrets.

### create_project_deployment
Use create_project_deployment to create a deployment for a specific project using the v1 API. This handles project-specific deployments.

### list_apps
Use list_apps to see all applications in your account with support for label filtering. This is the fastest way to see what's running.

### list_projects
Use list_projects to see all projects within your Deno Deploy organization. This helps you manage your different project groups.

### list_revisions
Use list_revisions to get a history of all previous deployments for a specific app. You can see what happened in past releases.

### update_layer
Use update_layer to modify an existing shared environment layer to update variables across apps. This saves you from updating every app manually.

### get_app
Use get_app to see the configuration and status for a specific Deno Deploy app. This helps you quickly check environment details without leaving your chat.

### get_build_logs
Use get_build_logs to stream live logs from a revision during the build process. This is perfect for watching a deployment happen in real-time.

### get_organization
Use get_organization to pull the high-level details for your Deno Deploy organization. This gives you a quick overview of your account.

### get_revision_progress
Use get_revision_progress to watch the real-time progress of a deployment as it uploads assets. You can see exactly how far along a revision is.

### get_revision
Use get_revision to check the current status of a specific app revision. It tells you if a deployment is running, failed, or succeeded.

### list_domains
Use list_domains to view all custom domains registered to your organization. This helps you keep track of your web presence.

### create_app
Use create_app to provision a new Deno Deploy application through your AI agent. This lets you spin up new services with a single command.

### get_app_logs
Use get_app_logs to query the historical logs for a specific application. This helps you investigate past issues or errors.

## Prompt Examples

**Prompt:** 
```
Check the status of my latest deployment for the web-app.
```

**Response:** 
```
I've checked the latest deployment for 'web-app'. Here is the current status:

| Revision ID | Status | Progress |
| :--- | :--- | :--- |
| 7e8f9a0b | Deploying | 65%

It's currently in the 'Uploading Assets' stage. Would you like me to keep monitoring it for you?
```

**Prompt:** 
```
Show me the logs for the auth-service and tell me if there are any errors.
```

**Response:** 
```
Fetching the logs for 'auth-service' now... 

I found 12 error entries in the last hour. Most of them are related to: 
* **Database Connection Timeout**
* **Invalid Token Signature**

Would you like me to pull the full stack traces for these errors?
```

**Prompt:** 
```
Create a new deployment for the main-api app.
```

**Response:** 
```
I'm starting the deployment for 'main-api' now. I will trigger the revision and monitor the progress for you. I'll let you know as soon as it's finished.
```

## Capabilities

### List all organization apps
See every application in your account with support for label filtering.

### Create new deployments
Trigger a new deployment for an app by uploading assets through your agent.

### Stream live build logs
Watch the build logs for a specific revision as they happen in real-time.

### Manage shared environment layers
Create and update layers to share environment variables across multiple apps.

### Query historical application logs
Search through past logs for a specific app to find errors or issues.

### Inspect project and domain details
View your custom domains and project-specific deployments in one place.

## Use Cases

### Debugging production errors
A developer sees a 500 error and asks the agent to fetch the last 50 logs for the 'api-gateway' app to find the root cause.

### Automating project deployments
A DevOps engineer needs to create a new deployment for a project and uses the agent to trigger create_project_deployment automatically.

### Updating shared secrets
A platform team wants to update a shared secret across 10 apps and uses update_layer to push the change to all of them at once.

### Auditing custom domains
A user wants to see which domains are currently active in their organization by asking the agent to list_domains.

## Benefits

- Stop switching tabs by checking get_app and list_apps directly in your chat interface.
- Monitor deployments faster using get_revision_progress to see upload status instantly.
- Debug production issues in seconds by pulling logs with get_app_logs or get_build_logs.
- Simplify multi-app setups by managing shared variables through create_layer and update_layer.
- Keep a clean history of your infrastructure by listing revisions with list_revisions.

## How It Works

The bottom line is you get a direct command line for your Deno Deploy infrastructure inside your favorite AI chat.

1. Subscribe to the Deno Deploy MCP on Vinkius.
2. Enter your Deno Deploy Personal Access Token.
3. Ask your AI client to list apps or check deployment status.

## Frequently Asked Questions

**Can I use Deno Deploy MCP to check my logs?**
Yes, you can use this Connector to pull historical logs or stream live logs directly into your AI chat. This helps you debug issues much faster than manual dashboard searching.

**How do I manage Deno Deploy apps with an AI agent?**
Once you connect this Connector to your AI client, you can use natural language to list your apps, check their status, and even create new ones without leaving your chat window.

**Does Deno Deploy MCP support multiple projects?**
Yes, it provides tools to list and manage projects within your organization, making it easy to handle complex multi-project infrastructures.

**Can I update environment variables for all my apps at once?**
Yes, by using the layers feature, you can manage shared environment variables. You can create or update a layer to push changes to all associated apps simultaneously.

**Is Deno Deploy MCP safe for production?**
Yes, it uses your Deno Deploy Personal Access Token to perform actions on your behalf. You maintain full control over the permissions granted to your agent.

**How can I check if my latest deployment was successful?**
You can use the `get_revision_progress` tool with your Revision ID to stream the real-time status, or `get_revision` to fetch the final state of a specific deployment.

**Is it possible to view runtime errors for my application?**
Yes. Use the `get_app_logs` tool. You can filter by `level` (e.g., 'error') and set a `query` string to find specific issues within your application logs.

**Can I manage environment variables across multiple apps?**
Absolutely. Use the `create_layer` and `update_layer` tools to create shared configuration layers that can be attached to your Deno Deploy applications.