{"_id":"@cryotos/cryotos-cmms-mcp-client","_rev":"4-64d12932c11f1ea474ad7c8d22e25e1b","name":"@cryotos/cryotos-cmms-mcp-client","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@cryotos/cryotos-cmms-mcp-client","version":"1.0.0","keywords":["cryotos","cmms","mcp","client","api","claude","modelcontextprotocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@cryotos/cryotos-cmms-mcp-client@1.0.0","maintainers":[{"name":"cryotos","email":"ganesh@cryotos.com"}],"bin":{"cryotos-mcp-client":"dist/cli.js"},"dist":{"shasum":"e14574336ba5c236b56cc2ec342dabd8b2dca7b3","tarball":"https://registry.npmjs.org/@cryotos/cryotos-cmms-mcp-client/-/cryotos-cmms-mcp-client-1.0.0.tgz","fileCount":16,"integrity":"sha512-EFHPMFoh+ZeJLC0e+Qgr1zSbGFriehXa7jCOk1t9snI4DfCLWPCZFu9rXaznP8Z7R7dALZzanOoBGeBPwuzUJw==","signatures":[{"sig":"MEYCIQDuzHvs0ggDKjjYZnfSHQm0UecHEQzadCmpXg93XniElwIhAMbuddrfiFJF7LJkBr691MSgi7WpeH9ziokdKb5K+qda","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39839},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/cli.js","generate-api":"openapi-generator-cli generate -i http://localhost:8080/api/v3/api-docs -g typescript-axios -o src/api","prepublishOnly":"npm run build"},"_npmUser":{"name":"cryotos","email":"ganesh@cryotos.com"},"_npmVersion":"10.9.2","description":"Enterprise-grade JavaScript client for Cryotos CMMS MCP Server","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.4.0","commander":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.44.0","ts-jest":"^29.1.1","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.4.0","@openapitools/openapi-generator-cli":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cryotos-cmms-mcp-client_1.0.0_1753597858517_0.8064896179550256","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cryotos/cryotos-cmms-mcp-client","version":"1.0.1","keywords":["cryotos","cmms","mcp","client","api","claude","modelcontextprotocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@cryotos/cryotos-cmms-mcp-client@1.0.1","maintainers":[{"name":"cryotos","email":"ganesh@cryotos.com"}],"bin":{"cryotos-mcp-client":"dist/cli.js"},"dist":{"shasum":"c58da8a1afb4d9709e4d9f202ebe644b7fe63cbd","tarball":"https://registry.npmjs.org/@cryotos/cryotos-cmms-mcp-client/-/cryotos-cmms-mcp-client-1.0.1.tgz","fileCount":16,"integrity":"sha512-fe2XsqUYUQX9gvBPOmlKJAZoop4X49ohmj7+JcVt32vM831PVg0BDlhL7YyZTaA6rvGwLcjL73O9n8wCffS1tg==","signatures":[{"sig":"MEUCIQCGcmMxOr0pch7xDJ8Ecd/qvhBw14bu28aSFk/7Omg6cgIgHSjofR4HUNtCa2SRTGt6YecU0dLLPp15G3bwRxkCMxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40966},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/cli.js","generate-api":"openapi-generator-cli generate -i http://localhost:8080/api/v3/api-docs -g typescript-axios -o src/api","prepublishOnly":"npm run build"},"_npmUser":{"name":"cryotos","email":"ganesh@cryotos.com"},"_npmVersion":"10.9.2","description":"Enterprise-grade JavaScript client for Cryotos CMMS MCP Server","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.4.0","commander":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.44.0","ts-jest":"^29.1.1","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.4.0","@openapitools/openapi-generator-cli":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cryotos-cmms-mcp-client_1.0.1_1753614666811_0.20966712530569098","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cryotos/cryotos-cmms-mcp-client","version":"1.0.2","keywords":["cryotos","cmms","mcp","client","api","claude","modelcontextprotocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@cryotos/cryotos-cmms-mcp-client@1.0.2","maintainers":[{"name":"cryotos","email":"ganesh@cryotos.com"}],"bin":{"cryotos-mcp-client":"dist/cli.js"},"dist":{"shasum":"ee6167f8de1319f3c64c6cc87880efb6816dce90","tarball":"https://registry.npmjs.org/@cryotos/cryotos-cmms-mcp-client/-/cryotos-cmms-mcp-client-1.0.2.tgz","fileCount":16,"integrity":"sha512-QdJSUFLWgf+4WEimWJPYl5EcbJEKElZrUdaCwFgHJ3KFGenaGl2sL4fwuqJ5Dn+z+6pdbjO4uT+0JtTnHFrzwA==","signatures":[{"sig":"MEUCIEQM9c6mq6xW+vU2oK/iUrDLF7/mIyyFQu2gCNqMdsAlAiEAycGWGjqPf5VWKDw9F3FY97tQ7lXQ/cNK39gO4KH4qOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40973},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/cli.js","generate-api":"openapi-generator-cli generate -i http://localhost:8080/api/v3/api-docs -g typescript-axios -o src/api","prepublishOnly":"npm run build"},"_npmUser":{"name":"cryotos","email":"ganesh@cryotos.com"},"_npmVersion":"10.9.2","description":"Enterprise-grade JavaScript client for Cryotos CMMS MCP Server","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.4.0","commander":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.44.0","ts-jest":"^29.1.1","typescript":"^5.1.6","@types/jest":"^29.5.2","@types/node":"^20.4.0","@openapitools/openapi-generator-cli":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cryotos-cmms-mcp-client_1.0.2_1753614890416_0.06046367678624587","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cryotos/cryotos-cmms-mcp-client","version":"1.0.3","description":"Enterprise-grade JavaScript client for Cryotos CMMS MCP Server","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","lint":"eslint src --ext .ts","prepublishOnly":"npm run build","start":"node dist/cli.js","generate-api":"openapi-generator-cli generate -i http://localhost:8080/api/v3/api-docs -g typescript-axios -o src/api"},"keywords":["cryotos","cmms","mcp","client","api","claude","modelcontextprotocol"],"author":{"name":"Your Name"},"license":"MIT","dependencies":{"axios":"^1.4.0","commander":"^11.0.0"},"devDependencies":{"@openapitools/openapi-generator-cli":"^2.6.0","@types/jest":"^29.5.2","@types/node":"^20.4.0","eslint":"^8.44.0","jest":"^29.6.0","ts-jest":"^29.1.1","typescript":"^5.1.6"},"bin":{"cryotos-mcp-client":"dist/cli.js"},"publishConfig":{"access":"public"},"_id":"@cryotos/cryotos-cmms-mcp-client@1.0.3","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-KgDoQ0wQtnQlGZIyorbbqEBZ6oAWsuZWRkfM6U7x2YMJFgkBjwxUCxF2RAhU6WAX8FPUbxMLTV0w+K7gM6UWRA==","shasum":"e6c6a8c61b5a7eadefadd45bb62df13a60f56ca9","tarball":"https://registry.npmjs.org/@cryotos/cryotos-cmms-mcp-client/-/cryotos-cmms-mcp-client-1.0.3.tgz","fileCount":16,"unpackedSize":40973,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDF5SylBzQfvqfxJCFPY3RKnSKhundoy5N+ZZZEtLg59QIhAP3eUpl0Af2g2c2xRbhTUIA0Pc92UgAfPXGsFrkh3PWV"}]},"_npmUser":{"name":"cryotos","email":"ganesh@cryotos.com"},"directories":{},"maintainers":[{"name":"cryotos","email":"ganesh@cryotos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cryotos-cmms-mcp-client_1.0.3_1753615065144_0.622942702778337"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-27T06:30:58.377Z","modified":"2025-07-27T11:17:45.527Z","1.0.0":"2025-07-27T06:30:58.709Z","1.0.1":"2025-07-27T11:11:06.976Z","1.0.2":"2025-07-27T11:14:50.588Z","1.0.3":"2025-07-27T11:17:45.351Z"},"author":{"name":"Your Name"},"license":"MIT","keywords":["cryotos","cmms","mcp","client","api","claude","modelcontextprotocol"],"description":"Enterprise-grade JavaScript client for Cryotos CMMS MCP Server","maintainers":[{"name":"cryotos","email":"ganesh@cryotos.com"}],"readme":"# Cryotos CMMS MCP Client\n\nEnterprise-grade JavaScript/TypeScript client for interacting with the Cryotos CMMS MCP Server.\n\n## Installation\n\n```bash\nnpm install cryotos-cmms-mcp-client\n```\n\nOr use directly with npx:\n\n```bash\nnpx cryotos-cmms-mcp-client <command> [options]\n```\n\n## Usage\n\n### As a Library\n\n```javascript\n// ESM\nimport { CryotosMcpClient } from 'cryotos-cmms-mcp-client';\n\n// CommonJS\nconst { CryotosMcpClient } = require('cryotos-cmms-mcp-client');\n\n// Create client instance\nconst client = new CryotosMcpClient({\n  baseUrl: 'http://localhost:8080/api',\n  timeout: 30000\n});\n\n// Get account details\nasync function getAccountDetails() {\n  try {\n    const accountDetails = await client.getAccountDetails();\n    console.log('Account Details:', accountDetails);\n  } catch (error) {\n    console.error('Error:', error.message);\n  }\n}\n\ngetAccountDetails();\n```\n\n### As CLI Tool\n\n```bash\n# Get account details\nnpx cryotos-cmms-mcp-client account --url http://localhost:8080/api\n\n# Check server health\nnpx cryotos-cmms-mcp-client health --url http://localhost:8080/api\n\n# Get help\nnpx cryotos-cmms-mcp-client --help\n```\n\n## Integration with Claude\n\nTo integrate this client with Claude AI, you have two options:\n\n### Option 1: Use as an API directly (Recommended for Enterprise)\n\n1. Expose your MCP server through a secure API gateway\n2. Configure Claude to call your API endpoints directly\n3. Ensure proper authentication and rate limiting\n\n### Option 2: Use the MCP Client via Claude's execution capabilities\n\n```javascript\n// Sample Claude execution of MCP client\nconst { CryotosMcpClient } = require('cryotos-cmms-mcp-client');\n\n// Create client with Claude-provided configuration\nconst client = new CryotosMcpClient({\n  baseUrl: process.env.CRYOTOS_MCP_URL || 'http://localhost:8080/api'\n});\n\n// Execute API calls\nasync function getDataForClaude() {\n  const accountDetails = await client.getAccountDetails();\n  return JSON.stringify(accountDetails);\n}\n\n// Return data to Claude\ngetDataForClaude().then(console.log);\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Generate API client from OpenAPI spec\nnpm run generate-api\n\n# Build the package\nnpm run build\n\n# Run tests\nnpm test\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}