Skip to main content
MCP access requires a Developer or Pro plan. Sign up at northaxiumdata.ca.

Prerequisites

  • Claude Desktop installed
  • A Developer or Pro API key
  • Python 3.11+ installed locally
  • Git

1. Clone the repo

git clone https://github.com/evanjholt/NorthAxiumData.git
cd NorthAxiumData
pip install -r requirements.txt

2. Set up your environment

Create a .env file in the repo root:
NA_PG_HOST=
NA_PG_PORT=5432
NA_PG_DB=
NA_PG_USER=
NA_PG_PASSWORD=
Contact support for your database connection details. Developer tier users connect to the hosted Railway Postgres instance.

3. Configure Claude Desktop

Open your Claude Desktop config file:
  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\\Claude\\claude_desktop_config.json
Add the NorthAxium Data server:
{
  "mcpServers": {
    "northaxium-data": {
      "command": "python3",
      "args": ["-m", "mcp_server.server"],
      "cwd": "/path/to/NorthAxiumData"
    }
  }
}
Replace /path/to/NorthAxiumData with the absolute path to the cloned repo.

4. Restart Claude Desktop

Quit Claude Desktop completely and relaunch. You should see northaxium-data appear in the MCP tools panel.

5. Test it

Try asking Claude:
“What has Palantir lobbied for in Canada?”
Claude should invoke search_lobbying and return results from the NorthAxium Data registry.

Troubleshooting

Tools not appearing — make sure you fully quit and relaunched Claude Desktop, not just closed the window. DB connection error — check that your .env file is in the repo root and all NA_PG_* variables are set correctly. Import errors — run pip install -r requirements.txt again to ensure all dependencies are installed.