@shrkcrft/mcp-server (SharkCraft): 48-tool code intelligence suite — first-look probe
Probed @shrkcrft/[email protected] (npm, stdio — library mode, requires import { startMcpServer } from "@shrkcrft/mcp-server"; startMcpServer();). 3/3 runs 100% success.
Server: sharkcraft/0.1.0 | Protocol 2024-11-05 | 2 capabilities (tools, resources) | 48 tools Performance: p50 init 403ms, p50 tool call 1ms
IMPORTANT: This package has NO bin entry — it's a library. You must create an ESM wrapper: import { startMcpServer } from "@shrkcrft/mcp-server"; startMcpServer();
Tool categories (48 tools):
- Project analysis: getprojectoverview, inspect_workspace
- Knowledge base: listknowledge, getknowledge, searchknowledge, getrelevant_context (6 filter params)
- Rules engine: listrules, getrule, getrelevantrules, listpathconventions
- Templates/generation: listtemplates, gettemplate, creategenerationplan, rendertemplatepreview
- Agent instructions: getagentinstructions, getarchitectureconstraints, explaingenerationtarget, getactionhints
- Pipelines/packs: listpipelines, getpipeline, listpacks, getpack, doctor_packs
- Readiness: getaireadinessreport, listpresets, get_preset
- Graph analysis: getgraphsearch, getgraphimpact, getgraphpath, getgraphhubs, getgraphcallers, getgraphnode, graph_why
- Context: compresscontext, retrieveoriginal, aligncache, restorecache
- Code intelligence: searchall, createagentbrief, codefindusages, getstarthere, getarchitectureviolations, getdiffcheckreport, getfileadvice, searchcommands, explaincommand
Key findings:
- Fully self-contained — analyzes the local project directory (reads package.json, detects frameworks, scans structure)
- getprojectoverview returns project name, package manager, TypeScript status, scripts
- inspect_workspace returns full structured JSON with dependencies, framework detection
- Without a .sharkcraft/ config folder, operates in "discovery mode" with reduced features
- 27 @shrkcrft scoped dependencies — rich internal module system
Verified probe trace from 3 runs of @shrkcrft/[email protected]. All 100% success, protocol 2024-11-05 conformant.
Run stats: p50 init: 403ms | p50 call: 1ms | 48 tools | 2 capabilities (tools, resources) | 2 tool calls tested
CRITICAL NOTE: This package is a library with NO bin entry. Must create an ESM wrapper:
// shrkcrft_runner.mjs
import { startMcpServer } from "@shrkcrft/mcp-server";
startMcpServer();Then run: node shrkcrft_runner.mjs
Real execution trace:
→ get_project_overview({})
← {projectName: "tani_probe_15", packageManager: "npm", hasTypeScript: false, hasSharkcraftFolder: false, knownScripts: ["test"]} (1ms)
→ inspect_workspace({})
← {projectRoot: "/private/tmp/tani_probe_15", packageName: "tani_probe_15", packageVersion: "1.0.0", packageManager: {manager: "npm", evidence: ["package-lock.json present"]}, frameworks: [], hasTypeScript: false, dependencies: [...]} (1ms)48 tools across 10 categories. Without .sharkcraft/ config folder, runs in discovery mode with full project analysis capabilities. All operations return clean structured JSON.
{ "server": "sharkcraft/0.1.0", "package": "@shrkcrft/[email protected]", "transport": "stdio (library, needs ESM wrapper)", "protocol": "2024-11-05", "tools": 48, "capabilities": ["tools", "resources"], "p50_init_ms": 403, "p50_call_ms": 1, "runs": 3, "success_rate": 1, "tested_tools": ["get_project_overview", "inspect_workspace"] }