Skip to main content
Sharing Nodal with your team means pointing every teammate’s agent at your hosted endpoint. Pick the vendor your team uses — Claude, OpenAI, or Gemini — and each has a CLI coding agent (which reads a config file, often one you commit to a shared repo) and, in most cases, a desktop app.
Use exactly https://analyst.nodaldata.io/mcp — no trailing slash — as the server URL everywhere. That’s the only value any client needs: sign-in is handled server-side, so there are no OAuth client IDs, callback ports, or token URLs to configure in any agent.

Step 1 — Provision once (admin)

In the Nodal admin:
  1. Subscribe to activate your organization’s endpoint.
  2. Connect your analytics-context repo. The default flow installs the Nodal GitHub App — click through GitHub’s install screen and grant it access to just the repo you pick. Nodal reads the repo to serve your context and can write back, so your analyst can edit definitions and open pull requests from the admin. No token to generate, copy, or rotate. (Prefer to manage a token yourself? You can paste a fine-grained token instead.) Full GitHub setup →
  3. (Optional) Connect your dbt project reporead-only — to enable the lineage connector. Nodal can never edit your dbt repo.
That’s the entire access footprint — GitHub only, with write scoped to your context repo. No database connection is ever requested. Details →

Step 2 — Connect an agent

Every agent points at the same Nodal HTTP server — only where you enter it differs. Pick your vendor, then the specific app. Each vendor has a CLI coding agent (reads a config file) and, in most cases, a desktop app (each teammate adds a connector once in settings).
Claude Code reads a .mcp.json at the repo root — that’s project scope: committed to the repo and shared with the team. Drop this at the root of a repo your team shares, and any teammate whose Claude Code opens it gets the Nodal tools:
.mcp.json
Prefer the CLI over editing the file by hand? claude mcp add with --scope project writes that same repo-level .mcp.json:
Want it in every repo, not just one? Use --scope user to register the server globally — it’s then available in every project you open, with no per-repo file:
URL only — no oauth block, no pinned callback port. Run /mcp and log in through the browser on first use. For team distribution, committing the repo-level .mcp.json is the whole mechanism; the global --scope user route is best for individuals who want Nodal everywhere.

Step 3 — Authenticate

The first time a teammate’s agent reaches the endpoint — on first tool call for Claude Code and Gemini, at codex mcp login for Codex CLI, or on Connect/Save for the desktop apps — it runs the standard OAuth 2.0 flow: a browser opens, the teammate signs in, and a token is issued (scoped to your organization). No API keys, client IDs, or callback ports to configure.

Verify it worked

Ask a question your context covers. The teammate’s agent should call the Nodal tools (for example get_business_context or search_corpus) and return an answer grounded in your definitions. See the tool reference for what’s available.