Skip to main content
Glama

deploy-mcp

Universal Deployment Tracker for AI Assistants

Track deployments across all platforms directly in your AI conversation.
No more context-switching. No more dashboard hunting.

npm version npm downloads License Website


Demo

Watch Full Demo · Live Badge Demo


Related MCP server: CreateOS MCP

Quick Start

─────────────────────────

Get started in under 30 seconds:

npx deploy-mcp

That's it! The server is now running and ready to be configured in your AI assistant.

Supported Platforms

─────────────────────────

deploy-mcp supports multiple deployment platforms simultaneously. Configure as many as you need:

Platform

Status

Token Required

Features

Vercel

✅ Ready

VERCEL_TOKEN

Status, Logs, History, Real-time Monitoring

Netlify

✅ Ready

NETLIFY_TOKEN

Status, Logs, History, Real-time Monitoring

Cloudflare Pages

✅ Ready

CLOUDFLARE_TOKEN

Status, Logs, History, Real-time Monitoring

GitHub Pages

🚧 Coming Soon

GITHUB_TOKEN

-

Multi-Platform Configuration

You can use multiple platforms simultaneously by providing tokens for each platform you want to track:

{
  "mcpServers": {
    "deploy-mcp": {
      "command": "npx",
      "args": ["-y", "deploy-mcp"],
      "env": {
        "VERCEL_TOKEN": "your-vercel-token",
        "NETLIFY_TOKEN": "your-netlify-token",
        "CLOUDFLARE_TOKEN": "accountId:globalApiKey"
        // Add more platform tokens as needed
      }
    }
  }
}

Platform Configuration

─────────────────────────

Vercel

  1. Get your API token:

  2. Add to your AI assistant configuration:

    {
      "env": {
        "VERCEL_TOKEN": "your-vercel-token"
      }
    }
  3. Available commands:

    • "Check my Vercel deployment for project-name"

    • "What's the status of my latest Vercel deployment?"

    • "Show me Vercel deployment logs"

    • "Watch my Vercel deployment progress"

    • "List all my Vercel projects"

    • "Show last 5 deployments for project-name"

  4. Required permissions: Read access to deployments and projects

Netlify

  1. Get your API token:

  2. Add to your AI assistant configuration:

    {
      "env": {
        "NETLIFY_TOKEN": "your-netlify-token"
      }
    }
  3. Available commands:

    • "Check my Netlify deployment for site-name"

    • "What's the status of my latest Netlify deployment?"

    • "Show me Netlify deployment logs"

    • "Watch my Netlify deployment progress"

    • "List all my Netlify sites"

    • "Show deployment history for site-name"

  4. Required permissions: Read access to sites and deploys

Cloudflare Pages

  1. Get your API token:

    • Go to dash.cloudflare.com/profile/api-tokens

    • Click "Create Token"

    • Use "Custom token" with these permissions:

      • Zone:Zone:Read

      • Zone:Page Rules:Read

      • Account:Cloudflare Pages:Edit

    • Or use your Global API Key (format: accountId:globalApiKey)

    • Copy the token

  2. Add to your AI assistant configuration:

    {
      "env": {
        "CLOUDFLARE_TOKEN": "your-cloudflare-token-or-accountId:globalApiKey"
      }
    }
  3. Available commands:

    • "Check my Cloudflare Pages deployment for project-name"

    • "What's the status of my latest Cloudflare Pages deployment?"

    • "Show me Cloudflare Pages deployment logs"

    • "Watch my Cloudflare Pages deployment progress"

    • "List all my Cloudflare Pages projects"

    • "Show deployment history for project-name"

  4. Token formats supported:

    • API Token: your-api-token (requires CLOUDFLARE_ACCOUNT_ID env var)

    • Global API Key: accountId:globalApiKey (all-in-one format)

  5. Required permissions: Account access to Cloudflare Pages

AI Assistant Configuration

─────────────────────────

deploy-mcp works with any MCP-compatible AI assistant. Here's how to set it up:

Claude Desktop

File location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

Configuration:

{
  "mcpServers": {
    "deploy-mcp": {
      "command": "npx",
      "args": ["-y", "deploy-mcp"],
      "env": {
        "VERCEL_TOKEN": "your-vercel-token",
        "NETLIFY_TOKEN": "your-netlify-token"
      }
    }
  }
}

VS Code

File location:

  • Workspace: .vscode/mcp.json

  • Global: ~/.vscode/mcp.json

Requirements: GitHub Copilot subscription with MCP enabled

Configuration: Same as Claude Desktop

Cursor AI

File location: ~/.cursor/mcp.json

Setup: Navigate to Cursor Settings → MCP

Configuration: Same as Claude Desktop

Windsurf IDE

File location: ~/.codeium/windsurf/mcp_config.json

Setup: Settings → Advanced Settings → Cascade

Configuration: Same as Claude Desktop

Continue.dev

File location: ~/.continue/config.json

Configuration (different structure):

{
  "experimental": {
    "modelContextProtocolServer": {
      "transport": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "deploy-mcp"]
      },
      "env": {
        "VERCEL_TOKEN": "your-vercel-token",
        "NETLIFY_TOKEN": "your-netlify-token"
      }
    }
  }
}

Cline (VS Code Extension)

Natural language setup:

  • Ask: "Add the deploy-mcp tool to check deployments"

Manual setup:

  • MCP Servers icon → Advanced MCP Settings

Configuration: Same as Claude Desktop

Deployment Status Badges

─────────────────────────

Get live deployment status badges for your repositories:

Badge Format

The deploy-mcp.io endpoint returns JSON data for shields.io. Use the shields.io endpoint wrapper:

![Platform Deployment](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/{username}/{repository}/{platform})

Examples by Platform

Vercel Badge

![Vercel](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/vercel)

Netlify Badge

![Netlify](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/netlify)

Multiple Badges

![Vercel](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/vercel)
![Netlify](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/netlify)

Webhook Configuration

For real-time badge updates, configure webhooks:

  1. Go to your Vercel team settings

  2. Navigate to "Webhooks" section

  3. Click "Create Webhook"

  4. Configure:

    • URL: https://deploy-mcp.io/webhook/{username}/{repo}/vercel

    • Events: Deployment Created, Ready, Error

    • Projects: Select specific or all

  1. Go to Site Settings → Build & deploy → Deploy notifications

  2. Add notification → Outgoing webhook

  3. Configure:

    • URL: https://deploy-mcp.io/webhook/{username}/{repo}/netlify

    • Events: Deploy started, succeeded, failed

Note: Badges require public repositories. Private repo support coming soon.

Available Tools

─────────────────────────

deploy-mcp provides these tools to your AI assistant:

Core Tools

Tool

Description

Example Command

check_deployment_status

Get latest deployment status or history

"Check my deployment status" / "Show last 5 deployments"

watch_deployment

Monitor deployment in real-time

"Watch my deployment progress"

compare_deployments

Compare recent deployments

"Compare my last 2 deployments"

get_deployment_logs

Fetch deployment logs

"Show me deployment logs"

list_projects

List all available projects

"List my Vercel projects" / "Show all Netlify sites"

Platform-Specific Usage

Commands work across all configured platforms:

"Check my Vercel deployment for my-app"
"Show last 10 deployments for my-app on Vercel"
"List all my Vercel projects"
"Check my Netlify deployment for my-site"
"Show me logs for deployment abc123 on Vercel"
"Watch my Netlify deployment progress"
"Show all my Netlify sites"

New Features

List Projects

Discover all your projects/sites across platforms:

"List my Vercel projects"
"Show all Netlify sites"
"What projects do I have on Vercel?"

Deployment History

View multiple recent deployments at once:

"Show last 5 deployments for my-app"
"Get deployment history for my-site"
"Check last 10 deployments on Vercel"

The AI will automatically use the correct platform based on:

  1. Explicit platform mention in your command

  2. Project/site name matching

  3. Available tokens in configuration

Security

─────────────────────────

  • Local tokens only - Your API tokens stay on your machine

  • No telemetry - We don't track usage or collect data

  • Open source - Fully auditable codebase

  • Minimal permissions - Only read access required

Advanced Configuration

─────────────────────────

Environment Variables

You can also set tokens via environment variables:

export VERCEL_TOKEN="your-vercel-token"
export NETLIFY_TOKEN="your-netlify-token"
npx deploy-mcp

Custom Installation

For production use, install globally:

npm install -g deploy-mcp
deploy-mcp

Contributing

─────────────────────────

We welcome contributions! See CONTRIBUTING.md for guidelines.

Adding New Platforms

  1. Implement the BaseAdapter interface

  2. Add platform-specific API client

  3. Update configuration documentation

  4. Add tests

License

─────────────────────────

Apache 2.0 - See LICENSE for details.

─────────────────────────


Available Tools

5 tools
check_deployment_statusC

Check the latest deployment status for a project on a platform

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of recent deployments to return (default: 1, max: 20)
tokenNoAPI token for authentication (optional if set in environment)
projectYesThe project name or ID
platformYesThe deployment platform

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden for behavioral disclosure. 'Check' conveys a read-only operation, but it does not mention authentication requirements, rate limits, pagination, or the response structure beyond 'status'. This is minimal disclosure for a tool with no annotation safety net.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler or redundant repetition of the tool name. Every word contributes meaning ('Check', 'latest', 'deployment status', 'project', 'platform').

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and no annotations, yet the description does not explain the return format, how multiple deployments are returned, or authentication behavior. Given the tool has four parameters and sits alongside related siblings, one sentence is insufficient for an agent to fully predict invocation results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already well documented (platform enum, project name/ID, optional token, limit with default/max). The description adds only the 'latest' scope, which aligns with the limit default of 1 but does not provide additional semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Check') and resource ('deployment status') with scope ('latest', 'for a project on a platform'), clearly distinguishing it from log or comparison tools. It loses one point because 'latest' singular conflicts with the `limit` parameter allowing up to 20 results, making the scope slightly ambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is given about when to use this tool versus siblings like watch_deployment or get_deployment_logs. The description implies usage through its verb but provides no prerequisites, exclusions, or alternative recommendations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_deploymentsB

Compare deployments using smart comparison modes to identify changes, performance differences, and potential issues

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoComparison mode: last_vs_previous (default), current_vs_success, current_vs_production, between_dates, or by_idslast_vs_previous
tokenNoAPI token for authentication (optional if set in environment)
dateToNoEnd date in ISO format (required for between_dates mode)
projectYesThe project name or ID
dateFromNoStart date in ISO format (required for between_dates mode)
platformYesThe deployment platform
deploymentANoFirst deployment ID (required for by_ids mode)
deploymentBNoSecond deployment ID (required for by_ids mode)

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It mentions identifying changes and issues, but it does not state whether the operation is read-only, what output format to expect, authentication requirements, or any side effects. This leaves significant gaps for an agent trying to predict the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is front-loaded with the action and resource, and it lacks filler or redundant phrasing. Every element conveys useful information about what the tool does, making it appropriately concise for its purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 8 parameters, 5 modes, no output schema, and no annotations, making it fairly complex. The description does not enumerate the comparison modes, explain mode-specific parameter dependencies, or describe the return value structure. The schema covers parameter definitions, but the high-level context—what gets compared, how results are presented, and operational requirements—is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% parameter description coverage, so the baseline is 3. The description adds only a vague reference to 'smart comparison modes' and high-level outcomes, but does not provide param-specific details beyond the schema. Thus, it neither improves nor significantly detracts from the schema's already clear parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action ('Compare deployments') with a defined resource and purpose ('identify changes, performance differences, and potential issues'). This distinguishes it from sibling tools like check_deployment_status, watch_deployment, and get_deployment_logs, which focus on single-deployment status, watching, and logs rather than comparison.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for comparing deployments, but it does not explicitly state when to prefer it over alternatives or when not to use it. No sibling tools are referenced, and there is no 'use this for comparison, not for single-deployment checks' guidance. The usage context is implied but not overt.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_deployment_logsB

Fetch detailed logs for a specific deployment, useful for debugging failed deployments

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoAPI token for authentication (optional if set in environment)
filterNoFilter logs by type (default: error)error
projectNoProject/site name (required when using 'latest' as deploymentId)
platformYesThe deployment platform
deploymentIdYesThe deployment ID or 'latest' for most recent

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It omits behavior such as authentication requirements (token parameter), default filter behavior (error), and the special 'latest' deploymentId handling that requires a project. The description only says 'Fetch detailed logs', leaving significant behavioral context undisclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. It states the action and purpose efficiently. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and no annotations, so the description should explain return values or constraints. It does not mention that logs are filtered by default, that 'latest' requires a project, or the structure of the log output. This is inadequate for a tool with 5 parameters and multiple platforms.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all parameters have their own descriptions. The tool description adds no extra meaning beyond schema; e.g., 'specific deployment' aligns with deploymentId but does not clarify the 'latest' option or filter defaults. Baseline 3 applies because the schema already documents parameters adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Fetch' and the resource 'detailed logs for a specific deployment'. It distinguishes this from siblings like check_deployment_status (status) and compare_deployments (comparison) by focusing on log retrieval for debugging.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'useful for debugging failed deployments' implies when to use it, but it does not explicitly mention alternatives or when not to use it. Sibling tools exist (watch_deployment, check_deployment_status) but are not referenced, so the guidance remains implicit rather than directive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_projectsB

List all available projects/sites on a platform that you have access to

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of projects to return (default: 20, max: 100)
tokenNoAPI token for authentication (optional if set in environment)
platformYesThe deployment platform

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden. It does disclose that results are limited to projects the user has access to, but it incorrectly says 'all' when the limit parameter caps results (default 20, max 100). It also does not mention read-only behavior or authentication requirements beyond the schema's token parameter. The 'all' claim is misleading and lowers transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, front-loaded with the action and resource. There is no wasted wording, and it is appropriately sized for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool, the schema fills in parameter details, but the description leaves gaps: it does not state what the return value looks like (e.g., an array of objects), and the 'all' claim conflicts with the limit parameter. The relationship to sibling tools is absent. It is minimally complete but has clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover 100% of parameters with detailed info (limit range, token purpose, platform enum). The description itself adds no parameter-level detail, so the baseline of 3 applies. It does not explain how 'all' relates to the limit parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('List') and resource ('projects/sites'), and scopes it to 'a platform that you have access to'. It distinguishes itself from the sibling tools (check_deployment_status, watch_deployment, etc.) by being the only listing/discovery tool. The purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus the sibling tools. It does not mention that this is a prerequisite for other deployment-related tools, nor does it give context about when listing projects is appropriate. Usage is only implied by the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

watch_deploymentA

Stream real-time deployment progress with detailed status updates and error information

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoAPI token for authentication (optional if set in environment)
projectYesThe project name or ID
platformYesThe deployment platform
deploymentIdNoSpecific deployment ID to watch (optional, defaults to latest)

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry full behavioral disclosure. It mentions streaming and error info, but does not state whether the tool is read-only, how long it runs, whether it blocks, or what happens when the deployment finishes. This is a significant gap for a streaming tool without annotation support.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that directly communicates the tool's purpose without any fluff or redundant information. Every word earns its place, and it is appropriately sized for the tool's functionality.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (streaming behavior) and lack of an output schema, the description is too sparse. It does not explain the structure of the stream, how to terminate it, or what 'detailed status updates' entails. Without annotations or output schema, the description should provide more context to be complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all parameters with descriptions (100% coverage), so the description adds no additional parameter-level meaning. Baseline of 3 is appropriate since the schema already documents parameter purposes, and the description does not enhance or clarify them further.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('stream') and resource ('deployment progress'), and specifies it includes status updates and error information. This distinguishes it from sibling tools like check_deployment_status, which implies a one-time status check rather than continuous streaming.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The context of 'real-time streaming' clearly implies when to use it (for continuous monitoring of deployments), but it lacks explicit exclusions or alternatives. There is no mention of when not to use it or a direct comparison to siblings like check_deployment_status or get_deployment_logs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 5 tool updatesv0.6.5
    • First observedcheck_deployment_status
    • First observedcompare_deployments
    • First observedget_deployment_logs
    • First observedlist_projects
    • First observedwatch_deployment

TDQS

A3.6/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: status checking, streaming progress, comparing deployments, fetching logs, and listing projects. No two tools overlap in function.

Naming Consistency5/5

All tool names follow the same verb_noun pattern (check_, watch_, compare_, get_, list_) with snake_case, making the API predictable and easy to navigate.

Tool Count5/5

Five tools is a well-scoped set for a deployment monitoring server, covering all core activities without bloat.

Completeness4/5

The tool surface covers status, live progress, logs, and comparisons, but lacks a way to list historical deployments for a project, which would be useful for selecting deployments to compare.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Unified deployment dashboard MCP server for AI agents. 9 tools to manage services across Vercel, Render, Railway, and Fly.io — deploy status, logs, service listing, environment variables, rollback, and health checks from one endpoint. Free tier: 50 requests/IP/day.
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to deploy code to any hosting provider by creating PRs, building, and verifying health checks, all from a single natural language command.
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexpota/deploy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server