UNPKG

signalk-mcp-server

Version:
81 lines (80 loc) 2.61 kB
{ "name": "signalk-mcp-server", "version": "1.0.5", "description": "MCP server for SignalK marine data integration", "main": "dist/src/index.js", "type": "module", "bin": { "signalk-mcp-server": "./dist/src/index.js" }, "files": [ "dist/", "README.md", "LICENSE" ], "scripts": { "build": "tsc", "start": "npm run build && node dist/src/index.js", "start:dev": "node --loader ts-node/esm src/index.ts", "start:prod": "node dist/src/index.js", "dev": "node --loader ts-node/esm --watch src/index.ts", "test": "npm run test:unit", "test:unit": "jest --testPathPatterns=\\.spec\\.ts$ --testPathIgnorePatterns=\\.e2e\\.", "test:e2e": "jest --testPathPatterns=\\.e2e\\.spec\\.ts$", "test:all": "jest", "test:watch": "jest --watch --testPathPatterns=\\.spec\\.ts$ --testPathIgnorePatterns=\\.e2e\\.", "test:watch:unit": "jest --watch --testPathPatterns=\\.spec\\.ts$ --testPathIgnorePatterns=\\.e2e\\.", "test:watch:e2e": "jest --watch --testPathPatterns=\\.e2e\\.spec\\.ts$", "test:coverage": "jest --coverage --testPathPatterns=\\.spec\\.ts$ --testPathIgnorePatterns=\\.e2e\\.", "typecheck": "tsc --noEmit", "lint": "eslint 'src/**/*.ts' 'tests/**/*.ts'", "lint:fix": "eslint 'src/**/*.ts' 'tests/**/*.ts' --fix", "ci": "npm run typecheck && npm run lint && npm run build && npm run test:unit && npm run test:coverage", "ci:full": "npm run typecheck && npm run lint && npm run build && npm run test:coverage && npm run test:e2e" }, "keywords": [ "signalk", "mcp", "marine", "navigation", "model-context-protocol", "claude", "ai", "vessel", "ais", "boat" ], "author": "", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/tonybentley/signalk-mcp-server.git" }, "bugs": { "url": "https://github.com/tonybentley/signalk-mcp-server/issues" }, "homepage": "https://github.com/tonybentley/signalk-mcp-server#readme", "dependencies": { "@modelcontextprotocol/sdk": "^0.5.0", "@signalk/client": "^2.3.0", "dotenv": "^16.4.5", "ws": "^8.18.0" }, "engines": { "node": ">=18.0.0" }, "devDependencies": { "@eslint/js": "^9.30.0", "@jest/globals": "^30.0.2", "@types/dotenv": "^6.1.1", "@types/node": "^24.0.3", "@types/ws": "^8.18.1", "@typescript-eslint/eslint-plugin": "^8.35.0", "@typescript-eslint/parser": "^8.35.0", "eslint": "^9.30.0", "jest": "^30.0.2", "ts-jest": "^29.4.0", "ts-node": "^10.9.2", "typescript": "^5.8.3" } }