返回 MCP 目录
public公开dns本地运行

mcp_scaleway_functions

非官方的Scaleway无服务器函数MCP管理工具,支持创建、部署、删除和更新函数等操作

article

README

🚀 MCP Scaleway Functions

这是一个非官方的模型上下文协议(MCP)服务器实现,旨在使用模型上下文协议(MCP)标准来管理和部署Scaleway无服务器函数

🚀 快速开始

发布页面下载最新版本,或者使用Go从源代码进行构建。

运行MCP服务器:

./mcp_scaleway_functions

默认情况下,MCP服务器使用SSE传输协议,运行在http://localhost:8080上。不过,你也可以通过--transport stdio标志将其更改为使用标准输入输出(stdio)传输协议。

然后,配置你的集成开发环境(IDE)以使用MCP服务器。以下是使用VSCode和GitHub Copilot的示例:

// 在 .vscode/mcp.json 中
{
    "servers": {
        "mcp_scaleway_functions": {
            "url": "http://localhost:8080",
            "type": "http"
        }
    }
}

大功告成 🎉!尽情享受编码和开发运维的乐趣吧。

✨ 主要特性

本项目具备以下主要特性:

  • 实现非官方的MCP服务器,用于管理和部署Scaleway无服务器函数。
  • 支持使用标准的Scaleway环境变量进行配置。
  • 提供多种工具来管理函数命名空间和函数。

📦 安装指南

你可以从发布页面下载最新版本,或者使用Go从源代码进行构建。

🔧 技术细节

配置

你可以使用标准的Scaleway环境变量来配置MCP服务器。例如,你可以通过SCW_DEFAULT_REGION环境变量设置要使用的区域:

SCW_DEFAULT_REGION=nl-ams ./mcp_scaleway_functions

可用工具

| 属性 | 详情 | | ---- | ---- | | create_and_deploy_function_namespace | 创建并部署一个新的函数命名空间。 | | list_function_namespaces | 列出所有函数命名空间。 | | delete_function_namespace | 删除一个函数命名空间。 | | list_functions | 列出命名空间中的所有函数。 | | list_function_runtimes | 列出所有可用的函数运行时。 | | create_and_deploy_function | 创建并部署一个新的函数。 | | update_function | 更新现有函数的代码或配置。 | | delete_function | 删除一个函数。 | | download_function | 下载函数的代码,这对于处理现有函数很有用。 |

⚠️ 重要提示

本项目是非官方的,与Scaleway没有关联或得到其认可。虽然已经采取了一些小的安全措施来防止大语言模型(LLM)进行破坏性操作,但这些措施并非万无一失。请自行承担使用风险。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端