{"_id":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456","_rev":"4-6a88e0ef34f627186033d97dec97a709","name":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456","version":"1.0.0","keywords":["mcp","model-context-protocol","ai","server","looker","claude","ai-tools","api-integration"],"author":{"name":"Coretext AI","email":"npm@coretext.ai"},"license":"MIT","_id":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456@1.0.0","maintainers":[{"name":"rugved-core","email":"rugved@coretextai.dev"},{"name":"ctxmitch","email":"mitchell@coretextai.dev"},{"name":"gerson-coretext","email":"gerson@coretextai.dev"}],"homepage":"https://github.com/coretext-ai/looker-mcp-server#readme","bugs":{"url":"https://github.com/coretext-ai/looker-mcp-server/issues"},"bin":{"looker-mcp-server":"dist/index.js"},"dist":{"shasum":"9195397bf101123221cfc2f9f5c5f179b61d8a7f","tarball":"https://registry.npmjs.org/@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456/-/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456-1.0.0.tgz","fileCount":30,"integrity":"sha512-cLKMZ9uvEkAoRJElwWzdY+QRgbF4ZY3GAGCzptawpevJkgR5Jq0umbzA2AJnGXwui2mUalvKqlbp8KflQUgMpQ==","signatures":[{"sig":"MEYCIQDKKT+eyOfAvnN7qFZKIv1a1YcqzxZ2RdGVejyy3V0QTQIhAJAnYI9awbUNmaI+oTijQMwtrCZIYR3hTQ3s/LyX2+hZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342635},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsx --watch src/index.ts"},"_npmUser":{"name":"gerson-coretext","email":"gerson@coretextai.dev"},"repository":{"url":"git+https://github.com/coretext-ai/looker-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server with looker integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","eslint":"^8.42.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456_1.0.0_1753242990012_0.5337919674182243","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456","version":"1.0.2","keywords":["mcp","model-context-protocol","ai","server","looker","claude","ai-tools","api-integration"],"author":{"name":"Coretext AI","email":"npm@coretext.ai"},"license":"MIT","_id":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456@1.0.2","maintainers":[{"name":"rugved-core","email":"rugved@coretextai.dev"},{"name":"ctxmitch","email":"mitchell@coretextai.dev"},{"name":"gerson-coretext","email":"gerson@coretextai.dev"}],"homepage":"https://github.com/coretext-ai/looker-mcp-server#readme","bugs":{"url":"https://github.com/coretext-ai/looker-mcp-server/issues"},"bin":{"looker-mcp-server":"dist/index.js"},"dist":{"shasum":"f0dc8823c02e1d158ab659109ef48238d594c76b","tarball":"https://registry.npmjs.org/@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456/-/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456-1.0.2.tgz","fileCount":30,"integrity":"sha512-Rx1eAzSSX1WrFs1galPvzD1VusfadHOjB8xEHsMwFIQkC5k7SXPTe26IZ2hkBgeSA8lEUDzAevcpr370Gwyw2Q==","signatures":[{"sig":"MEUCIG/Kh2Ux8a2kRIEQDLQLLG9e+9eAVBsZMB5W5CY9CIi1AiEA0zN7Delu6L7a4a7dFh1MCEfwaxvNmpL3bMVooq8sQcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342635},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsx --watch src/index.ts"},"_npmUser":{"name":"gerson-coretext","email":"gerson@coretextai.dev"},"repository":{"url":"git+https://github.com/coretext-ai/looker-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server with looker integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","eslint":"^8.42.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456_1.0.2_1753245395777_0.711869643954447","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456","version":"1.0.3","keywords":["mcp","model-context-protocol","ai","server","looker","claude","ai-tools","api-integration"],"author":{"name":"Coretext AI","email":"npm@coretext.ai"},"license":"MIT","_id":"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456@1.0.3","maintainers":[{"name":"rugved-core","email":"rugved@coretextai.dev"},{"name":"ctxmitch","email":"mitchell@coretextai.dev"},{"name":"gerson-coretext","email":"gerson@coretextai.dev"}],"homepage":"https://github.com/coretext-ai/looker-mcp-server#readme","bugs":{"url":"https://github.com/coretext-ai/looker-mcp-server/issues"},"bin":{"looker-mcp-server":"dist/index.js"},"dist":{"shasum":"ad46d8c5edae524bbfa63b72f4113d9331fa2db7","tarball":"https://registry.npmjs.org/@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456/-/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456-1.0.3.tgz","fileCount":30,"integrity":"sha512-6Zzi59b78x+m72nEh+C9gcOwzk2WDA/0l1Xdzck+7boYLxzbqvEnXBoZcZiofNqAmtfTgkKnUIiqTEPVDPph8Q==","signatures":[{"sig":"MEYCIQD+yIFSCeLsYx+ji38OTJ+UCst/MKh2VZsEZ21nojHlFAIhAJtdKaZ329OvsAWuiBlfEquq1X2S5HaG9Qc1xvhDTwXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337593},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsx --watch src/index.ts"},"_npmUser":{"name":"gerson-coretext","email":"gerson@coretextai.dev"},"repository":{"url":"git+https://github.com/coretext-ai/looker-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server with looker integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","eslint":"^8.42.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456_1.0.3_1753325650739_0.174907248977076","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-07-23T03:56:29.877Z","modified":"2025-07-24T15:58:52.273Z","1.0.0":"2025-07-23T03:56:30.197Z","1.0.2":"2025-07-23T04:36:36.072Z","1.0.3":"2025-07-24T02:54:10.944Z"},"bugs":{"url":"https://github.com/coretext-ai/looker-mcp-server/issues"},"author":{"name":"Coretext AI","email":"npm@coretext.ai"},"license":"MIT","homepage":"https://github.com/coretext-ai/looker-mcp-server#readme","keywords":["mcp","model-context-protocol","ai","server","looker","claude","ai-tools","api-integration"],"repository":{"url":"git+https://github.com/coretext-ai/looker-mcp-server.git","type":"git"},"description":"MCP server with looker integration","maintainers":[{"email":"rugved@coretextai.dev","name":"rugved-core"},{"email":"mitchell@coretextai.dev","name":"ctxmitch"},{"email":"gerson@coretextai.dev","name":"gerson-coretext"},{"email":"daniel@coretextai.dev","name":"dgomezcortextai"}],"readme":"# looker-mcp-server\n\nMCP server with looker integration\n\nThis MCP server was generated using the Template Orchestrator and includes the following integrations:\n\n## Available Tools\n\nThis MCP server provides 35 tools across 1 integrations:\n\n### Looker Tools\n- **looker_login**: Authenticate with Looker API using client credentials and obtain access token\n- **looker_logout**: Invalidate current access token and logout\n- **looker_me**: Get current user information\n- **looker_list_users**: Get all users in the Looker instance\n- **looker_create_user**: Create a new user in Looker\n- **looker_update_user**: Update user information\n- **looker_list_dashboards**: Get all dashboards in the Looker instance\n- **looker_get_dashboard**: Get dashboard information by ID\n- **looker_create_dashboard**: Create a new dashboard\n- **looker_update_dashboard**: Update dashboard properties\n- **looker_delete_dashboard**: Delete a dashboard\n- **looker_list_looks**: Get all looks (saved queries) in the Looker instance\n- **looker_get_look**: Get look (saved query) information by ID\n- **looker_run_look**: Run a look and return results in specified format\n- **looker_create_look**: Create a new look (saved query)\n- **looker_list_queries**: Get all queries in the Looker instance\n- **looker_get_query**: Get query information by ID\n- **looker_create_query**: Create a new query\n- **looker_run_query**: Run a query and return results in specified format\n- **looker_run_inline_query**: Run an inline query without saving it first\n- **looker_list_spaces**: Get all spaces in the Looker instance\n- **looker_get_space**: Get space information by ID\n- **looker_create_space**: Create a new space\n- **looker_list_folders**: Get all folders in the Looker instance\n- **looker_get_folder**: Get folder information by ID\n- **looker_create_folder**: Create a new folder\n- **looker_create_query_task**: Create and run a query task asynchronously\n- **looker_get_query_task**: Get query task status and results\n- **looker_get_query_task_results**: Get query task results\n- **looker_list_models**: Get all LookML models\n- **looker_get_model**: Get LookML model by name\n- **looker_list_explores**: Get all explores for a model\n- **looker_get_explore**: Get explore metadata for a model\n- **looker_search_dashboards**: Search dashboards\n- **looker_render_task_results**: Get render task results (binary content)\n\n## Installation\n\n```bash\nnpm install @coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456\n```\n\n## Environment Setup\n\nCreate a `.env` file with the following variables:\n\n```env\nLOOKER_CLIENT_CREDENTIALS=your_looker_client_credentials_here\n```\n\n## Usage\n\n### Running the server\n\n```bash\n# Development mode\nnpm run dev\n\n# Production mode\nnpm run build && npm start\n```\n\n### Using with Claude Desktop\n\nAdd this to your Claude Desktop configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"looker-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456\"],\n      \"env\": {\n        \"LOOKER_CLIENT_CREDENTIALS\": \"your_looker_client_credentials_here\"\n      }\n    }\n  }\n}\n```\n\n## Instructions for Fetching API Keys/Tokens\n- **COMING SOON**\n\n## Generated Information\n\n- **Generated at**: Thu Jul 24 2025 02:53:29 GMT+0000 (Coordinated Universal Time)\n- **Orchestrator version**: 0.0.2\n- **Template repository**: Coretext-AI-Dev/server-template-v2\n- **Total endpoints**: 35\n","readmeFilename":"README.md"}