boj_cartridge_info
Retrieve detailed specifications for BoJ-server cartridges to understand their capabilities and integration requirements.
Instructions
Get detailed information about a specific BoJ cartridge
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Cartridge name (e.g. database-mcp, container-mcp, git-mcp) |
Implementation Reference
- mcp-bridge/main.js:133-145 (handler)The handler function that executes the logic for 'boj_cartridge_info' by fetching info from the BOJ API or falling back to offline menu.
async function fetchCartridgeInfo(name) { if (!isValidCartridgeName(name)) { return { error: `Invalid cartridge name: ${name}` }; } try { const res = await fetch(`${BOJ_BASE}/cartridge/${encodeURIComponent(name)}`); return await res.json(); } catch { const all = OFFLINE_MENU.tier_teranga.concat(OFFLINE_MENU.tier_shield); const found = all.find(c => c.name === name); return found || { error: `Unknown cartridge: ${name}` }; } } - mcp-bridge/main.js:653-660 (registration)The tool invocation handler that routes the 'boj_cartridge_info' request to the implementation function.
case "boj_cartridge_info": { const info = await fetchCartridgeInfo(args.name); sendResult(id, { content: [ { type: "text", text: JSON.stringify(info, null, 2) }, ], }); break;