mirror of
https://github.com/microsoft/playwright-mcp.git
synced 2026-01-30 06:22:03 +00:00
46
.github/workflows/publish.yml
vendored
46
.github/workflows/publish.yml
vendored
@@ -147,49 +147,3 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ github.token }}
|
||||
run: |
|
||||
gh release upload ${{github.event.release.tag_name}} ./extension/playwright-mcp-extension-${{ steps.get-version.outputs.version }}.zip
|
||||
|
||||
publish-release-mcp-registry:
|
||||
if: github.event_name == 'workflow_dispatch'
|
||||
runs-on: ubuntu-latest
|
||||
environment: allow-mcp-registry-publishing
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write # Needed for GitHub OIDC authentication
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- name: Clone MCP Registry and build publisher tool
|
||||
shell: pwsh
|
||||
run: |
|
||||
cd ${{ runner.temp }}
|
||||
|
||||
# Install Microsoft Go
|
||||
go run github.com/microsoft/go-infra/goinstallscript@v1.1.0
|
||||
./go-install.ps1 -GitHubActionsPath
|
||||
|
||||
# Enable compliant crypto
|
||||
$env:GOEXPERIMENT = "systemcrypto"
|
||||
|
||||
# Clone and build the publisher tool
|
||||
git clone --branch "v1.3.7" https://github.com/modelcontextprotocol/registry
|
||||
cd registry
|
||||
go build -o ${{ runner.temp }}/mcp-publisher ./cmd/publisher
|
||||
|
||||
# show help for the tool to ensure it's working
|
||||
${{ runner.temp }}/mcp-publisher --help
|
||||
- name: Azure Login via OIDC
|
||||
uses: azure/login@v2
|
||||
with:
|
||||
client-id: ${{ secrets.AZURE_MCP_REGISTRY_CLIENT_ID }}
|
||||
tenant-id: ${{ secrets.AZURE_MCP_REGISTRY_TENANT_ID }}
|
||||
subscription-id: ${{ secrets.AZURE_MCP_REGISTRY_SUBSCRIPTION_ID }}
|
||||
- name: Publish to the MCP Registry
|
||||
shell: pwsh
|
||||
run: |
|
||||
# log in using Key Vault
|
||||
${{ runner.temp }}/mcp-publisher `
|
||||
login dns azure-key-vault `
|
||||
-vault "${{ secrets.KV_NAME }}" -key "${{ secrets.KV_KEY_NAME }}" `
|
||||
-domain microsoft.com
|
||||
|
||||
# publish the server.json
|
||||
${{ runner.temp }}/mcp-publisher publish ./.mcp/server.json
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
|
||||
"name": "com.microsoft/playwright-mcp",
|
||||
"title": "Playwright",
|
||||
"description": "Automate web browsers using accessibility trees for testing and data extraction.",
|
||||
"repository": {
|
||||
"url": "https://github.com/microsoft/playwright-mcp",
|
||||
"source": "github"
|
||||
},
|
||||
"websiteUrl": "https://github.com/microsoft/playwright-mcp",
|
||||
"version": "0.0.54",
|
||||
"packages": [
|
||||
{
|
||||
"registryType": "npm",
|
||||
"identifier": "@playwright/mcp",
|
||||
"version": "0.0.54",
|
||||
"transport": {
|
||||
"type": "stdio"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -2,7 +2,6 @@
|
||||
"name": "@playwright/mcp",
|
||||
"version": "0.0.54",
|
||||
"description": "Playwright Tools for MCP",
|
||||
"mcpName": "com.microsoft/playwright-mcp",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/microsoft/playwright-mcp.git"
|
||||
|
||||
Reference in New Issue
Block a user