MCP Server

Signal Oracle

io.github.NeruoticFarrow/signal-oracle
Developer Tools Legal & Compliance Security Public & reachable MCP 2025-11-25

What this MCP does

Provides change-intelligence feeds for software dependencies, security, regulations, tariffs, vendor risk, and related operational signals.

depwatch_preview
DepWatch — dependency change preview
Free preview of breaking changes / new releases for a software dependency. Pass an npm/PyPI `package` (resolved and fetched live if not already tracked) or a GitHub `repo` (owner/repo). Returns up to 5 recent changes plus the package's current version. Full history, significance filtering, and the LLM brief are paid via x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'repo': {'type': 'string', 'description': "GitHub owner/repo, e.g. 'facebook/react'"}, 'since': {'type': 'string', 'description': 'ISO-8601 instant; only changes detected after this'}, 'package': {'type': 'string', 'description': "npm or PyPI package name, e.g. 'lodash' or 'react'"}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hint': {'type': 'string'}, 'tier': {'type': 'string'}, 'error': {'type': 'string'}, 'entity': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'source': {'type': 'string'}, 'changes': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'upgrade': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'question': {'type': 'string'}, 'previewCount': {'type': 'number'}}, 'additionalProperties': False}
list_feeds
List all feeds
List every change-intelligence feed: source slug, label, the question each answers, per-call prices, paid x402 endpoints, and free discovery URLs. There are ~120 feeds, so pass `category` to filter (e.g. 'security', 'regulatory', 'packages', 'premium', 'infrastructure', 'compliance') and/or `compact: true` to keep the payload small. Use the returned `source` slug with preview_feed.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'compact': {'type': 'boolean', 'description': 'Return only source/label/question/price to keep the payload small'}, 'category': {'type': 'string', 'description': 'Filter to one category (see the `categories` list in the response)'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'feeds': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'premium': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'service': {'type': 'string'}, 'discovery': {'type': 'array', 'items': {'type': 'string'}}, 'feedCount': {'type': 'number'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'totalFeeds': {'type': 'number'}}, 'additionalProperties': False}
packagehealth_preview
PackageHealth — free preview
FREE preview of a dependency's health: current version, deprecation flag, OpenSSF Scorecard, SPDX license, and known-advisory count (via deps.dev). The full ship/avoid verdict — per-advisory CISA-KEV active-exploit cross-reference, license-fit judgement, and LLM recommendation — is the paid /v1/packagehealth/check.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package'], 'properties': {'package': {'type': 'string', 'description': "Package name, e.g. 'lodash' or 'django'"}, 'ecosystem': {'type': 'string', 'description': 'npm | pypi | go | maven | cargo | nuget (default npm)'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hint': {'type': 'string'}, 'tier': {'type': 'string'}, 'error': {'type': 'string'}, 'stars': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'license': {'type': 'array', 'items': {}}, 'package': {'type': 'string'}, 'upgrade': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'version': {'type': 'string'}, 'ecosystem': {'type': 'string'}, 'scorecard': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'deprecated': {'type': 'boolean'}, 'knownAdvisories': {'type': 'number'}}, 'additionalProperties': False}
preview_feed
Preview any feed
Free preview (up to 5 recent changes) for any feed. Pass the feed's `source` slug (from list_feeds). Optionally: `since` (ISO-8601) to window; `scope` to filter to an entity-id prefix on feeds that support it (e.g. an HTS code); or `package`/`repo`/`ecosystem` on feeds that resolve arbitrary entities live (e.g. dependency feeds). The full feed, status, and LLM brief are paid via x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'repo': {'type': 'string', 'description': 'GitHub owner/repo for dependency feeds'}, 'scope': {'type': 'string', 'description': 'Entity-id prefix filter for feeds that declare a scope param'}, 'since': {'type': 'string', 'description': 'ISO-8601 instant; only changes detected after this'}, 'source': {'type': 'string', 'description': "Feed source slug, e.g. 'depwatch' or 'cve' (see list_feeds)"}, 'package': {'type': 'string', 'description': 'Package name for dependency feeds (resolved live)'}, 'ecosystem': {'type': 'string', 'description': "Registry hint, e.g. 'npm' or 'pypi'"}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string'}, 'hint': {'type': 'string'}, 'note': {'type': 'string'}, 'tier': {'type': 'string'}, 'error': {'type': 'string'}, 'price': {'type': 'string'}, 'entity': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'params': {'type': 'array', 'items': {'type': 'string'}}, 'source': {'type': 'string'}, 'changes': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'upgrade': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'question': {'type': 'string'}, 'freeTeaser': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'previewCount': {'type': 'number'}, 'exampleRequest': {'type': 'string'}}, 'additionalProperties': False}
regwatch_preview
RegWatch — regulatory change preview
Free preview of recent Federal Register regulatory actions in the tracked industry vertical. Returns up to 5 recent items. The full windowed feed and the LLM brief are paid via x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'since': {'type': 'string', 'description': 'ISO-8601 instant; only changes detected after this'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hint': {'type': 'string'}, 'tier': {'type': 'string'}, 'error': {'type': 'string'}, 'entity': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'source': {'type': 'string'}, 'changes': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'upgrade': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'question': {'type': 'string'}, 'previewCount': {'type': 'number'}}, 'additionalProperties': False}
tariffwatch_preview
TariffWatch — tariff/HTS change preview
Free preview of recent US import-tariff changes. Optionally scope to an HTS code prefix (e.g. '6109' or '8471.30'). Returns up to 5 recent changes plus current duty-rate state for a scoped code. Full feed and the LLM brief are paid via x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hts': {'type': 'string', 'description': "HTS code prefix, e.g. '6109' or '8471.30'"}, 'since': {'type': 'string', 'description': 'ISO-8601 instant; only changes detected after this'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hint': {'type': 'string'}, 'tier': {'type': 'string'}, 'error': {'type': 'string'}, 'entity': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'source': {'type': 'string'}, 'changes': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'upgrade': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'question': {'type': 'string'}, 'previewCount': {'type': 'number'}}, 'additionalProperties': False}
vendorrisk_preview
VendorRisk — free preview
FREE preview of counterparty risk: tracked OFAC designations + product recalls we monitor for the name. The authoritative sanctions/denied-party (CSL) + federal debarment (SAM) screening and the CLEAR→PROHIBITED risk verdict are the paid /v1/vendorrisk/check.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or individual name to screen'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string'}, 'note': {'type': 'string'}, 'tier': {'type': 'string'}, 'upgrade': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'trackedFlags': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'trackedFlagCount': {'type': 'number'}}, 'additionalProperties': False}
Added
tariffwatch_preview
Sept. 17, 2026, 12:45 p.m.
Added
regwatch_preview
Sept. 17, 2026, 12:45 p.m.
Added
depwatch_preview
Sept. 17, 2026, 12:45 p.m.
Added
vendorrisk_preview
Sept. 17, 2026, 12:45 p.m.
Added
packagehealth_preview
Sept. 17, 2026, 12:45 p.m.
Added
preview_feed
Sept. 17, 2026, 12:45 p.m.
Added
list_feeds
Sept. 17, 2026, 12:45 p.m.