Skip to content

Commit f919b90

Browse files
author
Lasim
committed
feat(all): featured server and pre-install mcp server
1 parent d3a679f commit f919b90

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+5013
-853
lines changed

services/backend/api-spec.json

Lines changed: 47 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13077,6 +13077,14 @@
1307713077
]
1307813078
},
1307913079
"featured": {
13080+
"description": "Filter by featured status: true for featured servers, false for non-featured servers",
13081+
"type": "string",
13082+
"enum": [
13083+
"true",
13084+
"false"
13085+
]
13086+
},
13087+
"auto_install_new_default_team": {
1308013088
"type": "boolean"
1308113089
},
1308213090
"search": {
@@ -13309,6 +13317,9 @@
1330913317
"featured": {
1331013318
"type": "boolean"
1331113319
},
13320+
"auto_install_new_default_team": {
13321+
"type": "boolean"
13322+
},
1331213323
"created_at": {
1331313324
"type": "string"
1331413325
},
@@ -13352,6 +13363,7 @@
1335213363
"tags",
1335313364
"status",
1335413365
"featured",
13366+
"auto_install_new_default_team",
1335513367
"created_at",
1335613368
"updated_at",
1335713369
"last_sync_at"
@@ -13735,6 +13747,9 @@
1373513747
"featured": {
1373613748
"type": "boolean"
1373713749
},
13750+
"auto_install_new_default_team": {
13751+
"type": "boolean"
13752+
},
1373813753
"created_at": {
1373913754
"type": "string"
1374013755
},
@@ -13782,6 +13797,7 @@
1378213797
"tags",
1378313798
"status",
1378413799
"featured",
13800+
"auto_install_new_default_team",
1378513801
"created_at",
1378613802
"updated_at",
1378713803
"last_sync_at"
@@ -13906,31 +13922,35 @@
1390613922
},
1390713923
"in": "query",
1390813924
"name": "q",
13909-
"required": true
13925+
"required": true,
13926+
"description": "Search query string"
1391013927
},
1391113928
{
1391213929
"schema": {
1391313930
"type": "string"
1391413931
},
1391513932
"in": "query",
1391613933
"name": "category_id",
13917-
"required": false
13934+
"required": false,
13935+
"description": "Filter by category ID"
1391813936
},
1391913937
{
1392013938
"schema": {
1392113939
"type": "string"
1392213940
},
1392313941
"in": "query",
1392413942
"name": "language",
13925-
"required": false
13943+
"required": false,
13944+
"description": "Filter by programming language"
1392613945
},
1392713946
{
1392813947
"schema": {
1392913948
"type": "string"
1393013949
},
1393113950
"in": "query",
1393213951
"name": "runtime",
13933-
"required": false
13952+
"required": false,
13953+
"description": "Filter by runtime environment"
1393413954
},
1393513955
{
1393613956
"schema": {
@@ -13943,7 +13963,8 @@
1394313963
},
1394413964
"in": "query",
1394513965
"name": "status",
13946-
"required": false
13966+
"required": false,
13967+
"description": "Filter by server status"
1394713968
},
1394813969
{
1394913970
"schema": {
@@ -13955,7 +13976,8 @@
1395513976
},
1395613977
"in": "query",
1395713978
"name": "featured",
13958-
"required": false
13979+
"required": false,
13980+
"description": "Filter by featured status: true for featured servers, false for non-featured servers"
1395913981
},
1396013982
{
1396113983
"schema": {
@@ -13964,7 +13986,8 @@
1396413986
},
1396513987
"in": "query",
1396613988
"name": "limit",
13967-
"required": false
13989+
"required": false,
13990+
"description": "Limit must be a number between 1 and 100"
1396813991
},
1396913992
{
1397013993
"schema": {
@@ -13973,7 +13996,8 @@
1397313996
},
1397413997
"in": "query",
1397513998
"name": "offset",
13976-
"required": false
13999+
"required": false,
14000+
"description": "Offset must be non-negative"
1397714001
}
1397814002
],
1397914003
"security": [
@@ -14226,6 +14250,9 @@
1422614250
"featured": {
1422714251
"type": "boolean"
1422814252
},
14253+
"auto_install_new_default_team": {
14254+
"type": "boolean"
14255+
},
1422914256
"created_at": {
1423014257
"type": "string"
1423114258
},
@@ -14273,6 +14300,7 @@
1427314300
"tags",
1427414301
"status",
1427514302
"featured",
14303+
"auto_install_new_default_team",
1427614304
"created_at",
1427714305
"updated_at",
1427814306
"last_sync_at"
@@ -14663,6 +14691,9 @@
1466314691
},
1466414692
"featured": {
1466514693
"type": "boolean"
14694+
},
14695+
"auto_install_new_default_team": {
14696+
"type": "boolean"
1466614697
}
1466714698
},
1466814699
"required": [
@@ -14923,6 +14954,9 @@
1492314954
"featured": {
1492414955
"type": "boolean"
1492514956
},
14957+
"auto_install_new_default_team": {
14958+
"type": "boolean"
14959+
},
1492614960
"created_at": {
1492714961
"type": "string"
1492814962
},
@@ -14970,6 +15004,7 @@
1497015004
"tags",
1497115005
"status",
1497215006
"featured",
15007+
"auto_install_new_default_team",
1497315008
"created_at",
1497415009
"updated_at",
1497515010
"last_sync_at"
@@ -15411,6 +15446,9 @@
1541115446
"featured": {
1541215447
"type": "boolean"
1541315448
},
15449+
"auto_install_new_default_team": {
15450+
"type": "boolean"
15451+
},
1541415452
"created_at": {
1541515453
"type": "string"
1541615454
},
@@ -15458,6 +15496,7 @@
1545815496
"tags",
1545915497
"status",
1546015498
"featured",
15499+
"auto_install_new_default_team",
1546115500
"created_at",
1546215501
"updated_at",
1546315502
"last_sync_at"

services/backend/api-spec.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9130,6 +9130,13 @@ paths:
91309130
- deprecated
91319131
- maintenance
91329132
featured:
9133+
description: "Filter by featured status: true for featured servers, false for
9134+
non-featured servers"
9135+
type: string
9136+
enum:
9137+
- "true"
9138+
- "false"
9139+
auto_install_new_default_team:
91339140
type: boolean
91349141
search:
91359142
type: string
@@ -9255,6 +9262,8 @@ paths:
92559262
- maintenance
92569263
featured:
92579264
type: boolean
9265+
auto_install_new_default_team:
9266+
type: boolean
92589267
created_at:
92599268
type: string
92609269
updated_at:
@@ -9289,6 +9298,7 @@ paths:
92899298
- tags
92909299
- status
92919300
- featured
9301+
- auto_install_new_default_team
92929302
- created_at
92939303
- updated_at
92949304
- last_sync_at
@@ -9506,6 +9516,8 @@ paths:
95069516
- maintenance
95079517
featured:
95089518
type: boolean
9519+
auto_install_new_default_team:
9520+
type: boolean
95099521
created_at:
95109522
type: string
95119523
updated_at:
@@ -9544,6 +9556,7 @@ paths:
95449556
- tags
95459557
- status
95469558
- featured
9559+
- auto_install_new_default_team
95479560
- created_at
95489561
- updated_at
95499562
- last_sync_at
@@ -9630,21 +9643,25 @@ paths:
96309643
in: query
96319644
name: q
96329645
required: true
9646+
description: Search query string
96339647
- schema:
96349648
type: string
96359649
in: query
96369650
name: category_id
96379651
required: false
9652+
description: Filter by category ID
96389653
- schema:
96399654
type: string
96409655
in: query
96419656
name: language
96429657
required: false
9658+
description: Filter by programming language
96439659
- schema:
96449660
type: string
96459661
in: query
96469662
name: runtime
96479663
required: false
9664+
description: Filter by runtime environment
96489665
- schema:
96499666
type: string
96509667
enum:
@@ -9654,6 +9671,7 @@ paths:
96549671
in: query
96559672
name: status
96569673
required: false
9674+
description: Filter by server status
96579675
- schema:
96589676
type: string
96599677
enum:
@@ -9662,18 +9680,22 @@ paths:
96629680
in: query
96639681
name: featured
96649682
required: false
9683+
description: "Filter by featured status: true for featured servers, false for
9684+
non-featured servers"
96659685
- schema:
96669686
type: string
96679687
pattern: ^\d+$
96689688
in: query
96699689
name: limit
96709690
required: false
9691+
description: Limit must be a number between 1 and 100
96719692
- schema:
96729693
type: string
96739694
pattern: ^\d+$
96749695
in: query
96759696
name: offset
96769697
required: false
9698+
description: Offset must be non-negative
96779699
security:
96789700
- cookieAuth: []
96799701
responses:
@@ -9806,6 +9828,8 @@ paths:
98069828
- maintenance
98079829
featured:
98089830
type: boolean
9831+
auto_install_new_default_team:
9832+
type: boolean
98099833
created_at:
98109834
type: string
98119835
updated_at:
@@ -9844,6 +9868,7 @@ paths:
98449868
- tags
98459869
- status
98469870
- featured
9871+
- auto_install_new_default_team
98479872
- created_at
98489873
- updated_at
98499874
- last_sync_at
@@ -10105,6 +10130,8 @@ paths:
1010510130
type: string
1010610131
featured:
1010710132
type: boolean
10133+
auto_install_new_default_team:
10134+
type: boolean
1010810135
required:
1010910136
- name
1011010137
- description
@@ -10240,6 +10267,8 @@ paths:
1024010267
- maintenance
1024110268
featured:
1024210269
type: boolean
10270+
auto_install_new_default_team:
10271+
type: boolean
1024310272
created_at:
1024410273
type: string
1024510274
updated_at:
@@ -10278,6 +10307,7 @@ paths:
1027810307
- tags
1027910308
- status
1028010309
- featured
10310+
- auto_install_new_default_team
1028110311
- created_at
1028210312
- updated_at
1028310313
- last_sync_at
@@ -10539,6 +10569,8 @@ paths:
1053910569
- maintenance
1054010570
featured:
1054110571
type: boolean
10572+
auto_install_new_default_team:
10573+
type: boolean
1054210574
created_at:
1054310575
type: string
1054410576
updated_at:
@@ -10577,6 +10609,7 @@ paths:
1057710609
- tags
1057810610
- status
1057910611
- featured
10612+
- auto_install_new_default_team
1058010613
- created_at
1058110614
- updated_at
1058210615
- last_sync_at
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ALTER TABLE `mcpServers` ADD `auto_install_new_default_team` integer DEFAULT false NOT NULL;

0 commit comments

Comments
 (0)