Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_record", "get_record_history", "list_changes_since" and 2 more
Geta singleone certified record byitsrecord_id(looks up,acrossfromeveryeither collection— record(ids are globally unique), e.g. "OK-PERMIT-2026-04835" (a permit) or "OK-ROOF-2026-0003" (an insurance/roofing fact). Includes sources and certification. To look a permit up by its permit number instead, use search_records with permit_number.
{"properties":{"record_id":{"description":"e.g. \"OK-PERMIT-2026-04835\" or \"OK-ROOF-2026-0003\"","type":"string"}},"required":["record_id ⟨2 unchanged words⟩
Get the full revision lineage for a record—-- every certified record it supersedes or was superseded by, oldest first. Use after get_record or search_records to see how a rule or permit record changed over time.
{"properties":{"record_id":{"description":"e.g. \"OK-ROOF-2026-0003\"","type":"string"}},"required":["record_id ⟨2 unchanged words⟩
Poll forwhat'swhat changed since agiven date/timedate instead of re-pullingthe whole dataseteverything: newly certified records, superseded (old->new) pairs, and reconfirmed records.UnderlyingExample:sources{"since":"2026-10-01","collection":"ok_property_permits"} returns permits certified after that date (new weekly Oklahoma City reroofing permits). Sources are re-checked weekly (Sundays, 00:00 UTC).PassOmitting `collection`to scopescopes toone domain; omittingok_roofing_insuranceitonly.scopesFree,tono
List Oracle'scurrently availablerecord collections—with id, label, description, live record count, certification basis, jurisdiction scope andjurisdictionanscope.example query. Call thisfirstFIRST:ifityoushowsdon'tthatalreadyOracleknowholdswhatbothdata
SearchSkyline'scertifiedrecordsOklahomaacrossrecords. Find reroofing and building permits (Norman 2015-present; OklahomapropertyCityinsuranceweekly residential reroofing),roofingcontractorregulationactivity,insurance-industrypermitsnewsby address or street, a permit by number, plus Oklahoma insurance andproperty/constructionroofingpermits.rules (contractor licensing, building code, carrier ratings, FORTIFIED roof grants). Examples: {"collection":"ok_property_permits","city":"Oklahoma City","q":"reroofing"}; {"collection":"ok_property_permits","q":"CAVINS ROOFING"}; {"collection":"ok_property_permits","permit_number":"ROOF-2026-04057"}; {"subject":"contractor_licensing","state":"OK"}.
Added "list_collections"; changed the definition of "get_record", "list_changes_since" and "search_records" (4 tools before, 5 now)
Get a single certified record by itsrecord_id.record_id (looks up across every collection — record ids are globally unique).
⟨26 unchanged words⟩ re-checked weekly (Sundays, 00:00 UTC). Pass `collection` to scope to one domain; omitting it scopes to ok_roofing_insurance only.
Certificate recorded, valid to 2026-12-13
Authorization not required
Unknown → Live
First tool surface recorded: 4 tools (server version 2.0.0)
https://oracle-api.skyline-roofing.workers.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"city":{"description":"ok_property_permits only: \"Norman\" or \"Oklahoma City\" (alias jurisdiction_city accepted).","type":"string"},"collection":{"description":"SeeWhichsearch_recordscollection—tosamepoll;default/roster.default ok_roofing_insurance.","enum":["ok_roofing_insurance","ok_property_permits"],"type":"string"},"county":{"description":"ok_property_permits only: \"Cleveland\" or \"Oklahoma\" (alias jurisdiction_county accepted).","type":"string"},"since":{"description":"ISO 8601 date or datetime, e.g. \"2026-10-01\"","type":"string"},"state":{"description":"Two-letter state code, e.g. \"OK\".","type":"string"},"subject":{"description":"Exact category, same values as search_records.","type":"string"},"topic":{"description":"Exact topic / permit type, same values as search_records.","type":"string"}},"required":[" ⟨3 unchanged words⟩
{"properties":{"carrier":{"description":"Insurance collection only. Exact carrier name, e.g. \"Allstate Corp.\" or \"Triangle Insurance Company\". Most records have no carrier.","type":"string"},"city":{"description":"Jurisdictionok_property_permitscityonly—(CANONICALrelevantname;to`jurisdiction_city`ok_property_permitsis(e.g.accepted as an alias). Exact city: \"Norman\",or \"Oklahoma City\").","type":"string"},"collection":{"description":"Which collection tosearchsearch. \"ok_property_permits\" = 8,484e.g.Norman/Oklahoma City permit records (reroofing, construction, contractors, addresses). \"ok_roofing_insurance\"(= 15 hand-certified insurance/roofing-regulation facts; this is the default when omitted.","enum":["ok_roofing_insurance","ok_property_permits"],"type":"string"},"county":{"description":"ok_property_permits only (canonical; `jurisdiction_county` accepted as an alias). \"Cleveland\" (Norman) or \"ok_property_permits\Oklahoma\".See(Oklahomalist_collectionsCity).","type":"string"},"jurisdiction_city":{"description":"Aliasforofthe`city`;currentpreferroster.`city`.","type":"string"},"countyjurisdiction_county":{"description":"Jurisdiction countyAlias—ofrelevant`county`;topreferok_property_permits`county`.","type":"string"},"limit":{"description":"Max records returned (default 50, max 200).","type":"integer"},"offset":{"description":"Skip this many matches, for paging.","type":"integer"},"permit_number":{"description":"ok_property_permits only: exact permit number, e.g. \"ROOF-2026-04057\" (Oklahoma City) or \"PRSF202305769\" (Norman 2024+). Case-insensitive. Also shown as permit.permit_number on each record.","type":"string"},"q":{"description":"Free-textFREE-TEXT searchover(case-insensitiveclaimsubstring).summary/detailPermits: matches permit category/type,oraddress,overcontractor and permittype/address/contractornumber, e.g. \"roofing\", \"CAVINS ROOFING\", \"W MAIN ST\", \"ROOF-2026-04057\". Insurance: matches summary, detail and topic, e.g. \"FORTIFIED\", \"Allstate\", \"continuing education\".","type":"string"},"state":{"description":"Two-letter state code. All records are \"OK\".","type":"string"},"status":{"description":"Insurance: record status, one of active, superseded, expired, proposed, rescinded (all current records are \"active\"). Permits: the permit status, e.g. \"issued\".","type":"string"},"subject":{"description":"Exact category. Insurance collection: underwriting, claims_handling, contractor_licensing, building_code, market_conduct, regulatory_filing, insurance_industry. Permits collection: the permit category, e.g. \"Residential Reroofing\" (Oklahoma City), \"Residential\", \"Single Family\", \"Commercial Addition/Alteration\", \"Demolition\" (Norman). `category` is accepted as an alias.","type":"string"},"tag":{"description":"Exact tag. Insurance examples: \"FORTIFIED\", \"contractor licensing\", \"agency M&A\". Permit examples: \"norman\", \"okc\", \"reroofing\", \"storm_shelter\", \"solar\", \"pool\".","type":"string"},"topic":{"description":"Exact topic. Insurance: e.g. \"fortified_roof_program_milestone\", \"roofing_contractor_annual_renewal_requirement\". Permits: the permit type, e.g. \"Residential Reroofing Permit\".","type":"string"}},"type":"object"}
Search Skyline's certified(human-reviewed)recordsonacross Oklahoma property insurance, roofing regulation,andinsurance-industry news(carrier ratings,agencyandM&A).property/construction permits. Free — no API key required. All params optional and combinable. Pass `collection` to scope to one domain (e.g. `ok_property_permits`); omitting it scopes to `ok_roofing_insurance` only — call list_collections first to see the current roster.
{"properties":{"carrier":{"type":"string"},"city":{"description":"Jurisdiction city — relevant to ok_property_permits (e.g. \"Norman\", \"Oklahoma City\")","type":"string"},"collection":{"description":"Which collection to search, e.g. \"ok_roofing_insurance\" (default) or \"ok_property_permits\". See list_collections for the current roster.","type":"string"},"county":{"description":"Jurisdiction county — relevant to ok_property_permits","type":"string"},"limit":{"type":"integer"},"offset" ⟨3 unchanged words⟩ :{"description":"Free-text search over claim summary/detail, or over permit type/address/contractor","type":"string"},"state":{ ⟨16 unchanged words⟩
List Oracle's currently available record collections — id, label, description, record count, certification basis, and jurisdiction scope. Call this first if you don't already know what data Oracle serves, or to discover new collections beyond the one you already know about.