You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Web automation and scraping tools",
371
+
"author": "Magg Team",
372
+
"servers": ["browser", "scraper"]
373
+
},
374
+
"dev-tools": {
375
+
"loaded": false,
376
+
"description": "Development tools",
377
+
"servers": ["git", "github"]
378
+
}
379
+
},
380
+
"summary": {
381
+
"total": 2,
382
+
"loaded": 1,
383
+
"available": 1
384
+
}
385
+
}
386
+
```
387
+
388
+
#### `magg_kit_info`
389
+
Get detailed information about a specific kit.
390
+
391
+
**Parameters:**
392
+
-`name` (str, required): Kit name to get information about
393
+
394
+
**Returns:** Detailed kit metadata including all servers and their configurations.
395
+
327
396
### Proxy Tool
328
397
329
398
#### `proxy`
@@ -383,6 +452,70 @@ Interactive prompt for configuring a server with LLM assistance.
383
452
384
453
**Usage:** The LLM can use this prompt to help determine optimal configuration for a server based on its URL. The prompt includes metadata collection and guides the LLM to generate a complete JSON configuration.
385
454
455
+
## Kit Management
456
+
457
+
Kits are a way to bundle related MCP servers together for easy installation and management. Think of them as "packages" or "toolkits" that group servers with similar functionality.
458
+
459
+
### What are Kits?
460
+
461
+
- JSON files stored in `~/.magg/kit.d/` or `.magg/kit.d/`
462
+
- Bundle related servers with metadata (description, author, version, etc.)
463
+
- Can be loaded/unloaded as a group
464
+
- Servers track which kits they came from
465
+
- Servers shared by multiple kits are only removed when their last kit is unloaded
466
+
467
+
### Kit Discovery
468
+
469
+
Magg looks for kits in these locations:
470
+
1.`$MAGG_KITD_PATH` (defaults to `~/.magg/kit.d`)
471
+
2.`.magg/kit.d` in the same directory as your `config.json`
472
+
473
+
### Creating Kits
474
+
475
+
Example kit file (`~/.magg/kit.d/web-tools.json`):
476
+
```json
477
+
{
478
+
"name": "web-tools",
479
+
"description": "Web automation and scraping tools",
For complete documentation, see **[Kit Management Guide](kits.md)**.
518
+
386
519
## Authentication
387
520
388
521
Magg supports optional bearer token authentication using RSA keypairs and JWT tokens. When enabled, all clients must provide a valid JWT token to access the server.
Kits are a way to bundle related MCP servers together for easy installation and management. Think of them as "packages" or "toolkits" that group servers with similar functionality.
4
+
5
+
## Overview
6
+
7
+
A kit is a JSON file that contains:
8
+
- Metadata about the kit (name, description, author, version, etc.)
9
+
- One or more server configurations
10
+
- Links to documentation and resources
11
+
12
+
When you load a kit into Magg, all its servers are added to your configuration. When you unload a kit, servers that were only loaded from that kit are removed (servers shared by multiple kits are preserved).
13
+
14
+
## Kit Discovery
15
+
16
+
Magg looks for kits in these locations:
17
+
1.`$MAGG_KITD_PATH` (defaults to `~/.magg/kit.d`)
18
+
2.`.magg/kit.d` in the same directory as your `config.json`
19
+
20
+
Kit files must have a `.json` extension and follow the kit schema.
21
+
22
+
## Kit File Format
23
+
24
+
```json
25
+
{
26
+
"name": "calculator",
27
+
"description": "Basic calculator functionality for MCP",
0 commit comments