# MCP Scaleway Functions

Connects coding assistants to Scaleway Serverless Functions to manage namespaces, deploy code, and inspect function logs.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 7
- Author: cyclimse
- License: Unlicense · policy=link-only · description only; the file stays with the author
- Source: https://github.com/cyclimse/mcp-scaleway-functions
- Updated: 2026-04-12
- HTML: https://affpapa.org/en/nevibecode/mcp/mcp-scaleway-functions

## What it does

This server links your AI assistant to Scaleway Serverless Functions. Through MCP tools, the model can query runtimes, set up namespaces, push code, and update settings. Everything happens from your IDE.

It reads credentials from `~/.config/scw/config.yaml` or variables like `SCW_DEFAULT_REGION`. By default, it operates over SSE on `http://localhost:8080`, but stdio mode is available via `--transport stdio`.

Running the `add_dependency` tool for native packages requires Docker on the host. The project is unofficial. Review deletion requests before letting the agent proceed.

## Requirements
- Needs: Docker

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mcp-scaleway-functions -- docker run -i --rm docker.io/cyclimse/mcp-scaleway-functions:0.3.4
```

### Codex

**Platform CLI**
```bash
codex mcp add mcp-scaleway-functions -- docker run -i --rm docker.io/cyclimse/mcp-scaleway-functions:0.3.4
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-scaleway-functions": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "docker.io/cyclimse/mcp-scaleway-functions:0.3.4"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-scaleway-functions": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "docker.io/cyclimse/mcp-scaleway-functions:0.3.4"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add mcp-scaleway-functions docker run -i --rm docker.io/cyclimse/mcp-scaleway-functions:0.3.4
```

## When to use it
- deploy and update serverless functions on Scaleway
- download existing function code into local files
- install native dependencies using Docker
- stream execution logs from remote functions

## Example prompts
- List all my Scaleway function namespaces and check available runtimes
- Deploy a new function called image-resizer in the production namespace
- Fetch the latest logs for the webhook-handler function

## Similar
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902
- [Coder](https://affpapa.org/en/nevibecode/mcp/coder.md) — MCP server · ★ 17191
- [firebase-mcp](https://affpapa.org/en/nevibecode/mcp/firebase-mcp.md) — MCP server · ★ 4482
- [Radar Kubernetes MCP Server](https://affpapa.org/en/nevibecode/mcp/radar-kubernetes-mcp-server.md) — MCP server · ★ 3918
- [Supabase](https://affpapa.org/en/nevibecode/mcp/supabase.md) — MCP server · ★ 2974
- [Microsoft Fabric MCP Server](https://affpapa.org/en/nevibecode/mcp/microsoft-fabric-mcp-server.md) — MCP server · ★ 3804

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
