github modelcontextprotocol/registry v0.0.1

latest releases: v1.4.1, v1.4.0, v1.3.10...
5 months ago

What's Changed

  • Init world. Basic registry API server by @sridharavinash in #4
  • Update README to reflect binary name change by @sridharavinash in #5
  • Add count to server response and fix Makefile paths by @sridharavinash in #6
  • Add Swagger API documentation and handlers for v0 by @sridharavinash in #7
  • Use Docker compose and caarlos0/env by @toby in #8
  • feat: add MongoDB data importer tool and update README by @sridharavinash in #9
  • Add basic CONTRIBUTING.md file by @tadasant in #16
  • Implement GitHub OAuth and publish endpoint functionality by @sridharavinash in #10
  • Auto-import seed.json by @toby in #17
  • Require GitHub Client ID for authentication by @sridharavinash in #18
  • docs: update env var docs in readme by @toby in #23
  • OpenAPI spec for official registry API by @tadasant in #3
  • feat: refine representation of commands in the API by @connor4312 in #33
  • Add a description of the API directory in the project structure. by @luoxiner in #35
  • Api-schema-updates-1 by @sridharavinash in #46
  • feat: use new seed file in docker build by @toby in #47
  • docs: update readme with new schema, some cleanup by @toby in #48
  • fix: add needed env vars to docker-compose.yml by @toby in #66
  • Fix naming to use reverse DNS instead of deprecated @ syntax by @tadasant in #58
  • Remove package_canonical by @tadasant in #59
  • Enhance health check endpoint with GitHub client ID by @sridharavinash in #67
  • Ignore local MongoDB .db directory during re-build And refactor Dockerfile by @ayoyu in #72
  • fix(model): inline ServerDetail fields in PublishRequest by @yshngg in #62
  • Integrate GitHub Client ID into device flow authentication and fix inline model handling during publish by @sridharavinash in #73
  • docs: update readme and mcp.json with repository url by @debin-ge in #76
  • Add MCP Developers Summit slides and rename api folder to docs by @tadasant in #77
  • Tests and linters by @sridharavinash in #80
  • Publish Auth Interface by @sridharavinash in #112
  • chore(docker-compose): enhance environment variable configuration using interpolation by @yshngg in #78
  • fix: make repository optional in openapi spec by @toby in #119
  • Rename mcp.json to server.json by @chenmingyong0423 in #106
  • feat(config): specify to use in-memory database by @yshngg in #74
  • feat(database): support SeedFile import for memory database by @chenmingyong0423 in #128
  • Add docs: design principles, FAQ, roadmap, architecture by @tadasant in #134
  • First cut at server.json by @tadasant in #153
  • Add create command to publisher CLI for generating server.json files by @Copilot in #152
  • Add NuGet to the MCP Registry, similar to npm and Python by @joelverhagen in #163
  • Resolve packages and remove unknown registries by @connor4312 in #138
  • Add more information about the value field under Input in the API doc by @luoxiner in #164
  • Align the server.json schema with the YAML by @joelverhagen in #168
  • Split "general" server.json from "registry-specific" server.json by @tadasant in #167
  • Add CLAUDE.md file for Claude Code guidance by @tadasant in #170
  • Split OpenAPI specs into base and official registry versions by @tadasant in #171
  • Make value_hint optional to allow constant positional arguments by @joelverhagen in #172
  • Add documentation for the repository section by @joelverhagen in #174
  • Add linting documentation and pre-commit hooks by @tadasant in #177
  • Add validation tools for server.json schemas and examples by @tadasant in #176
  • End-to-end publish test using examples from docs by @chlowell in #199
  • Add automatic runtime_hint setting to publisher create command by @Copilot in #205
  • Add a status field indicating if a server is deprecated or active by @rdimitrov in #210
  • auto build image by @kofj in #147
  • Do not gitignore all folders and files named publisher by @rdimitrov in #215
  • fix: fix missing seed.json on startup by renaming file by @chenmingyong0423 in #75
  • fix: resolve registry image conflict in docker-compose by @8806667653 in #114
  • feat: migrate golangci-lint from v1 to v2 by @TomCN0803 in #144
  • Configure the Dockerfile to run the application as a non-root user. by @hurricane1988 in #202
  • Add redirect from root path to Swagger UI documentation by @domdomegg in #223
  • Add helpful targets via Makefile by @rdimitrov in #211
  • Consolidate documentation and remove redundancy by @domdomegg in #222
  • Add Docker image documentation and workflow by @domdomegg in #225
  • Simplify seed data configuration by removing command line flags and renaming environment variable by @Copilot in #175
  • Add Claude Code GitHub workflow for @claude mentions by @domdomegg in #231
  • Update Claude workflow configuration by @domdomegg in #234
  • Add development setup improvements and automated testing script by @domdomegg in #243
  • Remove tracked binaries and fix build output directory by @domdomegg in #248
  • Clean up API documentation by @domdomegg in #236
  • feat(infra): Add Pulumi-based Kubernetes deployment infrastructure by @domdomegg in #237
  • deploy: Deploy the registry to GCP by @domdomegg in #255
  • chore(deps): bump github.com/golang/glog from 0.0.0-20160126235308-23def4e6c14b to 1.2.4 by @dependabot[bot] in #254
  • chore(deps): bump google.golang.org/protobuf from 1.27.1 to 1.33.0 by @dependabot[bot] in #253
  • chore(deps): bump google.golang.org/grpc from 1.51.0 to 1.56.3 by @dependabot[bot] in #252
  • infra/ci: Add GitHub Actions workflow for staging and production deployment by @domdomegg in #256
  • fix(ci): Fix dev-local target in the Makefile by @andreyvelich in #259
  • chore(deps): bump the go_modules group across 2 directories with 5 updates by @dependabot[bot] in #261
  • api: Use Huma to generate swagger docs and parse JSON automatically by @domdomegg in #262
  • infra: Always pull latest images by @domdomegg in #265
  • infra: Update Ingress configuration to support prod registry domain at registry.modelcontextprotocol.io by @domdomegg in #266
  • infra: Improve local development flow and avoid false positive infra diffs by @domdomegg in #267
  • auth: New auth flow by @domdomegg in #273
  • infra: Recreate pods on infra deploys by @domdomegg in #275
  • feat: Add creds for GitHub auth, add "none" auth to publisher by @domdomegg in #276
  • auth: Add GitHub OIDC auth by @domdomegg in #278
  • 102 Otel instrumentation by @pree-dew in #290
  • Update LICENSE copyright holder to MCP Contributors by @domdomegg in #293
  • chore: bump golangci-lint to v2.4.0 by @domdomegg in #288
  • build: Optimize Dockerfile by splitting out dependency installation and go build by @domdomegg in #286
  • Remove requirement of repository.id from server.json by @domdomegg in #285
  • auth: Add DNS auth by @domdomegg in #279
  • auth: Add HTTP-based authentication support to validate domain ownership by @domdomegg in #282
  • Refactor database implementation to use PostgreSQL instead of MongoDB by @domdomegg in #289
  • Allow for vendor extensions via x-publisher by @rdimitrov in #298
  • Add database backup functionality with GCS integration by @domdomegg in #297
  • Add OpenAPI example demonstrating publisher extensions by @JAORMX in #299
  • feat: implement server versioning approach with semantic versioning support by @domdomegg in #296
  • Update server names in examples to use reverse DNS format by @domdomegg in #303
  • Disable ireturn linter rule by @domdomegg in #307
  • Update documentation structure and content by @domdomegg in #302
  • feat: implement DNS namespace validation and remote URL uniqueness checks by @domdomegg in #306
  • Add $schema to server.json specification to enable versioning, IDE autocomplete by @domdomegg in #308
  • Add formatting and validation for free-form fields by @Avish34 in #272
  • feat: Add support for MCP Bundles (MCPB) in registry by @joan-anthropic in #295
  • Replace Codecov with GitHub Actions artifacts by @domdomegg in #310
  • feat: add version field to OpenAPI specification by @JAORMX in #312
  • Fix the path for openapi.yaml in README by @rdimitrov in #314
  • feat: implement OIDC authentication for admin users by @domdomegg in #316
  • feat: add admin edit endpoint for server moderation by @domdomegg in #315
  • feat: add namespace blocking functionality for JWT authentication by @domdomegg in #313
  • Deduplicate server JSON structs between publisher and registry by @rdimitrov in #318
  • Rename api/v1 -> api/v0 to match API paths by @domdomegg in #320
  • Clean up publish and edit handler and service logic by @domdomegg in #319
  • Reflect the latest changes in the README by @rdimitrov in #322
  • feat: add admin operations documentation and scripts for server management by @domdomegg in #323
  • fix: Named arguments should identify the argument name by @domdomegg in #321
  • Tidy up command structure for MCP Publisher by @domdomegg in #324
  • Move publisher CLI from tools/ to cmd/ by @domdomegg in #326
  • Remove leftover bson tags from the Go structs by @rdimitrov in #327
  • refactor: update registry type from 'docker-hub' to 'oci' across seed data by @domdomegg in #325
  • Use constants instead of hardcoded strings by @rdimitrov in #330
  • docs: fix grammar in README description by @oheriko in #329
  • Implement flattened _meta format for server extensions by @domdomegg in #331
  • Update examples.md for more realism by @domdomegg in #332
  • Database implementation cleanup by @domdomegg in #335
  • 102 infra for monitoring by @pree-dew in #328
  • fix: remove id property from Server schema by @domdomegg in #339
  • fix: use path.Join instead of filepath.Join for embedded migrations by @domdomegg in #338
  • Add transport type property to Packages by @rdimitrov in #340
  • deploy: Reduce resource requests and limits to unblock scheduling pods by @domdomegg in #341
  • deploy: fix: update Grafana ingress host format for consistency by @domdomegg in #342
  • deploy: feat: set Grafana root_url to make oauth flow smoother by @domdomegg in #344
  • Update the schema to remove stdio transport type for remote servers by @rdimitrov in #343
  • Remove Azure/AKS deployment configuration from deploy by @domdomegg in #347
  • Validate server registry urls are allowlisted for that registry type by @domdomegg in #348
  • config: remove unused database and logging configuration options by @domdomegg in #349
  • Add registry validators by @domdomegg in #350
  • Bump release date by @domdomegg in #357
  • Add terms of service documentation by @domdomegg in #346
  • Check for localhost in remote url by @Avish34 in #355
  • Update docs for new package registry contributions by @domdomegg in #362
  • Reflect the latest registry changes in openapi.yaml by @rdimitrov in #345
  • Add optional subfolder field to Repository schema by @KalleBylin in #363
  • Add embedded CLI example by @KalleBylin in #352
  • Improve stdio transport validation and function naming by @domdomegg in #365
  • Big docs tidy up in preparation for launch by @domdomegg in #364
  • Introduce Goreleaser by @rdimitrov in #366
  • Enforce and document file hash requirement for MCPB packages by @domdomegg in #368
  • Fix _meta field format for MCP spec compliance by @domdomegg in #367
  • Move releases.md and update the deployment image reference from latest to main by @rdimitrov in #369

New Contributors

Full Changelog: https://github.com/modelcontextprotocol/registry/commits/v0.0.1

Don't miss a new registry release

NewReleases is sending notifications on new releases.