Skip to content

Commit a9268fc

Browse files
committed
Update mozilla-ai registry JSON/schema
* Update mozilla-ai registry schema * Drop env and args from installation as we know what type they are in Arguments for a Server
1 parent 80dec1a commit a9268fc

File tree

2 files changed

+42
-66
lines changed

2 files changed

+42
-66
lines changed

internal/provider/mozilla_ai/data/registry.json

Lines changed: 42 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
"id": "airtable",
1717
"installations": {
1818
"npx": {
19-
"args": [],
2019
"description": "Run with npx",
2120
"package": "@felores/airtable-mcp-server",
2221
"recommended": true,
@@ -66,7 +65,6 @@
6665
"id": "duckduckgo-mcp",
6766
"installations": {
6867
"uvx": {
69-
"args": [],
7068
"description": "Run with Python uvx",
7169
"package": "duckduckgo-mcp-server",
7270
"recommended": true,
@@ -125,7 +123,6 @@
125123
"id": "elasticsearch",
126124
"installations": {
127125
"uvx": {
128-
"args": [],
129126
"description": "Run with Python uvx",
130127
"package": "elasticsearch-mcp-server",
131128
"recommended": true,
@@ -240,7 +237,6 @@
240237
"id": "filesystem",
241238
"installations": {
242239
"npm": {
243-
"args": [],
244240
"description": "Run with npm",
245241
"package": "@modelcontextprotocol/server-filesystem",
246242
"recommended": true,
@@ -309,7 +305,6 @@
309305
"id": "gitlab",
310306
"installations": {
311307
"npm": {
312-
"args": [],
313308
"description": "Run with npm",
314309
"package": "@modelcontextprotocol/server-gitlab",
315310
"recommended": true,
@@ -368,7 +363,6 @@
368363
"id": "google-maps",
369364
"installations": {
370365
"npm": {
371-
"args": [],
372366
"description": "Run with npm",
373367
"package": "@modelcontextprotocol/server-google-maps",
374368
"recommended": true,
@@ -406,47 +400,47 @@
406400
},
407401
"jira": {
408402
"arguments": {
409-
"CONFLUENCE_TOKEN": {
403+
"--confluence-token": {
410404
"description": "Confluence API token",
411405
"example": "ATATT3xFfGF0...",
412-
"name": "CONFLUENCE_TOKEN",
406+
"name": "--confluence-token",
413407
"required": true,
414-
"type": "environment"
408+
"type": "argument"
415409
},
416-
"CONFLUENCE_URL": {
410+
"--confluence-url": {
417411
"description": "Confluence server URL",
418412
"example": "https://your-domain.atlassian.net",
419-
"name": "CONFLUENCE_URL",
413+
"name": "--confluence-url",
420414
"required": true,
421-
"type": "environment"
415+
"type": "argument"
422416
},
423-
"CONFLUENCE_USERNAME": {
417+
"--confluence-username": {
424418
"description": "Confluence username or email",
425419
"example": "user@example.com",
426-
"name": "CONFLUENCE_USERNAME",
420+
"name": "--confluence-username",
427421
"required": true,
428-
"type": "environment"
422+
"type": "argument"
429423
},
430-
"JIRA_TOKEN": {
424+
"--jira-token": {
431425
"description": "Jira API token",
432426
"example": "ATATT3xFfGF0...",
433-
"name": "JIRA_TOKEN",
427+
"name": "--jira-token",
434428
"required": true,
435-
"type": "environment"
429+
"type": "argument"
436430
},
437-
"JIRA_URL": {
431+
"--jira-url": {
438432
"description": "Jira server URL",
439433
"example": "https://your-domain.atlassian.net",
440-
"name": "JIRA_URL",
434+
"name": "--jira-url",
441435
"required": true,
442-
"type": "environment"
436+
"type": "argument"
443437
},
444-
"JIRA_USERNAME": {
438+
"--jira-username": {
445439
"description": "Jira username or email",
446440
"example": "user@example.com",
447-
"name": "JIRA_USERNAME",
441+
"name": "--jira-username",
448442
"required": true,
449-
"type": "environment"
443+
"type": "argument"
450444
}
451445
},
452446
"categories": ["Productivity"],
@@ -456,14 +450,6 @@
456450
"id": "jira",
457451
"installations": {
458452
"uvx": {
459-
"args": [
460-
"--confluence-token=${CONFLUENCE_TOKEN}",
461-
"--confluence-url=${CONFLUENCE_URL}",
462-
"--confluence-username=${CONFLUENCE_USERNAME}",
463-
"--jira-token=${JIRA_TOKEN}",
464-
"--jira-url=${JIRA_URL}",
465-
"--jira-username=${JIRA_USERNAME}"
466-
],
467453
"description": "Run with Python uvx",
468454
"package": "mcp-atlassian",
469455
"recommended": true,
@@ -521,7 +507,6 @@
521507
"id": "mcp-discord",
522508
"installations": {
523509
"npm": {
524-
"args": [],
525510
"description": "Run with npm",
526511
"package": "mcp-discord",
527512
"recommended": true,
@@ -573,7 +558,6 @@
573558
"id": "memory",
574559
"installations": {
575560
"npm": {
576-
"args": [],
577561
"description": "Run with npm",
578562
"package": "@modelcontextprotocol/server-memory",
579563
"recommended": true,
@@ -607,12 +591,31 @@
607591
},
608592
"monday-api-mcp": {
609593
"arguments": {
610-
"MONDAY_API_TOKEN": {
594+
"--token": {
611595
"description": "Monday.com API token for workspace access",
612596
"example": "eyJhbGciOiJIUzI1NiJ9...",
613-
"name": "MONDAY_API_TOKEN",
597+
"name": "--token",
614598
"required": true,
615-
"type": "environment"
599+
"type": "argument"
600+
},
601+
"--version": {
602+
"description": "Version of the Monday.com API to use",
603+
"name": "--version",
604+
"required": false,
605+
"type": "argument"
606+
},
607+
"--read-only": {
608+
"description": "Enable read-only mode",
609+
"name": "--read-only",
610+
"required": false,
611+
"type": "argument"
612+
},
613+
"--enable-dynamic-api-tools": {
614+
"description": "Enable dynamic API tools (Mode that includes the whole API schema, not supported when using read-only mode)",
615+
"example": "true",
616+
"name": "--enable-dynamic-api-tools",
617+
"required": false,
618+
"type": "argument"
616619
}
617620
},
618621
"categories": ["Productivity"],
@@ -622,12 +625,6 @@
622625
"id": "monday-api-mcp",
623626
"installations": {
624627
"npm": {
625-
"args": [
626-
"-t",
627-
"${MONDAY_API_TOKEN}",
628-
"--enable-dynamic-api-tools",
629-
"true"
630-
],
631628
"description": "Run with npm and dynamic API tools",
632629
"package": "@mondaydotcomorg/monday-api-mcp",
633630
"recommended": true,
@@ -682,7 +679,6 @@
682679
"id": "notion",
683680
"installations": {
684681
"npm": {
685-
"args": [],
686682
"description": "Run with npm",
687683
"package": "@notionhq/notion-mcp-server",
688684
"recommended": true,
@@ -735,7 +731,6 @@
735731
"id": "perplexity",
736732
"installations": {
737733
"npm": {
738-
"args": [],
739734
"description": "Run with npm",
740735
"package": "server-perplexity-ask",
741736
"recommended": true,
@@ -796,7 +791,6 @@
796791
"id": "slack-mcp",
797792
"installations": {
798793
"npm": {
799-
"args": [],
800794
"description": "Run with npm",
801795
"package": "@zencoderai/slack-mcp-server",
802796
"recommended": true,
@@ -834,10 +828,10 @@
834828
},
835829
"sqlite": {
836830
"arguments": {
837-
"DATABASE_PATH": {
831+
"--db-path": {
838832
"description": "Path to the SQLite database file",
839833
"example": "~/test.db",
840-
"name": "DATABASE_PATH",
834+
"name": "--db-path",
841835
"required": true,
842836
"type": "argument"
843837
}
@@ -849,7 +843,6 @@
849843
"id": "sqlite",
850844
"installations": {
851845
"uvx": {
852-
"args": ["--db-path", "${DATABASE_PATH}"],
853846
"description": "Run with Python uvx",
854847
"package": "mcp-server-sqlite",
855848
"recommended": true,

internal/provider/mozilla_ai/data/schema.json

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,6 @@
135135
],
136136
"description": "Runtime type for this installation method"
137137
},
138-
"args": {
139-
"type": "array",
140-
"items": {
141-
"type": "string"
142-
},
143-
"description": "Command-line arguments for the server"
144-
},
145138
"package": {
146139
"type": "string",
147140
"description": "Package name for package manager installations"
@@ -150,16 +143,6 @@
150143
"type": "string",
151144
"description": "Version for this installation method"
152145
},
153-
"env": {
154-
"type": "object",
155-
"patternProperties": {
156-
"^[A-Z_][A-Z0-9_]*$": {
157-
"type": "string"
158-
}
159-
},
160-
"additionalProperties": false,
161-
"description": "Environment variables required for the server"
162-
},
163146
"description": {
164147
"type": "string",
165148
"description": "Additional details about this installation method"

0 commit comments

Comments
 (0)