Answers, not rows
The model gets a schema, a shape and a few preview rows. The data stays in the service and the page binds it at render time.
A plugin for Codex and Claude Code
Ask about a campaign's exposure, visits and conversion rate. Measurement Lite resolves the campaign, reads one completed run, and returns a page of charts and a DMA map.
An illustrative result page.
The model gets a schema, a shape and a few preview rows. The data stays in the service and the page binds it at render time.
Vega-Lite and kepler.gl render from this deployment's own origin — no third-party CDN, no data URL that keeps working.
A long query runs as a task you can poll or cancel, so the conversation keeps moving while the data engine works.
Install
One plugin, one MCP server. It carries the domain reference, the analyst agent and the server connection; the first call starts the sign-in.
Terminal, desktop app and VS Code.
Adds the Measurement Lite skill and the MCP server to Claude Code. Works in a local session anywhere you run it.
claude plugin install measurement-lite --marketplace foursquare/market-insights-plugin
This deployment serves no plugin archive, so the command names the repository instead. The button opens a session with it ready to send. Requires Claude Code 2.1.292 or later for the one-line form.
Codex CLI and the Codex app.
The same skill and server for Codex. Register the marketplace once, then install the plugin from it.
codex plugin marketplace add foursquare/market-insights-plugin && codex plugin add measurement-lite@measurement-lite
The button opens a Codex thread with the commands ready to send. Codex takes a marketplace as a Git repository, so this route still needs access to the Foursquare repository.