UNPKG

reloaderoo

Version:

Hot-reload your MCP servers without restarting your AI coding assistant. Works excellently with VSCode MCP, well with Claude Code. A transparent development proxy for the Model Context Protocol that enables seamless server restarts during development.

84 lines (83 loc) 2.99 kB
{ "name": "reloaderoo", "version": "1.1.3", "type": "module", "description": "Hot-reload your MCP servers without restarting your AI coding assistant. Works excellently with VSCode MCP, well with Claude Code. A transparent development proxy for the Model Context Protocol that enables seamless server restarts during development.", "keywords": [ "mcp", "model-context-protocol", "development", "proxy", "hot-reload", "ai", "claude-code", "vscode", "cursor", "windsurf", "development-tools", "debugging", "compatibility" ], "homepage": "https://github.com/cameroncooke/reloaderoo#readme", "repository": { "type": "git", "url": "git+https://github.com/cameroncooke/reloaderoo.git" }, "bugs": { "url": "https://github.com/cameroncooke/reloaderoo/issues" }, "license": "MIT", "author": "Cameron Cooke <web@cameroncooke.com>", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "reloaderoo": "dist/bin/reloaderoo.js" }, "files": [ "dist/", "README.md", "LICENSE" ], "scripts": { "build": "tsc", "postbuild": "chmod +x dist/bin/reloaderoo.js", "dev": "tsc --watch", "test": "npm run test:ci", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "test:unit": "vitest run tests/config.test.ts tests/errors.test.ts tests/proxy.test.ts tests/process-manager.test.ts tests/restart-handler.test.ts", "test:integration": "vitest run tests/integration/", "test:cli": "vitest run tests/e2e/cli.e2e.test.ts", "test:e2e": "vitest run tests/e2e/", "test:ci": "npm run test:unit && npm run test:integration && npm run test:cli", "test:all": "npm run test:unit && npm run test:integration && npm run test:e2e", "test:dev": "npm run test:unit && npm run test:integration", "test:cli-startup": "node scripts/test-cli-startup.js", "test:server-startup": "node scripts/test-server-startup.js", "test:dual-mode": "node scripts/test-dual-mode.js", "prepare-release": "npm run build && npm run test:ci", "clean": "rm -rf dist/", "lint": "tsc --noEmit", "prepublishOnly": "npm run prepare-release", "inspector": "pkill -f '@modelcontextprotocol/inspector' || true && DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector", "inspector:test": "npm run build && npm run inspector node 'dist/bin/reloaderoo.js -- node test-server-sdk.js'", "inspector:inspect": "npm run build && npm run inspector node 'dist/bin/reloaderoo.js inspect mcp -- node test-server-sdk.js'" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.12.3", "commander": "^12.1.0", "cross-spawn": "^7.0.3", "pino": "^9.4.0", "pino-pretty": "^13.0.0" }, "devDependencies": { "@types/cross-spawn": "^6.0.6", "@types/node": "^22.10.2", "@vitest/coverage-v8": "^2.1.9", "typescript": "^5.7.2", "vitest": "^2.1.8" }, "engines": { "node": ">=18.0.0" } }