v1.4.1
modelcontextprotocol/registryv1.4.1Feb 10, 2026by rdimitrov
AI Summary
Patch release with security fixes, enhanced validation, and UI improvements. Includes vulnerability resolution by upgrading Go to 1.24.13 and adds a new /validate endpoint for server.json validation.
Key Highlights
- Security fix: reject requests with NUL bytes in URL (including URL-encoded %00)
- Added /validate endpoint for centralized validation
- Enhanced server.json validation (phase 1)
- Default to local registry in the UI
- Allow template variables in transport URL field
New Features
- Added /validate endpoint for centralized validation
- Template variables support in transport URL field
- Enhanced server.json validation (phase 1)
- Local registry as default in UI
Full Release Notes
## What's Changed * Revert "Restrict @claude bot to mcp org only, fix fork behavior" by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/851 * Promote prod to 1.4.0 by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/852 * Ensure no downtime during rollouts by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/854 * Default to the local registry in the UI by @filmor in https://github.com/modelcontextprotocol/registry/pull/799 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.212.0 to 3.213.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/856 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.213.0 to 3.214.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/872 * build(deps): bump anchore/sbom-action from 0.20.11 to 0.21.0 in the actions group by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/860 * build(deps): bump github.com/jackc/pgx/v5 from 5.7.6 to 5.8.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/864 * fix(api): reject requests with NUL bytes in URL by @majiayu000 in https://github.com/modelcontextprotocol/registry/pull/869 * fix(publisher): add --help support for subcommands by @majiayu000 in https://github.com/modelcontextprotocol/registry/pull/867 * chore: update licensing to Apache 2.0 for new contributions by @domdomegg in https://github.com/modelcontextprotocol/registry/pull/887 * build(deps): bump the actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/888 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.214.0 to 3.215.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/880 * build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/883 * Handle URL-encoded NUL bytes (%00) in URL path and query by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/877 * docs: Add MCP registry browser to the `community-projects.md` page by @vemonet in https://github.com/modelcontextprotocol/registry/pull/889 * Enhanced server.json validation (phase 1) by @BobDickinson in https://github.com/modelcontextprotocol/registry/pull/636 * build(deps): bump github.com/danielgtaylor/huma/v2 from 2.34.1 to 2.35.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/905 * build(deps): bump github.com/pulumi/pulumi-kubernetes/sdk/v4 from 4.24.1 to 4.25.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/899 * build(deps): bump cloud.google.com/go/kms from 1.23.2 to 1.24.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/891 * build(deps): bump actions/checkout from 4 to 6 in the actions group by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/892 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.215.0 to 3.216.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/898 * docs: Fix errors and typos in public documentation by @jonathanhefner in https://github.com/modelcontextprotocol/registry/pull/909 * build(deps): bump anchore/sbom-action from 0.21.1 to 0.22.0 in the actions group by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/911 * docs: Add preview disclaimer note to public documentation by @jonathanhefner in https://github.com/modelcontextprotocol/registry/pull/908 * build(deps): bump cloud.google.com/go/kms from 1.24.0 to 1.25.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/913 * build(deps): bump anchore/sbom-action from 0.22.0 to 0.22.1 in the actions group by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/920 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.216.0 to 3.217.1 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/919 * Added /validate endpoint and modified mcp-publish so that all validation happens there by @BobDickinson in https://github.com/modelcontextprotocol/registry/pull/896 * Resolve vulnerability warnings by bumping Go to 1.24.12 by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/934 * build(deps): bump go.opentelemetry.io/otel/metric from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/930 * build(deps): bump the actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/933 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.217.1 to 3.218.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/924 * build(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/922 * build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/927 * build(deps): bump go.opentelemetry.io/otel/sdk/metric from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/928 * build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/929 * build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.61.0 to 0.62.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/939 * build(deps): bump github.com/pulumi/pulumi/sdk/v3 from 3.218.0 to 3.219.0 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/941 * Group otel dependencies in a single dependabot PR by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/935 * Resolve vulnerability warnings by bumping Go to 1.24.13 by @rdimitrov in https://github.com/modelcontextprotocol/registry/pull/938 * build(deps): bump go.opentelemetry.io/contrib/instrumentation/runtime from 0.64.0 to 0.65.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/940 * feat(schema): allow template variables in transport URL field by @tadasant in https://github.com/modelcontextprotocol/registry/pull/910 * build(deps): bump golang.org/x/mod from 0.32.0 to 0.33.0 by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/951 * build(deps): bump github.com/go-git/go-git/v5 from 5.16.2 to 5.16.5 in /deploy by @dependabot[bot] in https://github.com/modelcontextprotocol/registry/pull/950 ## New Contributors * @filmor made their first contribution in https://github.com/modelcontextprotocol/registry/pull/799 * @majiayu000 made their first contribution in https://github.com/modelcontextprotocol/registry/pull/869 * @vemonet made their first contribution in https://github.com/modelcontextprotocol/registry/pull/889 **Full Changelog**: https://github.com/modelcontextprotocol/registry/compare/v1.4.0...v1.4.1