mcpField
S
Stakpak MCP Server

Stakpak MCP Server

本地服务
github.com/stakpak云与基础设施1817 周前更新

关于 Stakpak MCP Server

Stakpak MCP Server 将 Stakpak API 接入 MCP,为需要生成项目基础设施代码的开发者提供接口。它通过单个工具生成基础设施代码。

主要功能

  1. 01生成项目基础设施代码
  2. 02通过 Stakpak API 提供能力
  3. 03需要 Stakpak API 密钥

适用场景

  1. 01为项目生成基础设施代码

MCP 相关

作为 MCP 服务,它向 MCP 客户端提供通过 Stakpak API 生成基础设施代码的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"stakpak": {
"command": "npx",
"args": [
"-y",
"@stakpak/mcp"
]
}
}
}
启动命令npx -y @stakpak/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@stakpak/mcp

工具

1

收录的工具列表 · 更新于 3 周前

参数类型必填说明
promptstring是要生成的基础设施代码的自然语言描述
provisionerenum是要为其生成代码的目标基础设施平台(例如,用于云资源的 Terraform、用于容器编排的 Kubernetes)Terraform | Kubernetes | Dockerfile | GithubActions
selected_contentarray否用作生成上下文的代码选段数组
resolve_validation_errorsboolean否是否尝试自动修复生成代码中的所有验证错误

详细介绍

Stakpak MCP 服务

一个连接到 Stakpak API 的 MCP 服务。

用法

Stakpak API 密钥

使用 MCP 服务前,你需要获取 Stakpak API 密钥。获取 API 密钥的方法如下:

  1. 访问 Stakpak 网站
  2. 登录你的账户
  3. 前往个人资料,并进入 API 密钥部分

详细说明请参阅 Stakpak API 密钥管理文档。

Claude Desktop
  • 若要在项目中安装,请将 MCP 服务添加到你的 claude_desktop_config.json:
{
  "mcpServers": {
    "stakpak": {
      "command": "npx",
      "args": ["@stakpak/mcp@latest", "--output=resource"],
      "env": {
        "STAKPAK_API_KEY": "<your-stakpak-api-key>"
      }
    }
  }
}
Cursor
  • 若要在项目中安装,请将 MCP 服务添加到你的 .cursor/mcp.json:
{
  "mcpServers": {
    "stakpak": {
      "command": "npx",
      "args": ["@stakpak/mcp@latest STAKPAK_API_KEY=<YOUR_API_KEY>"]
    }
  }
}
  • 若要全局安装,请将此命令添加到 Cursor 设置中:
npx @stakpak/mcp STAKPAK_API_KEY=<your-stakpak-api-key>
Windsurf
  • 将 MCP 服务添加到你的 ~/.codeium/windsurf/mcp_config.json 文件中:
{
  "mcpServers": {
    "stakpak": {
      "command": "npx",
      "args": ["@stakpak/mcp@latest"],
      "env": {
        "STAKPAK_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

工具

此 MCP 服务提供以下工具,用于与 Vercel API 交互:

生成
  • generate_infrastructure_code - 为项目生成基础设施代码
开发

设置开发环境:

  1. 克隆仓库:
git clone https://github.com/stakpak/mcp.git
cd mcp
  1. 安装依赖项:
bun install
  1. 构建项目:
bun build
  1. 全局安装 MCP 服务:
 npx @modelcontextprotocol/inspector node  <path-to-your-build-file> -e STAKPAK_API_KEY=<your-stakpak-api-key>
  1. 将 MCP 服务添加到你的项目中:
IDE 集成

MCP 服务可与各种 IDE 集成:

Cursor

将 MCP 服务添加到你的 .cursor/mcp.json:

{
  "mcpServers": {
    "stakpak": {
      "command": "node",
      "args": [
        "<path-to-your-build-file> STAKPAK_API_KEY=<your-stakpak-api-key>"
      ]
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。