NI Assembly MCP

← all forms

Connect your own MCP client

This lets an AI assistant search the Assembly's real records instead of guessing — it summarises official data, it doesn't invent it. Point any HTTP-capable MCP client — Claude Desktop, Claude Code, or your own agent — at this server and use its tools with your language model. This server only answers Assembly data queries: it never handles your LLM calls, your prompts or your API key.

New to this? Connect Claude or ChatGPT in a few clicks

This lets you ask questions in plain English — “Which MLAs have asked about mental health funding this year?” — and get answers pulled directly from official records, instead of filling in forms yourself. You're not uploading anything or giving away any personal data; you're just letting your assistant ask this site's forms for you. No login is required and no queries are ever sent to a language model by this site itself.

The address to paste in (same for any assistant):

https://mcp.niassemblymcp.com/mcp/

Claude (claude.ai or Claude Desktop)

  1. Open Claude and go to Settings → Connectors (sometimes labelled “Integrations” or “MCP Servers”, depending on your version).
  2. Choose Add custom connector (or “Add connector”).
  3. Paste in the address above.
  4. Give it a name, e.g. “NI Assembly Data”.
  5. Save. You may be asked to approve the connection the first time you use it.
  6. Start a new chat and just ask your question naturally — Claude will use the connector automatically when it recognises the question needs this data.

ChatGPT or other MCP-compatible assistants

Support varies by provider and changes often, so the exact menu names may differ:

  1. Look for a setting called Connectors, Plugins, or Tools in your assistant's settings.
  2. Look for an option to add a custom MCP server or remote tool.
  3. Enter the same address as above.
  4. Save and start a new conversation to test it.

If your assistant doesn't support custom MCP connectors yet, you can still use the plain forms — no functionality is lost, it's just a manual process rather than a conversational one.

Try asking

A few honest caveats

Endpoint

Streamable-HTTP MCP endpoint:

https://mcp.niassemblymcp.com/mcp/

Read-only. No account, no sign-up, no cost. Per-IP and overall rate limits apply to all traffic on this host.

Advanced: manual config (Claude Desktop / Claude Code, developer clients)

The rest of this page is for editing JSON config files by hand — skip it if the steps above already worked for you.

Claude Desktop / Claude Code — native HTTP

Clients that speak streamable HTTP directly (merge into claude_desktop_config.json, or see claude_config.http.json):

{
  "mcpServers": {
    "ni-assembly": {
      "url": "https://mcp.niassemblymcp.com/mcp/"
    }
  }
}

Clients that need a stdio bridge — mcp-remote

If your client only supports stdio subprocess servers, bridge to the HTTP endpoint with mcp-remote (needs Node.js):

{
  "mcpServers": {
    "ni-assembly": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.niassemblymcp.com/mcp/"
      ]
    }
  }
}