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)进行破坏性操作,但这些措施并非万无一失。请自行承担使用风险。
Scan to join WeChat group