diff --git a/mcp-registry/schema/server-schema.json b/mcp-registry/schema/server-schema.json index ff8fcc30..5c60e37e 100644 --- a/mcp-registry/schema/server-schema.json +++ b/mcp-registry/schema/server-schema.json @@ -292,9 +292,12 @@ "is_official": { "type": "boolean" }, + "is_archived": { + "type": "boolean" + }, "docker_url": { "type": "string", "description": "URL to the Docker Hub page for this server, empty if not available" } } -} +} \ No newline at end of file diff --git a/mcp-registry/servers/aws-kb-retrieval.json b/mcp-registry/servers/aws-kb-retrieval.json index 5b93024f..2e298a96 100644 --- a/mcp-registry/servers/aws-kb-retrieval.json +++ b/mcp-registry/servers/aws-kb-retrieval.json @@ -102,5 +102,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/aws-kb-retrieval-server" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/brave-search.json b/mcp-registry/servers/brave-search.json index 210d6ebb..871105d6 100644 --- a/mcp-registry/servers/brave-search.json +++ b/mcp-registry/servers/brave-search.json @@ -117,5 +117,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/brave-search" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/everart.json b/mcp-registry/servers/everart.json index 7c3afba2..1999a678 100644 --- a/mcp-registry/servers/everart.json +++ b/mcp-registry/servers/everart.json @@ -83,5 +83,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/everart" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/git.json b/mcp-registry/servers/git.json index ba532244..8e33f661 100644 --- a/mcp-registry/servers/git.json +++ b/mcp-registry/servers/git.json @@ -299,5 +299,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/git" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/github.json b/mcp-registry/servers/github.json index 722baf5a..9d68d3b9 100644 --- a/mcp-registry/servers/github.json +++ b/mcp-registry/servers/github.json @@ -1039,5 +1039,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/github" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/gitlab.json b/mcp-registry/servers/gitlab.json index 99481f91..75815cd7 100644 --- a/mcp-registry/servers/gitlab.json +++ b/mcp-registry/servers/gitlab.json @@ -366,5 +366,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/gitlab" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/google-drive.json b/mcp-registry/servers/google-drive.json index deca1c01..5437b3b3 100644 --- a/mcp-registry/servers/google-drive.json +++ b/mcp-registry/servers/google-drive.json @@ -59,5 +59,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/gdrive" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/google-maps.json b/mcp-registry/servers/google-maps.json index 93a1e5c8..d85fddc5 100644 --- a/mcp-registry/servers/google-maps.json +++ b/mcp-registry/servers/google-maps.json @@ -240,5 +240,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/google-maps" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/postgresql.json b/mcp-registry/servers/postgresql.json index 7ba0b9c4..14aceb24 100644 --- a/mcp-registry/servers/postgresql.json +++ b/mcp-registry/servers/postgresql.json @@ -55,5 +55,6 @@ } } ], - "is_official": true + "is_official": true, + "is_archived": true } \ No newline at end of file diff --git a/mcp-registry/servers/puppeteer.json b/mcp-registry/servers/puppeteer.json index 772f97e8..0d2df13d 100644 --- a/mcp-registry/servers/puppeteer.json +++ b/mcp-registry/servers/puppeteer.json @@ -180,5 +180,6 @@ } ], "is_official": true, + "is_archived": true, "docker_url": "https://hub.docker.com/r/mcp/puppeteer" -} +} \ No newline at end of file diff --git a/mcp-registry/servers/sentry.json b/mcp-registry/servers/sentry.json index 0d9b5b0e..6f8235f6 100644 --- a/mcp-registry/servers/sentry.json +++ b/mcp-registry/servers/sentry.json @@ -85,5 +85,6 @@ } } ], - "is_official": true + "is_official": true, + "is_archived": true } \ No newline at end of file diff --git a/mcp-registry/servers/slack.json b/mcp-registry/servers/slack.json index 025f77c8..93cb50b0 100644 --- a/mcp-registry/servers/slack.json +++ b/mcp-registry/servers/slack.json @@ -239,5 +239,6 @@ } } ], - "is_official": true + "is_official": true, + "is_archived": true } \ No newline at end of file diff --git a/mcp-registry/servers/sqlite.json b/mcp-registry/servers/sqlite.json index 7bb264dc..caed2f4e 100644 --- a/mcp-registry/servers/sqlite.json +++ b/mcp-registry/servers/sqlite.json @@ -132,5 +132,6 @@ } } ], - "is_official": true + "is_official": true, + "is_archived": true } \ No newline at end of file diff --git a/pages/registry/index.html b/pages/registry/index.html index 04ef7e09..e7b0ea2e 100644 --- a/pages/registry/index.html +++ b/pages/registry/index.html @@ -18,14 +18,16 @@ - + - + @@ -1122,18 +1124,27 @@ } /* Lists Styling */ - .argument-list, .tool-list, .resource-list, .prompt-list { + .argument-list, + .tool-list, + .resource-list, + .prompt-list { font-size: 0.8rem; color: var(--secondary); } - .argument-list ul, .tool-list ul, .resource-list ul, .prompt-list ul { + .argument-list ul, + .tool-list ul, + .resource-list ul, + .prompt-list ul { margin: 0; padding-left: 1.5rem; list-style-type: none; } - .argument-list li, .tool-list li, .resource-list li, .prompt-list li { + .argument-list li, + .tool-list li, + .resource-list li, + .prompt-list li { margin-bottom: 0.25rem; } @@ -1142,18 +1153,18 @@ margin: 0.5rem 0; } - details > summary { + details>summary { cursor: pointer; color: var(--accent-color); font-weight: 600; margin-bottom: 0.5rem; } - details > summary:hover { + details>summary:hover { color: var(--accent-highlight); } - details > ul { + details>ul { margin-left: 1rem !important; padding: 0.5rem 0 0.5rem 1rem !important; border-left: 2px solid var(--border); @@ -1178,23 +1189,27 @@ } /* Links */ - .detail-value a, .meta-value a { + .detail-value a, + .meta-value a { color: var(--accent-color); text-decoration: none; } - .detail-value a:hover, .meta-value a:hover { + .detail-value a:hover, + .meta-value a:hover { text-decoration: underline; } /* Tags and Categories */ - #detailCategories, #detailTags { + #detailCategories, + #detailTags { display: flex; flex-wrap: wrap; gap: 0.25rem; } - #detailCategories .category, #detailTags .tag { + #detailCategories .category, + #detailTags .tag { display: inline-flex; align-items: center; padding: 0.1rem 0.3rem; @@ -1239,6 +1254,20 @@ letter-spacing: 0.5px; } + .archived-badge { + display: inline-block; + padding: 2px 6px; + background-color: #60491a; + color: var(--text-secondary); + font-size: 0.7rem; + font-weight: 600; + border-radius: 2px; + margin-left: 8px; + vertical-align: middle; + text-transform: uppercase; + letter-spacing: 0.5px; + } + .docker-icon { display: inline-block; margin-left: 8px; @@ -1266,15 +1295,15 @@

MCP Server Registry

The single open source MCP registry we all need.

-