§ MCP · Model Context Protocol

Give an agent the whole record

Every number and quote in this app comes from a live query — and the same data is exposed to AI agents over a Model Context Protocol server (insightbridge-preventingregionalconflict, 19 read-only tools). Add it as a connector and your agent can search every passage, split any cluster by sector (who is speaking), find the places where sectors actually disagree, and read what each submitter told the committee, in writing and in person.

Add it as a connector

Connector URLhttps://insightbridge-firstresort.aicolab.org/mcp
Claude — personal accounts (Free, Pro and Max)
  1. Go to Customize → Connectors — or open claude.ai/customize/connectors directly.
  2. Click +, then Add custom connector.
  3. Paste the URL above and click Add. No authentication is required — leave Advanced settings empty.
  4. In a chat, click + (or type /), hover Connectors, and toggle it on for that conversation if it isn't already.

Connectors are account-level: added once, available in Claude on the web, desktop and mobile. Free accounts can add one custom connector.

Claude — organisation accounts (Team and Enterprise)

On Team and Enterprise plans only an organisation Owner (or Primary Owner) can add a custom connector — members do not see the option, so the personal steps above will dead-end.

  1. An Owner opens Organization settings → Connectors — or claude.ai/admin-settings/connectors directly.
  2. Click Add, hover Custom, then select Web.
  3. Paste the URL above and click Add. No authentication is required — leave Advanced settings empty.
  4. Each member then opens Customize → Connectors, finds the connector the Owner added, and clicks Connect; in a chat it is enabled via +Connectors like any other tool.
ChatGPT — requires developer mode
  1. Turn on Developer mode. OpenAI has moved this toggle more than once: look under Settings → Apps → Advanced settings, and if it is not there try Settings → Connectors → Advanced or Settings → Security and login. On Business, Enterprise and Edu workspaces an admin has to allow it under Permissions & Roles → Connected data.
  2. Go to Settings → Connectors. The button to create a custom connector only appears once developer mode is on.
  3. Add the URL above with transport Streamable HTTP and authentication None.

Available on Plus and Pro; on workspace plans an administrator can disable developer mode or allowlist specific connectors.

Claude Code

One command — --transport http is what makes it a remote connector rather than a local process:

claude mcp add --transport http first-resort https://insightbridge-firstresort.aicolab.org/mcp

Re-adding after a change needs claude mcp remove first-resort first.

VS Code (GitHub Copilot), Cursor and Windsurf

All three take the same shape of entry. In VS Code run MCP: Open User Configuration from the command palette, or create .vscode/mcp.json in a workspace; in Cursor use Settings → MCP.

{
  "servers": {
    "first-resort": {
      "type": "http",
      "url": "https://insightbridge-firstresort.aicolab.org/mcp"
    }
  }
}

Some clients name the top-level key mcpServers rather than servers; if the server does not appear, try the other spelling.

Then ask something like “Using the preventing-conflict inquiry, where do government and civil society submitters disagree about the purpose of aid, and who said what?”

Works with any MCP client. The endpoint speaks JSON-RPC over a stateless one-POST Streamable-HTTP adapter at POST /mcp; there is no SSE stream and no authentication, so a client that insists on OAuth should be set to “no auth”.

How to read what comes back

  • Submitter counts are not prevalence. These are the 88 submitters who chose to write to, or appear before, a parliamentary inquiry. "N submitters say X" measures the record, never a population.
  • Positions are relative to each cluster's own proposition — Supports, Builds on, Unclear, Mixed, Redirects, Opposes measure stance-toward-a-framing. Most read supportive, so agreement is the default and only contested_topics finds real divergence.
  • One lens: sector. Government · Academia · Civil Society · Industry Group · Company · Individual. There is no time axis; every document dates from the 2025–2026 inquiry.
  • No tree in this run. list_families and list_superclusters return empty lists with a note; the topics stand on their own. The tools stay so the same connector works against a re-run that has one.
  • Hearing evidence is an extract. A hearing document holds one submitter's own turns from the official transcript; every one links to the full transcript for the exchange around an answer.
  • topic_id is the topicClusterId, not the display cluster_id; both look plausible, so the wrong one quietly returns a different topic.

Try the tools

Pick a tool, adjust the inputs, and run it against the live server — the exact request an agent would make. Every tool is pre-filled with example values that return real results.

Orientation & search
The grouping tree
Anatomy of a topic
Divergence & silence
Sectors & submitters
Documents
Facets
corpus_overview

No inputs — just run it.

POST /mcp
{
  "method": "tools/call",
  "params": {
    "name": "corpus_overview",
    "arguments": {}
  }
}
Response

Run a tool to see its output.