{ "name": "metro-mcp", "version": "0.15.0", "mcpName": "io.github.steve228uk/metro-mcp", "description": "Plugin-based MCP server for React Native/Expo runtime debugging, inspection, and automation via Metro/CDP", "homepage": "https://metromcp.dev", "repository": { "type": "git", "url": "git+https://github.com/steve228uk/metro-mcp.git" }, "bugs": { "url": "https://github.com/steve228uk/metro-mcp/issues" }, "type": "module", "main": "./dist/plugin.js", "types": "./dist/plugin.d.ts", "bin": { "metro-mcp": "dist/bin/metro-mcp.js" }, "exports": { ".": { "types": "./dist/plugin.d.ts", "require": "./dist/plugin.cjs", "import": "./dist/plugin.js" }, "./plugin": { "types": "./dist/plugin.d.ts", "require": "./dist/plugin.cjs", "import": "./dist/plugin.js" } }, "files": [ "dist" ], "scripts": { "start": "bun run src/index.ts", "dev": "bun run --watch src/index.ts", "test": "bun run build:apps && bun test", "clean": "rm -rf dist", "prepare": "bun run build", "build": "bun run build:apps && bun run clean && bun run build:js && bun run build:bin && bun run build:types", "build:apps": "bun run scripts/build-apps.ts", "build:js": "bun build src/index.ts src/plugin.ts --outdir dist --target node --external @modelcontextprotocol/server --external @modelcontextprotocol/client --external @modelcontextprotocol/node --external zod --external ws && bun build src/plugin.ts --outfile dist/plugin.cjs --target node --format cjs --external @modelcontextprotocol/server --external @modelcontextprotocol/client --external @modelcontextprotocol/node --external zod", "build:bin": "bun build bin/metro-mcp.ts --outfile dist/bin/metro-mcp.js --target node --external @modelcontextprotocol/server --external @modelcontextprotocol/client --external @modelcontextprotocol/node --external zod --external ws && chmod +x dist/bin/metro-mcp.js", "build:types": "bunx tsc -p tsconfig.build.json", "typecheck": "tsc --noEmit", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs" }, "keywords": [ "mcp", "react-native", "expo", "metro", "debugging", "devtools", "cdp", "model-context-protocol", "ai", "agentic" ], "author": "Stephen Radford", "license": "MIT", "dependencies": { "@babel/parser": "^7.29.2", "@clack/prompts": "^1.2.0", "@modelcontextprotocol/client": "^2.0.0", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", "chrome-launcher": "^1.2.1", "chromium-edge-launcher": "^0.3.0", "metro-bridge": "^0.2.10", "ws": "^8.20.0", "zod": "^4.4.3" }, "devDependencies": { "@types/bun": "^1.2.10", "@types/ws": "^8.18.1", "preact": "^10.26.0", "typescript": "^5.8.3", "vitepress": "^1.6.4" }, "engines": { "node": ">=20.0.0" }, "packageManager": "bun@1.3.10" }