From e1ff4fc9ae7180a422d7b99abb80e702b13c1a0d Mon Sep 17 00:00:00 2001 From: victoriaplummer <54565516+victoriaplummer@users.noreply.github.com> Date: Fri, 24 Oct 2025 17:26:32 -0400 Subject: [PATCH 1/4] chore: added key.pem to gitignore --- .gitignore | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 35c9586..fc7310f 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,9 @@ node_modules/ .idea/ .vscode/ .cursor -pnpm-lock.yaml \ No newline at end of file +pnpm-lock.yaml + +# Private keys +key.pem +key.pem.pub +*.pem \ No newline at end of file From c949979b2b63ca8c179353cc6a5ea3b795837876 Mon Sep 17 00:00:00 2001 From: victoriaplummer <54565516+victoriaplummer@users.noreply.github.com> Date: Fri, 24 Oct 2025 17:28:14 -0400 Subject: [PATCH 2/4] chore: added GHA for publishing to OSS REgistry --- .github/workflows/publish-oss.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/publish-oss.yml diff --git a/.github/workflows/publish-oss.yml b/.github/workflows/publish-oss.yml new file mode 100644 index 0000000..56fdf9b --- /dev/null +++ b/.github/workflows/publish-oss.yml @@ -0,0 +1,29 @@ +name: Publish MCP Server + +on: + push: + tags: + - 'v*.*.*' + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Update server.json version from tag + run: | + VERSION=${GITHUB_REF_NAME#v} + echo "Updating server.json to version $VERSION" + jq --arg v "$VERSION" '.version = $v' server.json > server.json.tmp && mv server.json.tmp server.json + + - name: Download mcp-publisher + run: | + curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_linux_amd64" -o mcp-publisher + chmod +x mcp-publisher + + - name: Login and Publish to MCP Registry + run: | + ./mcp-publisher login dns --domain webflow.com --private-key ${{ secrets.MCP_PRIVATE_KEY }} + ./mcp-publisher publish From 23a29579095fd8f4b0a9f29cdcb5e226b6b425a1 Mon Sep 17 00:00:00 2001 From: victoriaplummer <54565516+victoriaplummer@users.noreply.github.com> Date: Fri, 24 Oct 2025 17:28:39 -0400 Subject: [PATCH 3/4] feat: added server.json for oss registry --- server.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 server.json diff --git a/server.json b/server.json new file mode 100644 index 0000000..53789dc --- /dev/null +++ b/server.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", + "name": "com.webflow/mcp", + "description": "AI-powered design and management for Webflow Sites", + "repository": { + "url": "https://github.com/webflow/mcp-server", + "source": "github" + }, + "version": "2.0.0", + "remotes": [ + { + "type": "streamable-http", + "url": "https://mcp.webflow.com/mcp" + } + ] +} \ No newline at end of file From df9fa4bba2dc7c536bcd1eb34409cc56b9b9f5f9 Mon Sep 17 00:00:00 2001 From: victoriaplummer <54565516+victoriaplummer@users.noreply.github.com> Date: Fri, 24 Oct 2025 17:31:05 -0400 Subject: [PATCH 4/4] chore: updated key name to OSS --- .github/workflows/publish-oss.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-oss.yml b/.github/workflows/publish-oss.yml index 56fdf9b..b6f108a 100644 --- a/.github/workflows/publish-oss.yml +++ b/.github/workflows/publish-oss.yml @@ -25,5 +25,5 @@ jobs: - name: Login and Publish to MCP Registry run: | - ./mcp-publisher login dns --domain webflow.com --private-key ${{ secrets.MCP_PRIVATE_KEY }} + ./mcp-publisher login dns --domain webflow.com --private-key ${{ secrets.OSS_PRIVATE_KEY }} ./mcp-publisher publish