Skip to main content
HTTP API connector An HTTP API described by an OpenAPI spec, not an MCP server. Calls go to your Looker address (https://{host}:{port}/api/4.0, filled in when connecting) and carry the credential the connect dialog asks for.

What the skill can do

API connector: 245 actions, as they appear in the skill panel. 114 of them create, change or delete something in Looker; mark those under These actions need approval when you add the skill to an agent.
  • Dashboard management (33): Manage Create Dashboard Element, Manage Search Dashboard Elements, Manage Get Dashboard Element By Id, Manage Delete Dashboard Element By Id, Manage Update Dashboard Element By Id, Manage Create Dashboard Filter, Manage Get Dashboard Filter By Id, Manage Delete Filter By Id, Manage Update Filter By Id, Manage Get Layout Component By Id, Manage Update Layout Component By Id, Manage Create Dashboard Layout, Manage Get Layout By Id, Manage Delete Layout By Id, and 19 more
  • Project management (23): Manage Get All Projects, Manage Create New Project, Manage Get Project By Id, Manage Update Project By Id, Manage Get Project Workspace, Manage Deploy Branch To Production, Manage Deploy To Production, Manage Get All Project Files, Manage Get File Info, Manage Get Git Deploy Key, Manage Create Git Deploy Key, Manage Get All Git Connection Tests, Manage Run Git Connection Test, Manage Get All Look Mltests, and 9 more
  • Board management (16): Manage Get All Board Items, Manage Create Board Item, Manage Get Board Item By Id, Manage Delete Board Item By Id, Manage Update Board Item By Id, Manage Get All Board Sections, Manage Create Board Section, Manage Get Board Section By Id, Manage Delete Board Section By Id, Manage Update Board Section By Id, Manage Get All Boards, Manage Create New Board, Manage Search Boards, Manage Get Board By Id, and 2 more
  • Content management (16): Manage Search Across Content, Manage Create Favorite Content, Manage Search Favorites, Manage Get Favorite Content By Id, Manage Delete Favorite Content, Manage Get All Content Metadata, Manage Get Content Metadata By Id, Manage Move Content Metadata, Manage Get All Metadata Access, Manage Create Metadata Access, Manage Update Metadata Access, Manage Delete Metadata Access, Manage Get Content Summary, Manage Get Content Thumbnail, and 2 more
  • Group management (16): Manage Get All Groups, Manage Create New Group, Manage Search Groups, Manage Search Groups With Hierarchy, Manage Search Groups With Roles, Manage Get Group By Id, Manage Delete Group By Id, Manage Update Group By Id, Manage Remove User Attribute Value, Manage Set User Attribute Value, Manage Get All Sub Groups, Manage Add Group To Group, Manage Remove Sub Group, Manage Get All Users In Group, and 2 more
  • Connection management (15): Manage Get All Connections, Manage Create Connection, Manage Test Connection Configuration, Manage Get Connection By Id, Manage Delete Connection, Manage Update Connection, Manage Get Columns For Schema, Manage Delete Connection Override, Manage Estimate Connection Cost, Manage List Databases, Manage Get Features, Manage Get Schemas, Manage Search Columns, Manage Get Tables For Schema, and 1 more
  • Folder management (12): Manage Get All Folders, Manage Create Folder, Manage Search Folders, Manage Get Folder By Id, Manage Delete Folder By Id, Manage Update Folder By Id, Manage Get Ancestors Of Folder, Manage Get Children Of Folder, Manage Search Children Of Folder, Manage Get Dashboards In Folder, Manage Get Looks In Folder, Manage Get Parent Of Folder
  • Query management (12): Manage Create New Query, Manage Run Url Encoded Query, Manage Run Inline Query, Manage Get Query By Slug, Manage Get Existing Query By Id, Manage Run Saved Query By Id, Task Create Async Query Task, Task Fetch Multi Async Query Results, Task Get Query Task Details, Task Get Async Query Results, Sql Interface Manage Get Sql Query By Slug, Sql Interface Manage Execute Sql Query
  • Scheduled plan service (12): Manage List All Scheduled Plans, Manage Create Scheduled Plan, Manage Get Plans For Dashboard, Manage Get Plans For Look, Manage Get Plans For Look Mldashboard, Manage Run Plan Immediately, Manage Search Scheduled Plans, Manage Get Plans For Space, Manage Get Scheduled Plan Info, Manage Delete Scheduled Plan, Manage Update Scheduled Plan, Manage Run Plan By Id Immediately
  • Alert service (11): Manage Fetch Alert Notifications, Manage Read Alert Notification, Manage Create New Alert, Manage Search Alerts, Manage Get Alert By Id, Manage Update Alert By Id, Manage Delete Alert By Id, Manage Update Alert Fields, Enqueue Alert By Id, Follow Alert By Id, Unfollow Alert By Id
  • Role management (11): Manage Get All Roles, Manage Create Role, Manage Search Roles, Manage Search Roles With User Count, Manage Get Role By Id, Manage Delete Role By Id, Manage Update Role By Id, Manage Get All Groups For Role, Manage Set All Groups For Role, Manage Get All Users For Role, Manage Set All Users For Role
  • Theme management (11): Manage Get All Themes, Manage Create Theme, Manage Get Active Themes, Manage Get Default Theme, Manage Set Default Theme, Manage Search Themes, Manage Get Theme Or Default, Manage Validate Theme, Manage Get Theme By Id, Manage Delete Theme By Id, Manage Update Theme By Id
  • User management (11): Manage Get Current User, Manage Get All Users, Manage Create User, Manage Search Users, Manage Search Users By Name, Manage Get User By Id, Manage Delete User By Id, Manage Update User By Id, Manage Get User Roles, Manage Set User Roles, Manage Get User Sessions
  • Look management (9): Manage Get All Looks, Manage Create New Look, Manage Search Looks, Manage Get Look By Id, Manage Delete Look By Id, Manage Update Look By Id, Manage Copy Look By Id, Manage Move Look By Id, Manage Run Look By Id
  • Project management (9): Create Cirun, Manage Get Cirun By Id, Manage Get Current Git Branch, Manage Checkout Reset Git Branch, Manage Create And Checkout Git Branch, Manage Get Git Branch By Name, Manage Delete Git Branch By Name, Manage Get All Git Branches, Manage Lock All Look Mldependencies
  • Data management (8): Manage Get All Data Groups, Manage Get Data Group By Id, Manage Update Data Group, Derived Table Get Graph For Model, Derived Table Get Subgraph By View, Derived Table Get Pdtmaterialization Status, Derived Table Stop Pdtmaterialization, Derived Table Start Pdtmaterialization
  • Lookml model service (6): Look Mlmodel Manage Get All Models, Look Mlmodel Manage Create Model, Look Mlmodel Manage Get Model By Name, Look Mlmodel Manage Delete Model By Name, Look Mlmodel Manage Update Model By Name, Look Mlmodel Manage Get Model Explore
  • Sql interface service (4): Manage Create Sql Interface Query, Manage Handle Rpcmetadata Requests, Manage Run Saved Query, Manage Create Sqlrunner Query
  • Data action service (2): Perform Action, Fetch Remote Data Action Form
  • Merge query service (2): Manage Create Merge Query, Manage Get Merge Query By Id
  • Running query service (2): Manage Get All Running Queries, Manage Kill Query By Task Id
  • Workspace management (2): Manage Get All Workspaces, Manage Get Workspace By Id
  • Model management (1): Manage Get Single Model
  • Content management (1): Manage Search Reports

Authentication Options

Generate a Tableau API Token

  1. Log in to your Looker account.
  2. In the sidebar of your Looker dashboard, click Admin. Img 1
  3. In the Admin panel sidebar, select Users, then choose an existing user or create a new one to grant API access.
  4. Under the API Keys section for that user, click Edit Keys. You’ll receive a Client ID and Client Secret, which you’ll use to obtain an access token. Img 2
  5. Next, obtain an access token by executing the following request:
Note: You can find your account name in your Looker URL. For example, if the URL is https://xpander.cloud.looker.com, the account name is xpander.
  1. Copy your access token and store it somewhere safe.

Connect Looker in xpander

  1. In Xpander Chat, open the agent’s settings and click Add skill.
  2. Search for Looker and select it.
  3. Enter a connection name, for example: xpander-looker.
  4. Choose Organization access (one shared account) or Personal (your own account, so the agent acts with your permissions where systems allow). On an agent other people use, a personal connection runs their requests as you unless the binding requires each person’s own sign-in; see whose credential a shared agent uses.
  5. Choose API Key as the authentication method.
  6. Paste your Looker Access Token into the provided field.
  7. Set Type to Bearer.
  8. Under Interface-Specific Settings, enter the base URL https://{host}:{port}/api/4.0
  • Replace {host} with the base URL of your Looker account (e.g., xpander.cloud.looker.com).
  • For {port}, use:
    • 443 if your Looker instance is hosted on Google Cloud, Microsoft Azure, or AWS and was created on or after 07/07/2020.
    • 19999 if it was created before 07/07/2020.
  1. Save the configuration. Img 3

Give an agent the Looker skill

Once Looker is connected, any agent you can edit may be given the skill: open the agent’s settings, click Add skill, and choose Looker. The skill panel lists the Looker actions by group. Enable only the groups the agent needs, and mark the actions that should wait for a named person’s sign-off under These actions need approval. Which skills exist for your organization, and who may add them, is decided by your admins; see Skills.