1| 2| 3|
4| 5| 6|86| MapleSpike speaks the MCP protocol — the standard that lets AI tools fetch live data. Add it once and your AI gains 27 specialized agents with 79 actions to query Canadian government data in real time. 87|
88| 89| 90|"What did the ethics committee discuss yesterday?"
96|"Which companies lobbied the defence department this month?"
100|"Show me everything about Catherine Tait across all sources"
104|"Which meetings this week were in-camera (closed to the public)?"
108|"Get me the full transcript from last week's finance committee"
112|"Flag any sole-source contracts over $1M this quarter"
116|"Which committee meetings went in-camera (closed to the public) this week?"
120|MapleSpike exposes 27 agents with 79 actions over MCP. Each agent specializes in a specific area of Canadian government data. Here are the key agents:
128|| Agent | Description | Key Actions |
|---|---|---|
| Committees | 132|Parliamentary committee meetings, evidence, Hansard transcripts, witness lists, in-camera flags | 133|search_transcripts, get_committee, get_in_camera |
134|
| Lobbying | 137|Lobbying registry, monthly communications reports, registrations, spending | 138|search_lobbying, get_lobbyist, track_organization |
139|
| Procurement | 142|Government contracts, CanadaBuys RSS, proactive disclosure, sole-source flagging | 143|get_contract, search_procurement, flag_sole_source |
144|
| Elections | 147|Elections Canada contributions, candidate profiles, electoral district data | 148|search_contributions, get_candidate, get_district |
149|
| Influence | 152|Think tanks, NGOs, IOs, consultancies — funding sources, committee appearances, lobbying connections | 153|track_entity, get_signals, cross_reference |
154|
| Legal | 157|Federal court judgments, tribunal decisions, regulatory registries | 158|search_judgments, get_regulation, search_decisions |
159|
| Cross-Reference Pro+ | 162|Entity resolution engine — links people and organizations across committees, lobbying, procurement, and all other sources | 163|resolve_entity, track_entity, cross_reference |
164|
All agents are available on every plan via MCP. The Cross-Reference agent's entity resolution engine requires a Pro+ subscription.
167|OpenAI's ChatGPT supports MCP through the ChatGPT desktop app and GPT Actions. Add MapleSpike as an MCP server to let ChatGPT answer questions about Canadian government data.
179| 180|Configure in ~/.chatgpt/mcp.json. You can connect via the SSE endpoint (recommended) or run the MCP server from source:
Note: The MCP server runs as a service on your K3s cluster. Ask your cluster admin for the endpoint URL and API key. To run locally, build from the repo: pnpm --filter @maplespike/mcp-server start
Point a GPT Action to MapleSpike's MCP endpoint at https://maplespike.lan/mcp (local) or the hosted MCP server endpoint.
Claude was the first major AI to adopt MCP natively. Both Claude Desktop and Claude Code support MapleSpike out of the box.
204| 205|Add to claude_desktop_config.json. Connect via the SSE endpoint (recommended):
The MCP server runs as a cluster service. Ask your cluster admin for the endpoint URL. The API key is managed by the operator — set MAPLESPIKE_API_KEY in the server environment.
Try asking: "Using the MapleSpike MCP tools, find me all lobbyist meetings with Innovation department this quarter and check if any of those companies also have sole-source contracts."
224|Gemini supports MCP through Google AI Studio and the Gemini API. Use the MCP client library to connect MapleSpike as a tool.
233| 234|Use the built-in MCP client in AI Studio to add MapleSpike as a tool. Configure with:
236|Try asking: "Using MapleSpike, list all meetings of the Standing Committee on Public Accounts from the last month and summarize the main topics."
258|Grok supports MCP tools through xAI's API. Connect MapleSpike to enable Grok to answer questions about Canadian government data with verified sources.
267| 268|Try asking: "Using MapleSpike, check which telecom CEOs have appeared before parliamentary committees this year and cross-reference with their company's lobbying activity."
294|MapleSpike isn't just for AI chat — it's a full data pipeline that runs on your own infrastructure. Every ingestion module is also available as a local tool or script.
303| 304|Ingests all 30 House of Commons committees daily. Captures evidence XML, Hansard transcripts, speaker attribution, and in-camera flags.
308|Monthly CSV dumps from the Office of the Commissioner of Lobbying. Tracks who is lobbying which department, on what topic, and how much they're spending.
313|CanadaBuys RSS feed + proactive disclosure contracts. Flags sole-source awards and cross-references with lobbying data.
318|32 tracked IOs, NGOs, think tanks, and consultancies. Cross-references committee appearances, lobbying, funding, and CRA charity data.
323|The engine package links people and organizations across all data sources. When the same person appears on a committee, in a lobbying report, and as a contract signatory — MapleSpike connects them. Runs 7 signal detectors for revolving doors, lobbying overlaps, and sole-source flagging.
330|334| 💡 All pipelines run on your own K3s cluster via cron jobs. No external dependencies, no cloud, no data leaves your infrastructure. See How it Works for deployment. 335|
336|These tools become available in your AI once connected. Each returns verified data with source citations.
341| 342|| Tool | What it does | Best for |
|---|---|---|
query_gov_data | Search all government data sources by keyword, jurisdiction, date | General research LIVE |
fact_check | Verify a claim against official data | Journalism LIVE |
get_citation | Verify a SHA-256 citation hash | Source verification LIVE |
latest_releases | Latest government data releases | Monitoring LIVE |
search_transcripts | Search committee evidence and Hansard transcripts | Committee monitoring PLANNED |
get_committee | Get details of a specific committee meeting | Deep dives PLANNED |
search_lobbying | Search lobbying registry by company, department, date | Influence tracking PLANNED |
get_contract | Look up procurement contracts by vendor or department | Spending analysis PLANNED |
track_entity | Find every mention of a person or org across all sources | Cross-referencing PLANNED |
get_in_camera | List all in-camera (closed) committee meetings | Transparency tracking PLANNED |
get_signals | Get recent detected signals (revolving doors, overlaps, etc.) | Alerting PLANNED |