Skip to content

Commit 2cdd3e0

Browse files
committed
Add source distribution object
1 parent 9dde733 commit 2cdd3e0

2 files changed

Lines changed: 52 additions & 44 deletions

File tree

src/data/servers/index.ts

Lines changed: 48 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,15 @@ export const servers: MCPServerType[] = [
4747
sourceUrl: "https://github.com/axiomhq/mcp-server-axiom",
4848
distribution: {
4949
type: "source",
50+
source: {
51+
path: "github.com/axiomhq/axiom-mcp@latest",
52+
binary: "axiom-mcp"
53+
}
5054
},
5155
license: "MIT",
5256
runtime: "go",
5357
config: {
54-
command: "",
58+
command: "${HOME}/go/bin/axiom-mcp",
5559
args: [],
5660
env: {
5761
"AXIOM_TOKEN": {
@@ -110,31 +114,31 @@ export const servers: MCPServerType[] = [
110114
}
111115
},
112116
{
113-
id: 'browserbase',
114-
name: 'Browserbase',
115-
description: 'Automate browser interactions in the cloud (e.g. web navigation, data extraction, form filling, and more)',
117+
id: "browserbase",
118+
name: "Browserbase",
119+
description: "Automate browser interactions in the cloud (e.g. web navigation, data extraction, form filling, and more)",
116120
publisher: {
117-
id: 'browserbase',
118-
name: 'Browserbase Inc.',
119-
url: 'https://www.browserbase.com/',
121+
id: "browserbase",
122+
name: "Browserbase Inc.",
123+
url: "https://www.browserbase.com/",
120124
},
121125
isOfficial: true,
122-
sourceUrl: 'https://github.com/browserbase/mcp-server-browserbase/tree/main/browserbase',
126+
sourceUrl: "https://github.com/browserbase/mcp-server-browserbase/tree/main/browserbase",
123127
distribution: {
124-
type: 'npm',
125-
package: '@browserbasehq/mcp-browserbase',
128+
type: "npm",
129+
package: "@browserbasehq/mcp-browserbase",
126130
},
127-
license: 'MIT',
128-
runtime: 'node',
131+
license: "MIT",
132+
runtime: "node",
129133
config: {
130-
command: 'npx',
131-
args: ['-y', '@browserbasehq/mcp-browserbase'],
134+
command: "npx",
135+
args: ["-y", "@browserbasehq/mcp-browserbase"],
132136
env: {
133-
'BROWSERBASE_API_KEY': {
134-
description: 'Your Browserbase API key. Find it at: https://www.browserbase.com/settings',
137+
"BROWSERBASE_API_KEY": {
138+
description: "Your Browserbase API key. Find it at: https://www.browserbase.com/settings",
135139
},
136-
'BROWSERBASE_PROJECT_ID': {
137-
description: 'Your Browserbase project ID. Find it at: https://www.browserbase.com/settings',
140+
"BROWSERBASE_PROJECT_ID": {
141+
description: "Your Browserbase project ID. Find it at: https://www.browserbase.com/settings",
138142
},
139143
}
140144
}
@@ -189,6 +193,32 @@ export const servers: MCPServerType[] = [
189193
env: {}
190194
}
191195
},
196+
{
197+
id: "exa",
198+
name: "Exa Search",
199+
description: "This setup allows AI models to get real-time web information in a safe and controlled way.",
200+
publisher: {
201+
id: "exa-labs",
202+
name: "Exa Labs, Inc.",
203+
url: "https://exa.ai",
204+
},
205+
isOfficial: true,
206+
sourceUrl: "https://github.com/exa-labs/exa-mcp-server",
207+
distribution: {
208+
type: "npm",
209+
package: "exa-mcp-server",
210+
},
211+
runtime: "node",
212+
config: {
213+
command: "npx",
214+
args: ["-y", "exa-mcp-server"],
215+
env: {
216+
"EXA_API_KEY": {
217+
description: "Your Exa API key. Find it at: https://dashboard.exa.ai/api-keys",
218+
}
219+
}
220+
}
221+
},
192222
{
193223
id: "fetch-ref",
194224
name: "Fetch",
@@ -615,30 +645,4 @@ export const servers: MCPServerType[] = [
615645
env: {}
616646
}
617647
},
618-
{
619-
id: "exa",
620-
name: "Exa Search",
621-
description: "This setup allows AI models to get real-time web information in a safe and controlled way.",
622-
publisher: {
623-
id: "exa-labs",
624-
name: "Exa Labs, Inc.",
625-
url: "https://exa.ai",
626-
},
627-
isOfficial: true,
628-
sourceUrl: "https://github.com/exa-labs/exa-mcp-server",
629-
distribution: {
630-
type: "npm",
631-
package: "exa-mcp-server",
632-
},
633-
runtime: "node",
634-
config: {
635-
command: "npx",
636-
args: ["-y", "exa-mcp-server"],
637-
env: {
638-
"EXA_API_KEY": {
639-
description: "Your Exa API key. Find it at: https://dashboard.exa.ai/api-keys",
640-
}
641-
}
642-
}
643-
},
644648
]

src/data/types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ export const MCPServer = z.object({
3232
distribution: z.object({
3333
type: z.enum(['npm', 'pip', 'source']),
3434
package: z.string().optional(),
35+
source: z.object({
36+
path: z.string(),
37+
binary: z.string()
38+
}).optional(),
3539
}),
3640
license: z.string().optional(),
3741
runtime: z.enum(['node', 'python', 'go', 'other']),

0 commit comments

Comments
 (0)