mirror of
https://github.com/microsoft/playwright-mcp.git
synced 2026-02-01 20:23:38 +00:00
46
.github/workflows/publish.yml
vendored
46
.github/workflows/publish.yml
vendored
@@ -147,49 +147,3 @@ jobs:
|
|||||||
GITHUB_TOKEN: ${{ github.token }}
|
GITHUB_TOKEN: ${{ github.token }}
|
||||||
run: |
|
run: |
|
||||||
gh release upload ${{github.event.release.tag_name}} ./extension/playwright-mcp-extension-${{ steps.get-version.outputs.version }}.zip
|
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",
|
"name": "@playwright/mcp",
|
||||||
"version": "0.0.54",
|
"version": "0.0.54",
|
||||||
"description": "Playwright Tools for MCP",
|
"description": "Playwright Tools for MCP",
|
||||||
"mcpName": "com.microsoft/playwright-mcp",
|
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/microsoft/playwright-mcp.git"
|
"url": "git+https://github.com/microsoft/playwright-mcp.git"
|
||||||
|
|||||||
Reference in New Issue
Block a user