{"_id":"@advdylantest/advantech-gais-mcp","_rev":"6-c1de35075a3f572bde2e42c27882c4ff","name":"@advdylantest/advantech-gais-mcp","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@advdylantest/advantech-gais-mcp","version":"1.0.0","keywords":["advantech","gais","mcp","server","grafana","prometheus"],"author":"","license":"ISC","_id":"@advdylantest/advantech-gais-mcp@1.0.0","maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"dist":{"shasum":"31e404c2d79f699f8cd87bfde3cf5615d1e4bed2","tarball":"https://registry.npmjs.org/@advdylantest/advantech-gais-mcp/-/advantech-gais-mcp-1.0.0.tgz","fileCount":5,"integrity":"sha512-Fefe2zVUQVZ93jyWoxw5TZHevS3I8LbIE9SzvYsRuV6fCqPiIX4BHE0q7JOJMT8foDFN49BQ7U+YnUOIPFWqVw==","signatures":[{"sig":"MEUCIQCC740sm2h7uCSOlUqX6W91iEGlvaWdeEf6zYXUfeWSrgIgO6sq8uynSTy+lsRTAuxaASMAgsTEFqqoQQX3qAeDcIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27320},"main":"build/server.mjs","type":"module","gitHead":"a17622231212cdb247df5de4ce32b3844ab9deba","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"},"_npmVersion":"10.9.2","description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^22.13.13"},"_npmOperationalInternal":{"tmp":"tmp/advantech-gais-mcp_1.0.0_1754962997659_0.8721002392182484","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@advdylantest/advantech-gais-mcp","version":"1.0.1","keywords":["advantech","gais","mcp","server","grafana","prometheus"],"author":"","license":"ISC","_id":"@advdylantest/advantech-gais-mcp@1.0.1","maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"bin":{"gais-mcp":"build/server.mjs"},"dist":{"shasum":"09c8fc407331325ad28ff4f4436383e6ca9364e6","tarball":"https://registry.npmjs.org/@advdylantest/advantech-gais-mcp/-/advantech-gais-mcp-1.0.1.tgz","fileCount":5,"integrity":"sha512-6CmpeupezTYHlxWKbWwmprxer+5aY9bLMQ+4ki4j/1xihcd839YOz5DfmPfSTL9B6jjJiLmmLdWtA+gMyoEqIA==","signatures":[{"sig":"MEYCIQCEVhkro3dWgCpYaGErjB2GEiwsnGaqxKFk2yHT0aqEOQIhAMoJaVpfs64PfB8NsHZv8v3eo7AgDumix4ROzwp0/3I4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27451},"main":"build/server.mjs","type":"module","gitHead":"a17622231212cdb247df5de4ce32b3844ab9deba","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"},"_npmVersion":"10.9.2","description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0","@advdylantest/advantech-gais-mcp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^22.13.13"},"_npmOperationalInternal":{"tmp":"tmp/advantech-gais-mcp_1.0.1_1754964359935_0.6712685817254034","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@advdylantest/advantech-gais-mcp","version":"1.0.2","keywords":["advantech","gais","mcp","server","grafana","prometheus"],"author":"","license":"ISC","_id":"@advdylantest/advantech-gais-mcp@1.0.2","maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"bin":{"gais-mcp":"build/index.js"},"dist":{"shasum":"1641c4b4a7b1a156c3713dfacdba64befaa43d88","tarball":"https://registry.npmjs.org/@advdylantest/advantech-gais-mcp/-/advantech-gais-mcp-1.0.2.tgz","fileCount":4,"integrity":"sha512-ejXdiYzB/27E/np9SgEh2OeULDlagFNKFLuIUJimYeyOZ2B8xqwRoZDikYIODKPI3AARqzWwtUOio8J3yxVvew==","signatures":[{"sig":"MEUCIQCrb7qQJEvWSyQS7eTOLVMvZ9QwyeK9E+TwjsTPIZc4eAIgawDUdSlXpAalMR4rUjfjD2ZzIMSUi5Z5sXrg9aVAD78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16258},"main":"./build/index.ts","gitHead":"a17622231212cdb247df5de4ce32b3844ab9deba","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"},"_npmVersion":"10.9.2","description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^18.19.26"},"_npmOperationalInternal":{"tmp":"tmp/advantech-gais-mcp_1.0.2_1754969659398_0.1554559403282807","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@advdylantest/advantech-gais-mcp","version":"1.0.3","keywords":["advantech","gais","mcp","server","grafana","prometheus"],"author":"","license":"ISC","_id":"@advdylantest/advantech-gais-mcp@1.0.3","maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"bin":{"gais-mcp":"build/index.js"},"dist":{"shasum":"a1a12dae9eea7878c7004ead031d1a98e2e29c01","tarball":"https://registry.npmjs.org/@advdylantest/advantech-gais-mcp/-/advantech-gais-mcp-1.0.3.tgz","fileCount":4,"integrity":"sha512-Rqv+ZbE9zro6vxNhh526Ylzw1Dec7kVuVu93DJkeirEkvjwl01yVES/v8pKnFHDTRzx9uP6rwrKW4UCEeFVyzg==","signatures":[{"sig":"MEUCIA0rHWeXZAitEHYJeR+x9NNgSPVlD+WWDU+jHu5TcQymAiEA4zILmcX6EJpULCcgAozvS8se6li+w9mKsBReihm3mTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16258},"main":"./build/index.ts","gitHead":"a17622231212cdb247df5de4ce32b3844ab9deba","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"},"_npmVersion":"10.9.2","description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^18.19.26"},"_npmOperationalInternal":{"tmp":"tmp/advantech-gais-mcp_1.0.3_1754969684574_0.6530277700617626","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@advdylantest/advantech-gais-mcp","version":"1.0.4","keywords":["advantech","gais","mcp","server","grafana","prometheus"],"author":"","license":"ISC","_id":"@advdylantest/advantech-gais-mcp@1.0.4","maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"bin":{"gais-mcp":"build/index.js"},"dist":{"shasum":"884870739c448051d50b6c5e2d7f345161931e85","tarball":"https://registry.npmjs.org/@advdylantest/advantech-gais-mcp/-/advantech-gais-mcp-1.0.4.tgz","fileCount":4,"integrity":"sha512-YiohZCrcgeYz5JMy83cLI+K1BbLcXze9oVIJHaWMRgMLwcGNivx5yw2Gc4JHGGYfHEIzSPq67Fan+hwqnNSFbg==","signatures":[{"sig":"MEUCIQDWQkd1ZjG2D4i5wIdp75hCLwDY3UfCDTNOZFIFbKyDBAIgBCleOVwPhi6lNjORAU+2JpadBdxhnoVDngLtF02jDGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16319},"main":"./build/index.js","engines":{"node":">=18.0.0"},"gitHead":"a17622231212cdb247df5de4ce32b3844ab9deba","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"},"_npmVersion":"10.9.2","description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.8.2","@types/node":"^18.19.26"},"_npmOperationalInternal":{"tmp":"tmp/advantech-gais-mcp_1.0.4_1754969810487_0.6748717246416409","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@advdylantest/advantech-gais-mcp","version":"1.0.5","bin":{"gais-mcp":"build/index.js"},"main":"./build/index.js","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["advantech","gais","mcp","server","grafana","prometheus"],"author":"","license":"ISC","repository":{"type":"git","url":"git+https://github.com/dylanadv/advantech-gais-mcp.git"},"description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0"},"devDependencies":{"@types/node":"^18.19.26","tsx":"^4.19.3","typescript":"^5.8.2"},"_id":"@advdylantest/advantech-gais-mcp@1.0.5","gitHead":"f9c7380e358664eb3994a26f2224637e60096d71","bugs":{"url":"https://github.com/dylanadv/advantech-gais-mcp/issues"},"homepage":"https://github.com/dylanadv/advantech-gais-mcp#readme","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-lzYfACBOYvqxkdU/iul0d08VcrgeJsZAdK6xhnu8bIYI7j7XWoiz7qrJZlY33CzJ3y10BDBIyRW5unGd3MzBuA==","shasum":"d091e1dfcc02defa1bb5cc72c2ed4d8ac28994e6","tarball":"https://registry.npmjs.org/@advdylantest/advantech-gais-mcp/-/advantech-gais-mcp-1.0.5.tgz","fileCount":7,"unpackedSize":11235265,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDmR/VJmEROjgtBTVs/4DZ2G7axq/TEswgemuWqXefX/AiEA7tBj9wHVq1w/y3c+cK0sTAOBAshmAQ+rvMgIvIMCCKc="}]},"_npmUser":{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"},"directories":{},"maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/advantech-gais-mcp_1.0.5_1755052377342_0.08674678881456832"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-12T01:43:17.557Z","modified":"2025-08-13T02:32:57.868Z","1.0.0":"2025-08-12T01:43:17.853Z","1.0.1":"2025-08-12T02:06:00.111Z","1.0.2":"2025-08-12T03:34:19.571Z","1.0.3":"2025-08-12T03:34:44.736Z","1.0.4":"2025-08-12T03:36:50.660Z","1.0.5":"2025-08-13T02:32:57.678Z"},"license":"ISC","keywords":["advantech","gais","mcp","server","grafana","prometheus"],"description":"A MCP server implementation for monitoring system status via Grafana and Prometheus","maintainers":[{"name":"dylan.chang","email":"dylan.chang@advantech.com.tw"}],"readme":"# Advantech GAIS MCP Server\r\n\r\nA Model Context Protocol (MCP) server implementation for monitoring system status and hardware resources through Grafana and Prometheus.\r\n\r\n## Features\r\n\r\n- Real-time system monitoring:\r\n  - CPU usage\r\n  - Memory usage\r\n  - Disk usage\r\n  - GPU monitoring (if available):\r\n    - GPU power consumption\r\n    - GPU temperature\r\n    - GPU VRAM usage\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install advantech-gais-mcp\r\n```\r\n\r\nFor one-time usage, you can also use npx:\r\n```bash\r\nnpx -y advantech-gais-mcp@latest\r\n```\r\n\r\n## MCP Configuration\r\n\r\nAdd this to your MCP config:\r\n```json\r\n\"GAISMCP\": {\r\n  \"command\": \"npx\",\r\n  \"args\": [\"-y\", \"advantech-gais-mcp@latest\"],\r\n  \"env\": {\r\n    \"GRAFANA_URL\": \"your-grafana-url\",\r\n    \"GRAFANA_API_KEY\": \"your-grafana-api-key\"\r\n  }\r\n}\r\n```\r\n\r\n## Usage\r\n\r\n1. Set up the required environment variables:\r\n```bash\r\nexport GRAFANA_URL=\"http://your-grafana-server:3000\"\r\nexport GRAFANA_API_KEY=\"your-grafana-api-key\"\r\n```\r\n\r\n2. The server exposes the following MCP tool:\r\n- **Tool Name**: `GAISMCP.getSystemStatus`\r\n- **Description**: Retrieves current system status and hardware resource usage\r\n- **Returns**: JSON object containing:\r\n  - CPU usage percentage\r\n  - Memory usage percentage\r\n  - Disk usage percentage\r\n  - GPU metrics (if available)\r\n\r\n## Prerequisites\r\n\r\n- Node.js 16 or higher\r\n- Running Grafana instance\r\n- Prometheus data source configured in Grafana\r\n- Node Exporter for system metrics\r\n- DCGM Exporter (for NVIDIA GPU metrics, if needed)\r\n\r\n## Environment Variables\r\n\r\n| Variable | Description | Required | Default |\r\n|----------|-------------|----------|---------|\r\n| GRAFANA_URL | Your Grafana server URL | Yes | http://localhost:3000 |\r\n| GRAFANA_API_KEY | Grafana API key with read permissions | Yes | - |\r\n\r\n## License\r\n\r\nISC\r\n\r\n## Author\r\n\r\nAdvantech GAIS Team\r\n","readmeFilename":"README.md","homepage":"https://github.com/dylanadv/advantech-gais-mcp#readme","repository":{"type":"git","url":"git+https://github.com/dylanadv/advantech-gais-mcp.git"},"bugs":{"url":"https://github.com/dylanadv/advantech-gais-mcp/issues"}}