UNPKG

@mcp-shark/mcp-shark

Version:

Aggregate multiple Model Context Protocol (MCP) servers into a single unified interface with a powerful monitoring UI. Prov deep visibility into every request and response.

106 lines (105 loc) 3.17 kB
{ "name": "@mcp-shark/mcp-shark", "version": "1.4.2", "description": "Aggregate multiple Model Context Protocol (MCP) servers into a single unified interface with a powerful monitoring UI. Prov deep visibility into every request and response.", "type": "module", "main": "./bin/mcp-shark.js", "bin": { "mcp-shark": "./bin/mcp-shark.js", "@mcp-shark/mcp-shark": "./bin/mcp-shark.js" }, "repository": { "type": "git", "url": "https://github.com/mcp-shark/mcp-shark.git" }, "homepage": "https://mcpshark.sh", "bugs": { "url": "https://github.com/mcp-shark/mcp-shark/issues" }, "files": [ "bin", "ui", "mcp-server", "README.md", "LICENSE" ], "scripts": { "install:all": "npm install", "start:ui": "cd ui && npm start", "start": "npm run start:ui", "dev:ui": "cd ui && npm run dev", "build:ui": "cd ui && npm run build", "lint:server": "cd mcp-server && npm run lint", "lint:fix:server": "cd mcp-server && npm run lint:fix", "format:server": "cd mcp-server && npm run format", "lint:ui": "cd ui && (eslint . --ext .js,.jsx,.ts,.tsx || echo 'eslint not available in ui')", "lint:fix:ui": "cd ui && (eslint . --ext .js,.jsx,.ts,.tsx --fix || echo 'eslint not available in ui')", "format:ui": "prettier --write \"ui/**/*.{js,jsx,ts,tsx,json,css,md}\"", "lint:fix:all": "(npm run lint:fix:server || true) && (npm run lint:fix:ui || true)", "format:all": "(npm run format:server || true) && (npm run format:ui || true)", "fix:all": "(npm run lint:fix:all || true) && (npm run format:all || true)", "prepare": "husky install || true", "prepublishOnly": "npm run lint:fix:all && npm run format:all", "publish:public": "npm publish --access public", "publish:dry-run": "npm publish --dry-run" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ "prettier --write" ], "*.{json,css,md,yml,yaml}": [ "prettier --write" ] }, "keywords": [ "mcp", "model-context-protocol", "aggregator", "server", "ui", "monitoring", "debugging", "wireshark", "traffic-capture", "mcp-server", "mcp-client", "security", "audit", "logging", "playground", "smart-scan" ], "author": "", "license": "SEE LICENSE IN LICENSE", "engines": { "node": ">=18.0.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.20.2", "@tabler/icons-react": "^3.0.0", "animejs": "^3.2.2", "consola": "^3.4.2", "cors": "^2.8.5", "express": "^4.18.2", "jsonrpc-lite": "^2.2.0", "mcp-shark-common": "github:mcp-shark/mcp-shark-common", "react": "^18.2.0", "react-dom": "^18.2.0", "ws": "^8.16.0", "open": "^11.0.0", "commander": "^14.0.2" }, "devDependencies": { "@commitlint/cli": "^19.5.0", "@commitlint/config-conventional": "^19.5.0", "@eslint/js": "^9.15.0", "@vitejs/plugin-react": "^4.2.1", "eslint": "^9.15.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "husky": "^9.1.6", "lint-staged": "^15.2.10", "prettier": "^3.3.3", "vite": "^5.1.0" } }