Signal Oracle MCP
Signal Oracle provides pay-per-call change-intelligence feeds for AI agents over the x402 protocol. It monitors 120+ live feeds tracking software dependencies, medical device regulations, US tariffs, sanctions, clinical trials, FDA approvals, congressional bills, federal grants and contracts, court opinions, service incidents, and economic indicators. Agents can query what changed since a specific time, check package health, audit compliance surfaces, and receive LLM-summarized verdicts on risks and breaking changes.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://oracles-production.up.railway.app/mcpWhat its tools do
7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Check if open-source packages have breaking changes or security advisories
- Monitor US import duty and tariff rate changes for specific HTS codes
- Track new federal contract opportunities and grant funding postings
- Audit compliance surfaces across regulations, recalls, and sanctions
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- signal-oracle 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
7 advertised
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.
{
"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)"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": 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.
{
"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'"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": true
}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.
{
"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)"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": true
}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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Company or individual name to screen"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": true
}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.
{
"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'"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": true
}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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"since": {
"type": "string",
"description": "ISO-8601 instant; only changes detected after this"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": true
}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.
{
"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"
}
}
}{
"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
}{
"readOnlyHint": true,
"openWorldHint": true
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1246 ms
- 95th percentile latency
- 1246 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1246 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http signal-oracle-mcp https://oracles-production.up.railway.app/mcpCodex
codex mcp add signal-oracle-mcp --url https://oracles-production.up.railway.app/mcpCursor
{
"mcpServers": {
"signal-oracle-mcp": {
"url": "https://oracles-production.up.railway.app/mcp"
}
}
}Cline
{
"mcpServers": {
"signal-oracle-mcp": {
"type": "streamableHttp",
"url": "https://oracles-production.up.railway.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"signal-oracle-mcp": {
"type": "http",
"url": "https://oracles-production.up.railway.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http signal-oracle-mcp https://oracles-production.up.railway.app/mcpClaude Desktop
https://oracles-production.up.railway.app/mcpWindsurf
{
"mcpServers": {
"signal-oracle-mcp": {
"serverUrl": "https://oracles-production.up.railway.app/mcp"
}
}
}Let your agent find its tools
Find servers like Signal Oracle MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.