Token导航 LogoToken导航TokenDH.com
Mcpb Build Action logo
开发工具未说明官方级别未说明来源级核验

Mcpb Build Action

MCP Server

一个用于使用MCPB CLI构建模型上下文协议(MCP)包的GitHub Action。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
包管理CI/CD本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

entro314-labs

提供方

entro314-labs

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCPB构建操作

使用MCPB CLI构建模型上下文协议(MCP)包的GitHub操作。

](https://github.com/entro314-labs/mcpb-build-action/releases) ![License: MIT](https://opensource.org/licenses/MIT)

特性

  • 确认 manifest.json 建造前
  • 建筑 .mcpb 来自MCP服务器的包
  • 支持多个包管理器(pnpm、npm、yarn)
  • 可选择将构建的包作为工作流工件上传
  • 输出包元数据(名称、版本、大小、SHA256)
  • 市场已做好品牌推广准备

用法

基本用法

- name: Build MCPB Package
  uses: entro314-labs/mcpb-build-action@v1

使用自定义选项

- name: Build MCPB Package
  id: mcpb
  uses: entro314-labs/mcpb-build-action@v1
  with:
    manifest: 'manifest.json'
    output: 'my-mcp-server'
    package-manager: 'pnpm'
    node-version: '22'

- name: Use Build Outputs
  run: |
    echo "Package: ${{ steps.mcpb.outputs.package-name }}@${{ steps.mcpb.outputs.package-version }}"
    echo "Size: ${{ steps.mcpb.outputs.package-size }}"
    echo "SHA256: ${{ steps.mcpb.outputs.shasum }}"

仅验证(无构建)

- name: Validate Manifest
  uses: entro314-labs/mcpb-build-action@v1
  with:
    validate-only: 'true'

无工件上传

- name: Build MCPB Package
  uses: entro314-labs/mcpb-build-action@v1
  with:
    upload-artifact: 'false'

输入

输入说明必填默认
manifestmanifest.json文件的路径manifest.json
output.mcpb包的输出文件名(不带扩展名)使用清单名称
working-directory构建的工作目录.
validate-only仅验证清单而不构建false
node-version要使用的Node.js版本22
package-manager要使用的包管理器(pnpm、npm、yarn)pnpm
upload-artifact将构建的包作为工作流工件上传true
artifact-name上传工件的名称mcpb-package
artifact-retention-days保留工件的天数30

输出

输出描述
package-path已构建.mcpb包的绝对路径
package-name已构建包的名称
package-version构建包的版本
package-size构建包的可读尺寸
shasum包的SHA256校验和

示例工作流

使用MCPB包发布

name: Release

on:
  push:
    tags:
      - 'v*'

jobs:
  release:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Build MCPB Package
        id: mcpb
        uses: entro314-labs/mcpb-build-action@v1
        with:
          output: 'my-package'
          upload-artifact: 'false'

      - name: Create Release
        uses: softprops/action-gh-release@v2
        with:
          files: |
            ${{ steps.mcpb.outputs.package-name }}.mcpb

CI验证

name: CI

on:
  pull_request:

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Validate MCPB Manifest
        uses: entro314-labs/mcpb-build-action@v1
        with:
          validate-only: 'true'

使用不同的包管理器构建

# Using npm
- uses: entro314-labs/mcpb-build-action@v1
  with:
    package-manager: 'npm'

# Using yarn
- uses: entro314-labs/mcpb-build-action@v1
  with:
    package-manager: 'yarn'

# Using pnpm (default)
- uses: entro314-labs/mcpb-build-action@v1
  with:
    package-manager: 'pnpm'

需求

  • Node.js 22+(可通过以下方式配置 node-version 输入)
  • A有效 manifest.json 跟随 MCPB规范
  • 其中之一:pnpm、npm或yarn

版本控制

此操作使用语义版本控制。我们建议固定到主要版本:

uses: entro314-labs/mcpb-build-action@v1  # Recommended
uses: entro314-labs/mcpb-build-action@v1.0.0  # Pin to specific version
uses: entro314-labs/mcpb-build-action@main  # Latest (not recommended for production)

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 了解详情。

相关

目录标签

目录标签

包管理CI/CD本地部署GitHubActionMCPB构建自动化构建

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP