From 576b759be4886ffbc0a21d7b525b0e81c02c838e Mon Sep 17 00:00:00 2001 From: adam jones Date: Mon, 8 Sep 2025 13:37:12 -0700 Subject: [PATCH] Fix API title and redirect to external docs (#372) ## Summary - Changes the API title from "MCP Registry API" to "Official MCP Registry" - Redirects root path to GitHub docs instead of /docs endpoint - Adds GitHub repo and docs links to API description Fixes #370 --- internal/api/router/router.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/api/router/router.go b/internal/api/router/router.go index 0609f80..65f2c19 100644 --- a/internal/api/router/router.go +++ b/internal/api/router/router.go @@ -94,8 +94,8 @@ func WithSkipPaths(paths ...string) MiddlewareOption { // NewHumaAPI creates a new Huma API with all routes registered func NewHumaAPI(cfg *config.Config, registry service.RegistryService, mux *http.ServeMux, metrics *telemetry.Metrics) huma.API { // Create Huma API configuration - humaConfig := huma.DefaultConfig("MCP Registry API", "1.0.0") - humaConfig.Info.Description = "A community driven registry service for Model Context Protocol (MCP) servers." + humaConfig := huma.DefaultConfig("Official MCP Registry", "1.0.0") + humaConfig.Info.Description = "A community driven registry service for Model Context Protocol (MCP) servers.\n\n[GitHub repository](https://github.com/modelcontextprotocol/registry) | [Documentation](https://github.com/modelcontextprotocol/registry/tree/main/docs)" // Disable $schema property in responses: https://github.com/danielgtaylor/huma/issues/230 humaConfig.CreateHooks = []func(huma.Config) huma.Config{} @@ -113,10 +113,10 @@ func NewHumaAPI(cfg *config.Config, registry service.RegistryService, mux *http. // Add /metrics for Prometheus metrics using promhttp mux.Handle("/metrics", metrics.PrometheusHandler()) - // Add redirect from / to /docs + // Add redirect from / to docs mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { if r.URL.Path == "/" { - http.Redirect(w, r, "/docs", http.StatusMovedPermanently) + http.Redirect(w, r, "https://github.com/modelcontextprotocol/registry/tree/main/docs", http.StatusTemporaryRedirect) } })