Skip to content

Commit 3c0e6cf

Browse files
author
mcp-release-bot
committed
fix(release): use correct MCP Registry API endpoint for server verification
1 parent 4a71f7f commit 3c0e6cf

File tree

1 file changed

+26
-16
lines changed

1 file changed

+26
-16
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -185,19 +185,29 @@ jobs:
185185
env:
186186
NAME: ${{ fromJSON(steps.server.outputs.json).name }}
187187
run: |
188-
sleep 10
189-
curl -s "https://registry.modelcontextprotocol.io/v0/servers" > out.json
190-
python - <<'PY'
191-
import json, sys, os
192-
name = os.environ['NAME']
193-
try:
194-
data=json.load(open('out.json'))
195-
except Exception:
196-
sys.exit(1)
197-
servers = data.get('servers', [])
198-
found = any(server.get('name') == name for server in servers)
199-
if not found:
200-
print(f"Package {name} not found in registry")
201-
sys.exit(1)
202-
print(f"✅ Package {name} successfully published to MCP Registry")
203-
PY
188+
echo "⏳ Waiting for registry propagation..."
189+
sleep 30
190+
191+
# Try to fetch the specific server by ID
192+
echo "🔍 Verifying server publication: $NAME"
193+
194+
# Use the specific server endpoint as recommended by MCP Registry docs
195+
response=$(curl -s -w "%{http_code}" "https://registry.modelcontextprotocol.io/v0/servers/$NAME" -o server_response.json)
196+
197+
if [ "$response" = "200" ]; then
198+
echo "✅ Server $NAME successfully published to MCP Registry"
199+
echo "📋 Server details:"
200+
cat server_response.json | jq '.name, .description, .version'
201+
elif [ "$response" = "404" ]; then
202+
echo "❌ Server $NAME not found in registry"
203+
echo "🔍 This could be due to:"
204+
echo " - Registry propagation delay (try again in a few minutes)"
205+
echo " - Publication failed silently"
206+
echo " - Incorrect server name format"
207+
exit 1
208+
else
209+
echo "⚠️ Unexpected response code: $response"
210+
echo "📄 Response body:"
211+
cat server_response.json
212+
exit 1
213+
fi

0 commit comments

Comments
 (0)