Skip to main content
Glama
README.md
# Koyeb MCP Server

> [!NOTE]
>
> **Koyeb MCP** is currently a beta pre-release. Feedback, bug reports, and contributions are welcome! Please open an issue or pull request.
>
> Planned features:
> Secrets, volumes, domains, pause/resume, update app, cancel deployment, metrics, log tailing

A [Model Context Protocol (MCP)](https://modelcontextprotocol.org) server implementation for the [Koyeb](https://www.koyeb.com) API. This project enables programmatic management of Koyeb resources (apps, services, deployments, instances, logs, and more) via the MCP protocol.

## Features

- **App Management**

  - List, get, and create Koyeb apps

- **Service Management**

  - List, get, create, and update services within apps

- **Deployment Management**

  - List and get deployments, query build/runtime logs

- **Instance Management**

  - List and get instances for deployments/services

- **One-Click Apps**
  - List available one-click (example) apps on Koyeb

## Adding MCP config to your client

Add the following to your `.cursor/mcp.json` or `claude_desktop_config.json`.

```json
{
  "mcpServers": {
    "koyebApi": {
      "command": "npx",
      "args": ["-y", "@koyeb/mcp-server"],
      "env": {
        "KOYEB_TOKEN": "your_token_here"
      }
    }
  }
}
```

## CLI usage

1. **Install the package from npmjs:**

```sh
npm install -g @koyeb/mcp-server
```

2. **Set your Koyeb API token:**

Create a token at [Koyeb API settings](https://app.koyeb.com/user/settings/api) and export it:

```sh
export KOYEB_TOKEN=your_token_here
```

3. **Start the MCP server:**

```sh
koyeb-mcp
```

The server will connect via stdio and expose the Koyeb API as MCP tools.

## License

MIT

TDQS

C2.8/5.0

Scored across 16 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific resources and actions in the Koyeb platform. For example, create-app vs. create-service target different entities, and get-* tools are clearly scoped to individual resource types. No tools appear to overlap in functionality.

Naming Consistency5/5

All tools follow a consistent verb_noun naming pattern with hyphen separation (e.g., create-app, list-apps, get-service). The pattern is applied uniformly across all 16 tools, making them predictable and easy to understand.

Tool Count4/5

16 tools is slightly on the higher side but reasonable for a comprehensive cloud deployment platform. It covers core operations for apps, services, deployments, instances, and logs without feeling excessively bloated. The count aligns well with the platform's scope.

Completeness4/5

The toolset provides strong coverage for the Koyeb domain, including CRUD operations for key resources (apps, services, deployments, instances) and essential utilities like logs and token management. Minor gaps might include operations like deleting resources or scaling services, but core workflows are well-supported.

Maintenance

ActivityInactive
ResponsivenessNo issues