You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a challenge for some MCP Servers. Take Playwright for example. Its website URL is https://playwright.dev/ but the namespace will likely be microsoft.com.
On NuGet.org, we allow any website URL (called project URL) for packages. This flexibility has not caused us many issues and gives authors a chance to host their branding or docs site independently from their server namespace.
The icon URL currently can be any host. The repository URL can mismatch the namespace, when non-GitHub auth is used.
Describe the solution you'd like
Remove the validation for websiteUrl. Allow any URL, or some much looser set of validations.
Describe alternatives you've considered
Keep it as is.
Additional context
Here's an error when I was testing Playwright publishing: Error: publish failed: server returned status 400: {"title":"Bad Request","status":400,"detail":"Failed to publish server","errors":[{"message":"websiteUrl https://playwright.dev/ does not match namespace com.joelverhagen.mcp/playwright: remote URL host playwright.dev does not match publisher domain mcp.joelverhagen.com"}]}
Activity
tadasant commentedon Nov 14, 2025
Agree with this under the same reasoning as #494, would accept a PR
joelverhagen commentedon Nov 14, 2025
@tadasant working on the PR as we speak :)
joelverhagen commentedon Nov 14, 2025
I have opened a PR to resolve this issue as well as a similar issue for remote URLs.
#769
Remove namespace match validation for websiteUrl and remote URL (#769)
Remove namespace match validation for websiteUrl and remote URL (mode…