@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456
Version:
MCP server with looker integration
101 lines (80 loc) • 3.4 kB
Markdown
# looker-mcp-server
MCP server with looker integration
This MCP server was generated using the Template Orchestrator and includes the following integrations:
## Available Tools
This MCP server provides 35 tools across 1 integrations:
### Looker Tools
- **looker_login**: Authenticate with Looker API using client credentials and obtain access token
- **looker_logout**: Invalidate current access token and logout
- **looker_me**: Get current user information
- **looker_list_users**: Get all users in the Looker instance
- **looker_create_user**: Create a new user in Looker
- **looker_update_user**: Update user information
- **looker_list_dashboards**: Get all dashboards in the Looker instance
- **looker_get_dashboard**: Get dashboard information by ID
- **looker_create_dashboard**: Create a new dashboard
- **looker_update_dashboard**: Update dashboard properties
- **looker_delete_dashboard**: Delete a dashboard
- **looker_list_looks**: Get all looks (saved queries) in the Looker instance
- **looker_get_look**: Get look (saved query) information by ID
- **looker_run_look**: Run a look and return results in specified format
- **looker_create_look**: Create a new look (saved query)
- **looker_list_queries**: Get all queries in the Looker instance
- **looker_get_query**: Get query information by ID
- **looker_create_query**: Create a new query
- **looker_run_query**: Run a query and return results in specified format
- **looker_run_inline_query**: Run an inline query without saving it first
- **looker_list_spaces**: Get all spaces in the Looker instance
- **looker_get_space**: Get space information by ID
- **looker_create_space**: Create a new space
- **looker_list_folders**: Get all folders in the Looker instance
- **looker_get_folder**: Get folder information by ID
- **looker_create_folder**: Create a new folder
- **looker_create_query_task**: Create and run a query task asynchronously
- **looker_get_query_task**: Get query task status and results
- **looker_get_query_task_results**: Get query task results
- **looker_list_models**: Get all LookML models
- **looker_get_model**: Get LookML model by name
- **looker_list_explores**: Get all explores for a model
- **looker_get_explore**: Get explore metadata for a model
- **looker_search_dashboards**: Search dashboards
- **looker_render_task_results**: Get render task results (binary content)
## Installation
```bash
npm install @coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456
```
## Environment Setup
Create a `.env` file with the following variables:
```env
LOOKER_CLIENT_CREDENTIALS=your_looker_client_credentials_here
```
## Usage
### Running the server
```bash
# Development mode
npm run dev
# Production mode
npm run build && npm start
```
### Using with Claude Desktop
Add this to your Claude Desktop configuration:
```json
{
"mcpServers": {
"looker-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/qa-looker-b5c6d7e8-f9a0-4123-a456-567890123456"],
"env": {
"LOOKER_CLIENT_CREDENTIALS": "your_looker_client_credentials_here"
}
}
}
}
```
## Instructions for Fetching API Keys/Tokens
- **COMING SOON**
## Generated Information
- **Generated at**: Thu Jul 24 2025 02:53:29 GMT+0000 (Coordinated Universal Time)
- **Orchestrator version**: 0.0.2
- **Template repository**: Coretext-AI-Dev/server-template-v2
- **Total endpoints**: 35