Z2H Explore MCP
Allows migrating looks and dashboards from Looker to Z2H campaign-explore.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Z2H Explore MCPlist explores in campaign-explore"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Z2H Explore MCP
Repo: https://github.com/ram-amit/z2h-explore-mcp (public)
MCP server for campaign-explore looks and dashboards on bigbrain.me. Not Looker (looker-toolbox is a different MCP).
Prerequisites
Requirement | Notes |
Cursor, Claude Code (terminal), or Claude Desktop | Not monday browser/workspace Claude |
Python 3.10+ | macOS Xcode |
git | For clone-based install |
| Becomes your campaign-explore personal folder name |
Related MCP server: Amazon Ads Manager MCP Server
Install (new users)
Copy/paste exactly in Terminal (include --dir .):
git clone https://github.com/ram-amit/z2h-explore-mcp.git ~/z2h-explore-mcp && cd ~/z2h-explore-mcp && ./install-z2h-explore-mcp.sh --dir .Installer auto-detects your app (--clients auto): uses claude-code when only the claude CLI is installed, cursor when only Cursor is.
Claude Code (terminal) — uses claude mcp add -s user automatically:
./install-z2h-explore-mcp.sh --dir . --clients claude-codeRestart claude, run /mcp, confirm z2h-explore is connected.
Cursor:
./install-z2h-explore-mcp.sh --dir . --clients cursorThen follow the Next steps printed at the end (restart app, test prompt).
After install
Quit the app fully (Cmd+Q), reopen
Cursor: Settings → MCP →
z2h-exploreconnectedNew chat, ask exactly:
list explores in campaign-exploreExpected: Campaign Monitoring, Advanced Analytics, LinkedIn Habu.
Verify install
cd ~/z2h-explore-mcp && ./verify-install.shTroubleshooting
Symptom | Fix |
Script exits with no output | You ran |
| Don't use |
MCP not registered (Claude Code) | Re-run: |
MCP not in chat list | Wrong app: use Cursor, Claude Code ( |
Claude Code: MCP missing | Run |
Only see | That's Looker. Ask for campaign-explore / z2h-explore |
Install finished but no MCP | Re-run without |
Writes fail | Connect VPN or set |
Slack message (team)
campaign-explore MCP for Cursor
paste in Terminal (not a Slack link):
git clone https://github.com/ram-amit/z2h-explore-mcp.git ~/z2h-explore-mcp && cd ~/z2h-explore-mcp && ./install-z2h-explore-mcp.sh --dir .quit Cursor (Cmd+Q), reopen, test:
list explores in campaign-explorestuck?
cd ~/z2h-explore-mcp && ./verify-install.shand paste output in thread
Upgrade
cd ~/z2h-explore-mcp && git pull && ./install-z2h-explore-mcp.sh --dir .Restart Cursor / Claude Desktop after.
Flags
Flag | Purpose |
| Install path |
| Which app gets MCP config (default: |
| Force Python for venv |
| Override install folder |
Tools
Tool | Purpose |
| Campaign Monitoring, Advanced Analytics, LinkedIn Habu |
| Field catalog |
| Saved views |
| Dashboards |
| Build campaign-explore URLs |
Storage default: personal folder (looks/<your name>/, dashboards/<your name>/). Pass shared=true only when explicitly needed.
Notes
Field catalog cached in
~/.cache/z2h-explore-mcp/run_querynot in v1; queries run in campaign-explore UI
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ram-amit/z2h-explore-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server