A Model Context Protocol (MCP) server for the Looker API with full tool coverage, OAuth pass-through, and user impersonation support.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"looker-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# looker-mcp-server [](https://pypi.org/project/looker-mcp-server/) [](https://pypi.org/project/looker-mcp-server/) [](LICENSE) [](https://github.com/ultrathink-solutions/looker-mcp-server/actions/workflows/ci.yml) [](https://github.com/astral-sh/ruff) A full-featured [Model Context Protocol](https://modelcontextprotocol.io) (MCP) server for the [Looker API](https://cloud.google.com/looker/docs/reference/looker-api/latest). Gives AI assistants direct access to your Looker instance — querying the semantic model, managing content, editing LookML, and administering users — all through a standard MCP interface. ## Features - **160 tools** across 15 groups covering the full Looker API surface - **Semantic layer queries** — query through LookML models, not raw SQL - **OAuth pass-through** — forward user tokens from an upstream gateway or MCP OAuth flow - **User impersonation** — admin sudo on self-hosted Looker, OAuth on Google Cloud core - **Dual transport** — stdio for local/CLI use, streamable-http for production deployment - **Both MCP protocol eras** — one endpoint serves 2025-11-25 clients (`initialize` handshake, `Mcp-Session-Id` sessions) and 2026-07-28 clients (no handshake, no session). Built on FastMCP 4 and the MCP Python SDK 2. See [Protocol Eras and HTTP Sessions](#protocol-eras-and-http-sessions) - **Selective tool loading** — enable only the tool groups you need via `--groups` - **Pluggable…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.