{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bcbfp376rmah","handle":"davedat-110105-mcp-gateway","url":"https://wellknown.network/agents/davedat-110105-mcp-gateway","links":{"self":"https://wellknown.network/agents/davedat-110105-mcp-gateway/record.json","html":"https://wellknown.network/agents/davedat-110105-mcp-gateway","markdown":"https://wellknown.network/agents/davedat-110105-mcp-gateway/record.md","api":"https://wellknown.network/api/v1/agents/davedat-110105-mcp-gateway","status":"https://wellknown.network/api/v1/agents/davedat-110105-mcp-gateway/status","claim":"https://wellknown.network/agents/davedat-110105-mcp-gateway/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/davedat-110105-mcp-gateway/claim.json","badge":"https://wellknown.network/agents/davedat-110105-mcp-gateway/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:gateway-production-c71a.up.railway.app:server:davedat-110105-mcp-gateway","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-gateway","summary":"Curated gateway to snapshot-versioned Canadian public data services with source provenance.","description":"Curated gateway to snapshot-versioned Canadian public data services with source provenance.","publisher":{"name":"Davedat-110105","url":null},"homepage":null,"repository":"https://github.com/Davedat-110105/mcp","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://gateway-production-c71a.up.railway.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-07T01:24:24.841896Z","publishedAt":"2026-09-07T01:24:24.841896Z","registryName":"io.github.Davedat-110105/mcp-gateway"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":0.54,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.525,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","data","productivity"]},"observed":{"status":"recently_observed","statusReason":"Responded 7h ago; 1 recent check failed (latest 11m ago).","lastOkAt":"2026-09-08T01:20:31.486Z","lastProbedAt":"2026-09-08T08:24:40.386Z","statusComputedAt":"2026-09-08T08:28:26.683Z","reliability30d":{"probes":2,"successRate":0.5,"p50Ms":80},"latestObservations":[{"at":"2026-09-08T08:24:40.386Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":8,"error":"http 404","detail":null},{"at":"2026-09-08T01:20:31.486Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":153,"error":null,"detail":{"tools":[{"name":"overview","description":"Summarize enabled curated services, coverage, and tool names."},{"name":"find_capability","description":"Find enabled service tools for a plain-language question."},{"name":"search_services","description":"Find enabled curated services and their tools."},{"name":"inspect_tool","description":"Inspect one enabled curated tool."},{"name":"call_tool","description":"Validate and call one enabled curated tool."},{"name":"status","description":"Report how fresh every enabled curated service is: when each source last succeeded, last failed, and whether it is stale."},{"name":"holidays_count_business_days","description":"Weekdays between start and end inclusive that are not holidays in the calendar."},{"name":"holidays_get_holidays","description":"The public holidays of one calendar for one year, with observed dates."},{"name":"holidays_list_calendars","description":"Every calendar this service names, with its authority and whether data is available."},{"name":"laws_get_law","description":"One law by the id search_laws returned; law is null when absent."},{"name":"laws_list_law_types","description":"The law types in the snapshot, as search_laws expects them in type."},{"name":"laws_search_laws","description":"Federal Acts and regulations whose title contains the query.\n\ntype is act or regulation (see list_law_types); since keeps laws whose\nconsolidation date (current"},{"name":"opendata_get_dataset","description":"One dataset's full metadata by the id search_datasets returned; dataset is null when absent."},{"name":"opendata_list_organizations","description":"Publisher names in the snapshot, as search_datasets expects them in organization."},{"name":"opendata_search_datasets","description":"Find open.canada.ca datasets by words in the title, keywords, or description."},{"name":"public-evidence_get_document","description":"Get one document from an immutable snapshot."},{"name":"public-evidence_get_document_changes","description":"Compare a document with its prior snapshot."},{"name":"public-evidence_list_evidence_sources","description":"List approved source pages and their citation rule."},{"name":"public-evidence_search_passages","description":"Search passages of one approved document in an immutable snapshot. document_id is a code from list_evidence_sources."},{"name":"recalls_get_recall","description":"One recall by the id search_recalls returned, with the source's advice text; recall is null when absent."},{"name":"recalls_list_categories","description":"Recall categories present in the snapshot, as search_recalls expects them in category."},{"name":"recalls_search_recalls","description":"Health Canada recalls and safety alerts matching words in the title, product, or hazard."},{"name":"seneca_get_course","description":"Get one course from a snapshot; course is null when absent."},{"name":"seneca_get_course_prerequisites","description":"Get raw prerequisite text captured from official subject outlines."},{"name":"seneca_get_program_courses","description":"List a program's curriculum courses. curriculum_semester is a position in the program, not a teaching term."},{"name":"seneca_list_snapshots","description":"List immutable catalog snapshots for one source, current first."},{"name":"seneca_list_sources","description":"List the institutions available in this catalog."},{"name":"seneca_search_courses","description":"Search course codes, names, and descriptions within one snapshot."},{"name":"seneca_search_programs","description":"Search program codes or names within one catalog snapshot."},{"name":"transit-toronto_get_alerts","description":"Current TTC service alerts (subway, streetcar, bus, elevators) from the last capture.\n\nroute narrows to one route number or line, as listed by get_routes."},{"name":"transit-toronto_get_routes","description":"Routes that have at least one alert in the capture, as get_alerts expects them in route."},{"name":"transit-toronto_list_agencies","description":"The transit agencies covered."},{"name":"weather-alerts_get_weather_alert","description":"One alert by the id search_weather_alerts returned; alert is null when absent."},{"name":"weather-alerts_list_weather_alert_types","description":"The alert types (watch, warning, statement) present for one province in the snapshot."},{"name":"weather-alerts_search_weather_alerts","description":"Active ECCC weather alerts for one province or territory, newest first.\n\nalert_type is watch, warning, or statement."}],"toolCount":35,"serverName":"MCP Gateway","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.3","protocolVersion":"2025-06-18"}}],"tools":[{"name":"overview","description":"Summarize enabled curated services, coverage, and tool names."},{"name":"find_capability","description":"Find enabled service tools for a plain-language question."},{"name":"search_services","description":"Find enabled curated services and their tools."},{"name":"inspect_tool","description":"Inspect one enabled curated tool."},{"name":"call_tool","description":"Validate and call one enabled curated tool."},{"name":"status","description":"Report how fresh every enabled curated service is: when each source last succeeded, last failed, and whether it is stale."},{"name":"holidays_count_business_days","description":"Weekdays between start and end inclusive that are not holidays in the calendar."},{"name":"holidays_get_holidays","description":"The public holidays of one calendar for one year, with observed dates."},{"name":"holidays_list_calendars","description":"Every calendar this service names, with its authority and whether data is available."},{"name":"laws_get_law","description":"One law by the id search_laws returned; law is null when absent."},{"name":"laws_list_law_types","description":"The law types in the snapshot, as search_laws expects them in type."},{"name":"laws_search_laws","description":"Federal Acts and regulations whose title contains the query.\n\ntype is act or regulation (see list_law_types); since keeps laws whose\nconsolidation date (current"},{"name":"opendata_get_dataset","description":"One dataset's full metadata by the id search_datasets returned; dataset is null when absent."},{"name":"opendata_list_organizations","description":"Publisher names in the snapshot, as search_datasets expects them in organization."},{"name":"opendata_search_datasets","description":"Find open.canada.ca datasets by words in the title, keywords, or description."},{"name":"public-evidence_get_document","description":"Get one document from an immutable snapshot."},{"name":"public-evidence_get_document_changes","description":"Compare a document with its prior snapshot."},{"name":"public-evidence_list_evidence_sources","description":"List approved source pages and their citation rule."},{"name":"public-evidence_search_passages","description":"Search passages of one approved document in an immutable snapshot. document_id is a code from list_evidence_sources."},{"name":"recalls_get_recall","description":"One recall by the id search_recalls returned, with the source's advice text; recall is null when absent."},{"name":"recalls_list_categories","description":"Recall categories present in the snapshot, as search_recalls expects them in category."},{"name":"recalls_search_recalls","description":"Health Canada recalls and safety alerts matching words in the title, product, or hazard."},{"name":"seneca_get_course","description":"Get one course from a snapshot; course is null when absent."},{"name":"seneca_get_course_prerequisites","description":"Get raw prerequisite text captured from official subject outlines."},{"name":"seneca_get_program_courses","description":"List a program's curriculum courses. curriculum_semester is a position in the program, not a teaching term."},{"name":"seneca_list_snapshots","description":"List immutable catalog snapshots for one source, current first."},{"name":"seneca_list_sources","description":"List the institutions available in this catalog."},{"name":"seneca_search_courses","description":"Search course codes, names, and descriptions within one snapshot."},{"name":"seneca_search_programs","description":"Search program codes or names within one catalog snapshot."},{"name":"transit-toronto_get_alerts","description":"Current TTC service alerts (subway, streetcar, bus, elevators) from the last capture.\n\nroute narrows to one route number or line, as listed by get_routes."},{"name":"transit-toronto_get_routes","description":"Routes that have at least one alert in the capture, as get_alerts expects them in route."},{"name":"transit-toronto_list_agencies","description":"The transit agencies covered."},{"name":"weather-alerts_get_weather_alert","description":"One alert by the id search_weather_alerts returned; alert is null when absent."},{"name":"weather-alerts_list_weather_alert_types","description":"The alert types (watch, warning, statement) present for one province in the snapshot."},{"name":"weather-alerts_search_weather_alerts","description":"Active ECCC weather alerts for one province or territory, newest first.\n\nalert_type is watch, warning, or statement."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Davedat-110105/mcp-gateway","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Davedat-110105%2Fmcp-gateway","firstSeenAt":"2026-09-08T00:17:54.103Z","fetchedAt":"2026-09-08T00:17:54.103Z","normalizedAt":"2026-09-08T00:17:54.103Z"}]},"firstSeenAt":"2026-09-08T00:17:54.103Z","updatedAt":"2026-09-08T01:22:44.934Z"}