MCP serverio.github.Davedat-110105/mcp-gateway
Curated gateway to snapshot-versioned Canadian public data services with source provenance.
Overview
Score?
UNRATED 0.035
of what a free look can see, on 18 looks
Looks
19
last 1 day ago
Tools
35
More info
URL
gateway-production-c71a.up.railway.app/mcp
streamable-http
Says it is
MCP Gateway 4.0.3
protocol 2025-06-18
In the record since
27 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.035 · highest on record 0.8561
Toolsfrom sha256:360d45d226…7c85c8
| Tool | Schema |
|---|---|
| call_tool Validate and call one enabled curated tool. |
input · output |
| find_capability Find enabled service tools for a plain-language question. |
input · output |
| holidays_count_business_days Weekdays between start and end inclusive that are not holidays in the calendar. |
input · no output |
| holidays_get_holidays The public holidays of one calendar for one year, with observed dates.
A year the source does not cover returns no holidays rather than a guess. |
input · no output |
| holidays_list_calendars Every calendar this service names, with its authority and whether data is available.
Use calendar_id from here as calendar in get_holidays and count_business_days. |
input · no output |
| inspect_tool Inspect one enabled curated tool. |
input · output |
| laws_get_law One law by the id search_laws returned; law is null when absent. |
input · no output |
| laws_list_law_types The law types in the snapshot, as search_laws expects them in type. |
input · no output |
| laws_search_laws Federal Acts and regulations whose title contains the query.
type is act or regulation (see list_law_types); since keeps laws whose
consolidation date (current_to_date) or last am |
input · no output |
| opendata_get_dataset One dataset's full metadata by the id search_datasets returned; dataset is null when absent. |
input · no output |
| opendata_list_organizations Publisher names in the snapshot, as search_datasets expects them in organization. |
input · no output |
| opendata_search_datasets Find open.canada.ca datasets by words in the title, keywords, or description.
Title matches rank first. description is cut to about 300 characters here;
get_dataset returns it who |
input · no output |
| overview Summarize enabled curated services, coverage, and tool names. |
input · output |
| public-evidence_get_document Get one document from an immutable snapshot. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced them. |
input · no output |
| public-evidence_get_document_changes Compare a document with its prior snapshot. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced them. An u |
input · no output |
| public-evidence_list_evidence_sources List approved source pages and their citation rule. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced th |
input · no output |
| public-evidence_search_passages Search passages of one approved document in an immutable snapshot. document_id is a code from list_evidence_sources. Citation locators are source-provided, position-based h2/h3 ID |
input · no output |
| recalls_get_recall One recall by the id search_recalls returned, with the source's advice text; recall is null when absent. |
input · no output |
| recalls_list_categories Recall categories present in the snapshot, as search_recalls expects them in category. |
input · no output |
| recalls_search_recalls Health Canada recalls and safety alerts matching words in the title, product, or hazard.
Active recalls only unless active_only is false. category values come from
list_categories |
input · no output |
| search_services Find enabled curated services and their tools. |
input · output |
| seneca_get_course Get one course from a snapshot; course is null when absent. |
input · no output |
| seneca_get_course_prerequisites Get raw prerequisite text captured from official subject outlines. Text is returned as published; eligibility rules are not parsed. |
input · no output |
| seneca_get_program_courses List a program's curriculum courses. curriculum_semester is a position in the program, not a teaching term. |
input · no output |
| seneca_list_snapshots List immutable catalog snapshots for one source, current first. |
input · no output |
| seneca_list_sources List the institutions available in this catalog. |
input · no output |
| seneca_search_courses Search course codes, names, and descriptions within one snapshot. |
input · no output |
| seneca_search_programs Search program codes or names within one catalog snapshot. |
input · no output |
| status Report how fresh every enabled curated service is: when each source last succeeded, last failed, and whether it is stale. |
input · output |
| transit-toronto_get_alerts Current TTC service alerts (subway, streetcar, bus, elevators) from the last capture.
route narrows to one route number or line, as listed by get_routes. The
envelope says whether |
input · no output |
| transit-toronto_get_routes Routes that have at least one alert in the capture, as get_alerts expects them in route. |
input · no output |
| transit-toronto_list_agencies The transit agencies covered. Only the TTC today. |
input · no output |
| weather-alerts_get_weather_alert One alert by the id search_weather_alerts returned; alert is null when absent. |
input · no output |
| weather-alerts_list_weather_alert_types The alert types (watch, warning, statement) present for one province in the snapshot. |
input · no output |
| weather-alerts_search_weather_alerts Active ECCC weather alerts for one province or territory, newest first.
alert_type is watch, warning, or statement. Alerts the source has marked
ended are left out unless active_o |
input · no output |
Verify it yourself
npx teppi-check https://gateway-production-c71a.up.railway.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1X6NWJMCXMNJ450Q3XVXY1S