From 581db04f8fc6309c6144532f5dc8672d6fbda174 Mon Sep 17 00:00:00 2001 From: Mathew Goldsborough <1759329+mgoldsborough@users.noreply.github.com> Date: Fri, 8 May 2026 17:21:14 -1000 Subject: [PATCH] chore: migrate to mcpb-pack@v3 (drop server.json) mpak now composes the MCP registry's `ServerDetail` discovery shape from `manifest.json` server-side, so the per-bundle `server.json` file is no longer used. Drops it, removes the version-bump step that synced its `version` from `manifest.json`, and bumps the build workflow to `mcpb-pack@v3`. Optional follow-up: add a branded reverse-DNS name override in `manifest.json` under `_meta["dev.mpak/registry"].name` (e.g. `ai.nimblebrain/` for `@nimblebraininc/*` bundles). Without an override the registry uses the mechanical default `dev.mpak./`. --- .github/workflows/mcpb-bundle.yml | 2 +- server.json | 25 ------------------------- 2 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 server.json diff --git a/.github/workflows/mcpb-bundle.yml b/.github/workflows/mcpb-bundle.yml index 5fec29df26..98ce93efae 100644 --- a/.github/workflows/mcpb-bundle.yml +++ b/.github/workflows/mcpb-bundle.yml @@ -69,7 +69,7 @@ jobs: jq --arg v "$VERSION" '.version = $v' manifest.json > manifest.tmp.json mv manifest.tmp.json manifest.json - - uses: NimbleBrainInc/mcpb-pack@v2 + - uses: NimbleBrainInc/mcpb-pack@v3 with: output: "{name}-{version}-${{ matrix.os }}-${{ matrix.arch }}.mcpb" upload: ${{ github.event_name == 'release' }} diff --git a/server.json b/server.json deleted file mode 100644 index 83b4e06bec..0000000000 --- a/server.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.github/github-mcp-server", - "description": "Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.", - "title": "GitHub", - "repository": { - "url": "https://github.com/github/github-mcp-server", - "source": "github" - }, - "version": "${VERSION}", - "remotes": [ - { - "type": "streamable-http", - "url": "https://api.githubcopilot.com/mcp/", - "headers": [ - { - "name": "Authorization", - "description": "Authentication token (PAT or App token)", - "isRequired": true, - "isSecret": true - } - ] - } - ] -}