What MCP does
MCP (Model Context Protocol) lets AI applications call approved tools from a remote service. The NorthAxium Data MCP server exposes read-only tools backed by public Canadian government, municipal, and open-data records. The MCP server does not access private records, personal accounts, or non-public location data. It does not require a local config file or a user-created API key.Supported clients
Connect with ChatGPT
Use this path to add NorthAxium Data as a private ChatGPT plugin backed by the hosted MCP server.Enable developer mode
Open the Plugins directory
Enter the MCP connection
NorthAxium Data and an optional description. Keep Server URL selected under Connection, then enter:Review OAuth settings
openid, profile, email, and offline_access. Leave the discovered authorization, token, registration, and resource URLs unchanged.Create the plugin
Authorize NorthAxium Data
Use the plugin in a chat
Connect with Claude
Use this path for Claude web or Claude Desktop custom connectors.Open connectors
Add a custom connector
Connect with OAuth
Enable it in a conversation
Connect with Cursor
Use this path when you want Cursor’s coding agent to query NorthAxium Data while you work in a repository.Open Cursor MCP settings
.cursor/mcp.json file.Add the remote MCP server
Authenticate with OAuth
Use it from the agent
Usage and tiers
Hosted MCP uses your NorthAxium Data account quota. A tool call counts as an authenticated API request.Security model
- OAuth login: You sign in with your NorthAxium Data account. You do not paste an API key into ChatGPT or Claude.
- Read-only tools: MCP tools search and retrieve public records. They do not create, update, or delete data.
- Account limits: MCP usage is metered against the same plan limits as the REST API.
- Revocable access: Disconnect NorthAxium Data from your AI client settings to remove the client connection.
- Public records only: Tools return public government, municipal, and open-data records.
MCP tools
Once connected, your AI assistant has access to 29 read-only tools.Procurement
search_contracts— Search federal contracts by vendor, department, value range, and date.search_vendors— Resolve vendor name strings before profiling.get_vendor_profile— Return an aggregated procurement profile for a named vendor.get_department_profile— Return an aggregated procurement profile for a federal department.search_tenders— Search CanadaBuys tender notices.search_awards— Search federal award notices.get_procurement_lifecycle— Trace tender, award, and contract records by solicitation number.
Grants
search_grants— Search federal grants, research grants, or infrastructure projects.search_grant_recipients— Resolve grant recipient name strings before profiling.get_grant_recipient_profile— Return an aggregated grants profile for a recipient.
Lobbying
search_lobbying— Search public lobbying registrations.get_lobbying_communications— Search public lobbying communication records.get_client_profile— Return an aggregated lobbying profile for a client organization.
Contributions
search_contributions— Search reviewed Elections Canada political contributions.
Parliamentary
search_bills— Search parliamentary bills.search_politicians— Search current and historical federal politicians.get_politician_profile— Return a public parliamentary profile for a politician.
Permits and zoning
search_permits— Search public municipal building permit records across 17 cities.lookup_zone— Look up zoning at a latitude/longitude coordinate across supported municipalities.
Property intelligence
search_properties— Resolve an Edmonton address or assessment account to ranked property candidates.get_property— Return a property’s current facts, relationships, coverage, and provenance.get_property_assessments— Return annual assessment history.get_property_characteristics— Return observed building and lot characteristics.get_property_taxes— Return clearly labelled estimates derived from published assessment-class tax rates.get_property_sales— Return licensed, display-approved sale transactions and their source rights.get_property_comparables— Rank eligible nearby sales by transparent distance and property-similarity criteria; results are not an appraisal.get_property_permits— Return confirmed permit relationships and, when requested, review candidates.get_property_zoning— Return confirmed property-to-zoning relationships.get_property_sources— Return the source and licence evidence supporting the property response.
Example prompts
- “Who are the top vendors for the Department of National Defence by contract value?”
- “What has Palantir lobbied for in Canada?”
- “Find public building permits in Edmonton for new construction.”
- “What federal grants has the University of Saskatchewan received?”
- “Show recent lobbying communications about defence.”
- “What zone is this coordinate in Toronto?”
- “Show the assessment and estimated tax history for 18230 107A Street NW in Edmonton.”
Troubleshooting
The MCP URL opens with an authentication error in my browser
The MCP URL opens with an authentication error in my browser
ChatGPT says there was a problem connecting
ChatGPT says there was a problem connecting
https://mcp.northaxiumdata.ca/mcp and OAuth selected.In Advanced OAuth settings, confirm that Dynamic Client Registration (DCR) is selected and the default scopes include openid, profile, email, and offline_access. If the failed plugin was created before these scopes appeared, create a fresh plugin instead of retrying its cached OAuth client. Complete the NorthAxium Data consent screen and click Allow.Claude says authentication failed
Claude says authentication failed
Cursor does not connect
Cursor does not connect
https://mcp.northaxiumdata.ca/mcp. If Cursor prompts for OAuth again, remove the NorthAxium Data MCP entry, add it again, and complete the sign-in flow.A broad query times out
A broad query times out
The AI client blocks a tool call
The AI client blocks a tool call