Search / io.github.Skyline-Roofing/oracle-api
Oracle — Skyline Certified Records
R0· no sign-inFree, certified Oklahoma records: property insurance, roofing, and permits (Norman, OKC).
v2.2.0 · active · descriptor JSON · versions
Search / io.github.Skyline-Roofing/oracle-api
R0· no sign-inFree, certified Oklahoma records: property insurance, roofing, and permits (Norman, OKC).
v2.2.0 · active · descriptor JSON · versions
{
"mcpServers": {
"oracle-api": {
"type": "http",
"url": "https://oracle-api.skyline-roofing.workers.dev/mcp",
"headers": {
"x-api-key": "${X_API_KEY}"
}
}
}
}claude mcp add --transport http oracle-api https://oracle-api.skyline-roofing.workers.dev/mcp --header "x-api-key: ${X_API_KEY}"[mcp_servers.oracle-api]
url = "https://oracle-api.skyline-roofing.workers.dev/mcp"
env_http_headers = { "x-api-key" = "X_API_KEY" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"oracle-api": {
"type": "remote",
"url": "https://oracle-api.skyline-roofing.workers.dev/mcp",
"enabled": true,
"headers": {
"x-api-key": "{env:X_API_KEY}"
}
}
}
}{
"mcpServers": {
"oracle-api": {
"type": "http",
"url": "https://oracle-api.skyline-roofing.workers.dev/mcp",
"headers": {
"x-api-key": "${X_API_KEY}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=oracle-api&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vb3JhY2xlLWFwaS5za3lsaW5lLXJvb2Zpbmcud29ya2Vycy5kZXYvbWNwIiwiaGVhZGVycyI6eyJ4LWFwaS1rZXkiOiIke1hfQVBJX0tFWX0ifX0%3D"
}{
"servers": {
"oracle-api": {
"type": "http",
"url": "https://oracle-api.skyline-roofing.workers.dev/mcp",
"headers": {
"x-api-key": "${X_API_KEY}"
}
}
}
}{
"mcpServers": {
"oracle-api": {
"httpUrl": "https://oracle-api.skyline-roofing.workers.dev/mcp",
"headers": {
"x-api-key": "${X_API_KEY}"
}
}
}
}extensions:
"oracle-api":
enabled: true
name: "oracle-api"
type: streamable_http
uri: "https://oracle-api.skyline-roofing.workers.dev/mcp"
headers:
"x-api-key": "${X_API_KEY}"
timeout: 300
Placeholders to fill from your own secret store: ${X_API_KEY}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search_records (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_record (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_changes_since (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,615 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes9 tool changes in 30 daysstability.rug_pull5 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagelist_changes_sincechangeddescription, input schemaPoll for what's changed since a given date/time instead of re-pulling the whole dataset: newly certified records, superseded (old->new) pairs, and reconfirmed records. Underlying sources are re-checked weekly (Sundays, 00:00 UTC). Pass `collection` to scope to one domain; omitting it scopes to ok_roofing_insurance only.
Poll for what changed since a date instead of re-pulling everything: newly certified records, superseded (old->new) pairs, and reconfirmed records. Example: {"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). Omitting `collection` scopes to ok_roofing_insurance only. Free, no API key.
get_record_historychangeddescription, input schemaGet the full revision lineage for a record — every certified record it supersedes or was superseded by, oldest first.
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.
get_recordchangeddescription, input schemameaning changedGet a single certified record by its record_id (looks up across every collection — record ids are globally unique).
Get one certified record by record_id, from either collection (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.
search_recordschangeddescription, input schemameaning changedSearch Skyline's certified records across Oklahoma property insurance, roofing regulation, insurance-industry news, and 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.
Search certified Oklahoma records. Find reroofing and building permits (Norman 2015-present; Oklahoma City weekly residential reroofing), contractor activity, permits by address or street, a permit by number, plus Oklahoma insurance and roofing 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"}. Free text goes in `q`; all other filters are exact-match, case-insensitive and combinable. Omitting `collection` searches ONLY ok_roofing_insurance (15 records) -- pass collection=ok_property_permits for permits (the response also points to it). Free, no API key. Call list_collections to see the roster.
list_collectionschangeddescriptionmeaning changedList 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.
List Oracle's record collections with id, label, description, live record count, certification basis, jurisdiction scope and an example query. Call this FIRST: it shows that Oracle holds both Oklahoma insurance/roofing-regulation facts and 8,000+ Norman and Oklahoma City building/reroofing permit records. Free, no API key.
list_changes_sincechangeddescription, input schemaPoll for what's changed since a given date/time instead of re-pulling the whole dataset: newly certified records, superseded (old->new) pairs, and reconfirmed records. Underlying sources are re-checked weekly (Sundays, 00:00 UTC).
Poll for what's changed since a given date/time instead of re-pulling the whole dataset: newly certified records, superseded (old->new) pairs, and reconfirmed records. Underlying sources are re-checked weekly (Sundays, 00:00 UTC). Pass `collection` to scope to one domain; omitting it scopes to ok_roofing_insurance only.
get_recordchangeddescriptionmeaning changedGet a single certified record by its record_id.
Get a single certified record by its record_id (looks up across every collection — record ids are globally unique).
search_recordschangeddescription, input schemameaning changedSearch Skyline's certified (human-reviewed) records on Oklahoma property insurance, roofing regulation, and insurance-industry news (carrier ratings, agency M&A). Free — no API key required. All params optional and combinable.
Search Skyline's certified records across Oklahoma property insurance, roofing regulation, insurance-industry news, and 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.
list_collectionsaddedList 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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+reachable +uptime-94% +updated-23d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://oracle-api.skyline-roofing.workers.dev/mcp streamable-http | none | yes | 94% | 145 ms | 2025-06-18 | 2026-10-20 |
get_record | Get one certified record by record_id, from either collection (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. |
get_record_history | 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. |
list_changes_since | Poll for what changed since a date instead of re-pulling everything: newly certified records, superseded (old->new) pairs, and reconfirmed records. Example: {"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). Omitting `collection` scopes to ok_roofing_insurance only. Free, no API key. |
list_collections | List Oracle's record collections with id, label, description, live record count, certification basis, jurisdiction scope and an example query. Call this FIRST: it shows that Oracle holds both Oklahoma insurance/roofing-regulation facts and 8,000+ Norman and Oklahoma City building/reroofing permit records. Free, no API key. |
search_records | Search certified Oklahoma records. Find reroofing and building permits (Norman 2015-present; Oklahoma City weekly residential reroofing), contractor activity, permits by address or street, a permit by number, plus Oklahoma insurance and roofing 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"}. Free text goes in `q`; all other filters are exact-match, case-insensitive and combinable. Omitting `collection` searches ONLY ok_roofing_insurance (15 records) -- pass collection=ok_property_permits for permits (the response also points to it). Free, no API key. Call list_collections to see the roster. |
Schemas: list_tools.
{
"name": "io.github.Skyline-Roofing/oracle-api",
"title": "Oracle — Skyline Certified Records",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://oracle-api.skyline-roofing.workers.dev/mcp",
"type": "streamable-http",
"headers": [
{
"name": "x-api-key",
"isSecret": true,
"description": "Optional. Free access needs no key -- a key only adds attribution and lifts the anonymous rate limit. Request one via https://oracle-api.skyline-roofing.workers.dev/llms.txt."
}
]
}
],
"version": "2.2.0",
"description": "Free, certified Oklahoma records: property insurance, roofing, and permits (Norman, OKC)."
}