Skip to content

Commit a3b062e

Browse files
authored
Refactor DXT to MCPB (#34)
Fixes #33
1 parent ab9c1af commit a3b062e

File tree

17 files changed

+110
-90
lines changed

17 files changed

+110
-90
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,16 +85,16 @@ jobs:
8585
draft: false
8686
prerelease: false
8787

88-
- name: Build .dxt file
88+
- name: Build .mcpb file
8989
if: steps.publish.outputs.type != 'none'
90-
run: npm run package:dxt
90+
run: npm run package:mcpb
9191

92-
- name: Upload .dxt to GitHub release
92+
- name: Upload .mcpb to GitHub release
9393
if: steps.publish.outputs.type != 'none'
9494
uses: softprops/action-gh-release@v1
9595
with:
9696
tag_name: v${{ steps.publish.outputs.version }}
9797
files: |
98-
genesys-cloud-mcp-server.dxt
98+
genesys-cloud-mcp-server.mcpb
9999
env:
100100
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
- run: npm run build
4141
- run: npm run test
4242

43-
test-building-dxt:
43+
test-building-mcpb:
4444
runs-on: ubuntu-latest
4545
name: Test Desktop Extension
4646
steps:
@@ -49,8 +49,8 @@ jobs:
4949
with:
5050
node-version-file: ".nvmrc"
5151
- run: npm install
52-
- run: npm run validate:dxt
53-
- run: npm run package:dxt
52+
- run: npm run validate:mcpb
53+
- run: npm run package:mcpb
5454
- run: npm run test
5555

5656
lint:

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,5 +135,5 @@ dist
135135
.yarn/build-state.yml
136136
.yarn/install-state.gz
137137
.pnp.*
138-
*.dxt
139-
dxt-contents/
138+
*.mcpb
139+
mcpb-contents/

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,14 @@ Add this to your `claude_desktop_config.json`:
4141
}
4242
```
4343

44-
### Desktop Extension
44+
### MCP Bundle
4545

46-
This MCP Server provides a Desktop Extension (.dxt file) along with each [release](https://github.com/MakingChatbots/genesys-cloud-mcp-server/releases),
46+
This MCP Server provides an [MCP Bundle](https://github.com/anthropics/mcpb) (.mcpb file) along with each [release](https://github.com/MakingChatbots/genesys-cloud-mcp-server/releases),
4747
which is a single-click installable package for Claude Desktop. To use it:
4848

49-
1. Download the `.dxt` file from the [latest release](https://github.com/MakingChatbots/genesys-cloud-mcp-server/releases)
49+
1. Download the `.mcpb` file from the [latest release](https://github.com/MakingChatbots/genesys-cloud-mcp-server/releases)
5050
2. In Claude Desktop navigate to Settings > Extensions.
51-
3. Browse to, or drag in the .dxt file downloaded
51+
3. Browse to, or drag in the .mcpb file downloaded
5252
4. Click "Install"
5353
5. Configure the Region and OAuth Client for the extension
5454

manifest.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"dxt_version": "0.1",
2+
"manifest_version": "0.2",
33
"name": "Genesys Cloud MCP Server",
4-
"version": "0.0.15",
4+
"version": "0.0.16",
55
"description": "Interact with Genesys Cloud's Platform API",
66
"long_description": "This extension allows Claude to connect to Genesys Cloud's Platform API via a local MCP server. It provides tools for querying queue volumes, retrieving conversation samples, analyzing sentiment and voice quality, accessing transcripts, and more.\n\nThis project is not affiliated with Genesys.",
77
"author": {
@@ -95,6 +95,9 @@
9595
"conversation-analysis"
9696
],
9797
"license": "MIT",
98+
"privacy_policies": [
99+
"https://www.genesys.com/en-gb/company/legal/privacy-policy"
100+
],
98101
"repository": {
99102
"type": "git",
100103
"url": "git+https://github.com/MakingChatbots/genesys-cloud-mcp-server.git"

package-lock.json

Lines changed: 69 additions & 61 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)