File tree Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -126,13 +126,8 @@ func printTextServers(servers []*registry.Server) {
126
126
127
127
// Print server information
128
128
for _ , server := range servers {
129
- // Extract server name from image
130
- name := strings .Split (server .Image , ":" )[0 ]
131
- name = strings .TrimPrefix (name , "mcp/" )
132
-
133
- // Print server information
134
129
fmt .Fprintf (w , "%s\t %s\t %s\t %d\t %d\n " ,
135
- name ,
130
+ server . Name ,
136
131
truncateString (server .Description , 60 ),
137
132
server .Transport ,
138
133
server .Metadata .Stars ,
@@ -149,7 +144,7 @@ func printTextServers(servers []*registry.Server) {
149
144
// printTextServerInfo prints detailed information about a server in text format
150
145
// nolint:gocyclo
151
146
func printTextServerInfo (name string , server * registry.Server ) {
152
- fmt .Printf ("Name: %s\n " , name )
147
+ fmt .Printf ("Name: %s\n " , server . Name )
153
148
fmt .Printf ("Image: %s\n " , server .Image )
154
149
fmt .Printf ("Description: %s\n " , server .Description )
155
150
fmt .Printf ("Transport: %s\n " , server .Transport )
Original file line number Diff line number Diff line change @@ -33,6 +33,11 @@ func GetRegistry() (*Registry, error) {
33
33
registryErr = fmt .Errorf ("failed to parse registry data: %w" , err )
34
34
return
35
35
}
36
+
37
+ // Set name field on each server based on map key
38
+ for name , server := range registry .Servers {
39
+ server .Name = name
40
+ }
36
41
})
37
42
38
43
return registry , registryErr
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ type Registry struct {
16
16
17
17
// Server represents an MCP server in the registry
18
18
type Server struct {
19
+ Name string `json:"name,omitempty"`
19
20
Image string `json:"image"`
20
21
Description string `json:"description"`
21
22
Transport string `json:"transport"`
You can’t perform that action at this time.
0 commit comments