# TradeOS Public Intelligence (npm · @agenticsrclab/tradeos-public-intel-mcp-server)

Crypto market intelligence, evidence, watchlists, feedback, and paid x402 SKU routing.

- Trust score: 58/100 (low)
- Change this week: +16
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- npm · `@agenticsrclab/tradeos-public-intel-mcp-server`: 58/100 (this document), [markdown](https://verifymcp.io/servers/agenticsrclab-tradeos-public-intel-mcp/agenticsrclab-tradeos-public-intel-mcp-server.md), [page](https://verifymcp.io/servers/agenticsrclab-tradeos-public-intel-mcp/agenticsrclab-tradeos-public-intel-mcp-server)

## Channel facts

- Registry: `npm`
- Package: `@agenticsrclab/tradeos-public-intel-mcp-server`
- Version: `0.1.3`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 86/100
  - No malware found by supply-chain analysis.
  - Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (Apache-2.0).
  - Actively maintained (last published 48 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 37/100
  - AI-judged instruction clarity (poor).
  - Tool/resource definitions use about 2454 tokens (~84/item across 29 items; 29 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 67/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add agenticsrclab-tradeos-public-intel-mcp -- npx -y @agenticsrclab/tradeos-public-intel-mcp-server
```

### Codex

```bash
codex mcp add agenticsrclab-tradeos-public-intel-mcp -- npx -y @agenticsrclab/tradeos-public-intel-mcp-server
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "agenticsrclab-tradeos-public-intel-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@agenticsrclab/tradeos-public-intel-mcp-server"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add agenticsrclab-tradeos-public-intel-mcp --command npx --arg -y --arg @agenticsrclab/tradeos-public-intel-mcp-server
```

### Hermes

```yaml
mcp_servers:
  agenticsrclab-tradeos-public-intel-mcp:
    command: "npx"
    args: ["-y", "@agenticsrclab/tradeos-public-intel-mcp-server"]
```

### Other

```json
{
  "mcpServers": {
    "agenticsrclab-tradeos-public-intel-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@agenticsrclab/tradeos-public-intel-mcp-server"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 58, +38)

- [security regression] Provenance: unverified → fail
- [security improvement] Known CVEs: unverified → partial
- [security improvement] Install scripts: unverified → pass
- [functional regression] Security disclosure: unverified → fail
- [functional improvement] Schema quality: unverified → poor
- [functional improvement] MCP protocol: unverified → pass
- [functional improvement] Stability: unverified → 0.27
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] Dependency health: unverified → partial
- [functional improvement] License: unverified → pass
- [functional improvement] Tool coverage: unverified → 100
- [functional] Licence: Apache-2.0

### 2026-08-02 (score 20, −20)

- [security regression] Provenance: fail → unverified
- [security regression] Install scripts: pass → unverified
- [functional regression] Maintenance: pass → unverified
- [functional regression] Security disclosure: fail → unverified
- [functional regression] License: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified
- [functional] Licence: Apache-2.0

### 2026-08-01 (score 40, +22)

- [security regression] Provenance: unverified → fail
- [security improvement] Install scripts: unverified → pass
- [security improvement] Malware scan: unverified → pass
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] License: unverified → pass
- [functional] Licence: Apache-2.0

### 2026-07-31 (score 18, −6)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 24, −18)

- [security regression] Malware scan: pass → unverified

### 2026-07-27 (score 42)

First indexed and scored.

## MCP tools (29)

### `tradeos.get_market_digest` (~53 tokens)

Get TradeOS Market Digest

Fetch a bounded source-backed TradeOS public market digest.

Input parameters:

- `chainId` (string)
- `limit` (integer)
- `windowEnd` (string)
- `windowStart` (string)

### `tradeos.get_public_candidates` (~42 tokens)

Get Public Intelligence Candidates

Fetch public digest candidates with source snapshot references.

Input parameters:

- `chainId` (string)
- `limit` (integer)
- `since` (string)

### `tradeos.get_thesis_watchlist` (~37 tokens)

Get Thesis Watchlist

Fetch TradeOS public thesis watchlist entries.

Input parameters:

- `chainId` (string)
- `limit` (integer)

### `tradeos.get_symbol_thesis` (~53 tokens)

Get Symbol Thesis

Look up thesis records by symbol or direct thesis ID.

Input parameters:

- `chainId` (string)
- `limit` (integer)
- `symbol` (string)
- `thesisId` (string)

### `tradeos.get_evidence_packet` (~56 tokens)

Get Evidence Packet

Look up public digest evidence items by intelligence-editor packet ID or symbol.

Input parameters:

- `chainId` (string)
- `limit` (integer)
- `packetId` (string)
- `symbol` (string)

### `tradeos.get_public_claim_proof` (~35 tokens)

Get Public Claim Proof

Fetch public claim proof status for a TradeOS public claim ID.

Input parameters:

- `publicClaimId` (string, required)

### `tradeos.get_thesis_feedback` (~60 tokens)

Get Thesis Feedback

Read latest thesis feedback for a source service, thesis type, subject, and horizon.

Input parameters:

- `horizonSeconds` (integer)
- `sourceService` (string)
- `subject` (string)
- `thesisType` (string)

### `tradeos.get_credit_state` (~73 tokens)

Get Credit State

Return app reputation DTI for the configured public-intel app key when available. Personal human DTI is not exposed through this public kit tool.

Input parameters:

- `anonymousSessionIdOrUserId` (string)
- `limit` (integer)
- `source` (string)
- `status` (string)

### `tradeos.watchlist_capabilities` (~29 tokens)

Get Watchlist Capabilities

Fetch TradeOS watchlist intelligence modes, auth model, endpoints, and delivery status.

### `tradeos.get_token_watchlist_snapshot` (~62 tokens)

Get Token Watchlist Snapshot

Fetch a public bounded watchlist intelligence snapshot for a token.

Input parameters:

- `chain` (string)
- `contractAddress` (string)
- `limit` (integer)
- `mode` (string)
- `tokenRef` (string, required)

### `tradeos.get_symbol_cockpit` (~60 tokens)

Get Symbol Cockpit

Build a local good/bad/ugly verdict packet from TradeOS public intelligence evidence.

Input parameters:

- `chain` (string)
- `contractAddress` (string)
- `mode` (string)
- `symbol` (string, required)

### `tradeos.bot_preflight` (~63 tokens)

Bot Preflight

Ask whether a proposed local bot action should approve, avoid, watch, or stop for insufficient evidence.

Input parameters:

- `chain` (string)
- `proposedAction` (string, required)
- `proposedNotionalUsd` (number)
- `symbol` (string, required)

### `tradeos.list_x402_skus` (~75 tokens)

List TradeOS x402 SKUs

List TradeOS free and paid x402 intelligence SKUs, prices, endpoints, and buyer-readable use cases.

Input parameters:

- `agentId` (string)
- `baseUrl` (string)
- `includeFree` (boolean)
- `serviceIds` (array)
- `trafficClass` (string)

### `tradeos.get_x402_sku_listing` (~62 tokens)

Get TradeOS x402 SKU Listing

Fetch one TradeOS x402 SKU listing with buyer-readable metadata and machine fields.

Input parameters:

- `agentId` (string)
- `baseUrl` (string)
- `serviceId` (string, required)
- `trafficClass` (string)

### `tradeos.get_x402_sku_sample` (~62 tokens)

Get TradeOS x402 SKU Sample

Fetch a free synthetic sample for a TradeOS x402 SKU before spending funds.

Input parameters:

- `agentId` (string)
- `baseUrl` (string)
- `serviceId` (string, required)
- `trafficClass` (string)

### `tradeos.plan_x402_sku_call` (~161 tokens)

Plan TradeOS x402 SKU Call

Build a paid x402 call plan, request body, attribution headers, and payment instructions without spending.

Input parameters:

- `agentId` (string)
- `baseUrl` (string)
- `chain` (string)
- `chainId` (string)
- `contractAddress` (string)
- `horizon` (string)
- `limit` (integer)
- `metadata` (object)
- `output` (string)
- `parameters` (object)
- `prompt` (string)
- `requestType` (string)
- `serviceId` (string, required)
- `symbol` (string)
- `timeframe` (string)
- `tokenAddress` (string)
- `trafficClass` (string)

### `tradeos.request_x402_payment_challenge` (~160 tokens)

Request TradeOS x402 Payment Challenge

POST a planned request without payment to retrieve the x402 payment challenge. Does not spend funds.

Input parameters:

- `agentId` (string)
- `baseUrl` (string)
- `chain` (string)
- `chainId` (string)
- `contractAddress` (string)
- `horizon` (string)
- `limit` (integer)
- `metadata` (object)
- `output` (string)
- `parameters` (object)
- `prompt` (string)
- `requestType` (string)
- `serviceId` (string, required)
- `symbol` (string)
- `timeframe` (string)
- `tokenAddress` (string)
- `trafficClass` (string)

### `tradeos.call_x402_sku` (~213 tokens)

Call TradeOS x402 SKU

Execute a paid TradeOS x402 call only when execute=true and the caller supplies a buyer-signed x402 payment header.

Input parameters:

- `agentId` (string)
- `baseUrl` (string)
- `chain` (string)
- `chainId` (string)
- `contractAddress` (string)
- `execute` (boolean)
- `horizon` (string)
- `limit` (integer)
- `metadata` (object)
- `output` (string)
- `parameters` (object)
- `paymentHeaderName` (string)
- `paymentId` (string)
- `paymentSignature` (string)
- `prompt` (string)
- `requestType` (string)
- `serviceId` (string, required)
- `symbol` (string)
- `timeframe` (string)
- `tokenAddress` (string)
- `trafficClass` (string)
- `walletAddress` (string)
- `xPayment` (string)

### `tradeos.list_watchlists` (~27 tokens)

List User Watchlists

List signed-in TradeOS account watchlists. Requires TRADEOS_ACCOUNT_TOKEN.

### `tradeos.create_watchlist` (~48 tokens)

Create Watchlist

Create an account-owned TradeOS watchlist. Requires TRADEOS_ACCOUNT_TOKEN.

Input parameters:

- `description` (string)
- `mode` (string)
- `name` (string, required)

### `tradeos.add_watchlist_item` (~63 tokens)

Add Watchlist Item

Add a token identity to an account-owned TradeOS watchlist.

Input parameters:

- `chain` (string)
- `contractAddress` (string)
- `notes` (string)
- `symbol` (string, required)
- `watchlistId` (string, required)

### `tradeos.get_watchlist_state` (~40 tokens)

Get Watchlist State

Fetch normalized risk, opportunity, thesis, freshness, and driver state for a user watchlist.

Input parameters:

- `watchlistId` (string, required)

### `tradeos.list_watchlist_events` (~42 tokens)

List Watchlist Events

List deduped watchlist intelligence events for a user watchlist.

Input parameters:

- `limit` (integer)
- `watchlistId` (string, required)

### `tradeos.list_watchlist_deliveries` (~47 tokens)

List Watchlist Deliveries

List delivery audit rows for a user watchlist. Requires TRADEOS_ACCOUNT_TOKEN.

Input parameters:

- `limit` (integer)
- `watchlistId` (string, required)

### `tradeos.trigger_watchlist_deliveries` (~90 tokens)

Trigger Watchlist Deliveries

Evaluate watchlist events against notification channels and write delivery audit rows. Requires TRADEOS_ACCOUNT_TOKEN.

Input parameters:

- `channelKinds` (array)
- `dryRun` (boolean)
- `eventIds` (array)
- `force` (boolean)
- `maxEvents` (integer)
- `minSeverity` (string)
- `watchlistId` (string, required)

### `tradeos.submit_thesis_feedback` (~209 tokens)

Submit Thesis Feedback

Submit structured feedback for a public thesis via the thesis-outcomes write path.

Input parameters:

- `agentConfidence` (number)
- `agentId` (string)
- `agentModel` (string)
- `agentRunId` (string)
- `anonymousSessionIdOrUserId` (string)
- `automationLevel` (string)
- `chainId` (string)
- `clientApp` (string)
- `clientVersion` (string)
- `consentForDatasetUse` (boolean)
- `feedbackSource` (string)
- `label` (string, required)
- `occurredAt` (string)
- `optionalNote` (string)
- `outcomeScore` (number)
- `provenanceNote` (string)
- `sourceSnapshotRefs` (array)
- `subject` (string)
- `targetId` (string, required)
- `targetType` (string, required)
- `thesisId` (string, required)
- `thesisType` (string)

### `tradeos.submit_claim_outcome_feedback` (~204 tokens)

Submit Claim Outcome Feedback

Submit structured feedback for a public claim via the claim-outcomes write path.

Input parameters:

- `agentConfidence` (number)
- `agentId` (string)
- `agentModel` (string)
- `agentRunId` (string)
- `anonymousSessionIdOrUserId` (string)
- `automationLevel` (string)
- `clientApp` (string)
- `clientVersion` (string)
- `consentForDatasetUse` (boolean)
- `feedbackSource` (string)
- `label` (string, required)
- `occurredAt` (string)
- `optionalNote` (string)
- `outcomeClass` (string)
- `outcomeId` (string)
- `outcomeScore` (number)
- `provenanceNote` (string)
- `publicClaimId` (string, required)
- `sourceSnapshotRefs` (array)
- `targetId` (string, required)
- `targetType` (string, required)

### `tradeos.submit_digest_feedback` (~166 tokens)

Submit Digest Feedback

Submit structured digest or evidence feedback via the conversion feedback path.

Input parameters:

- `agentConfidence` (number)
- `agentId` (string)
- `agentModel` (string)
- `agentRunId` (string)
- `anonymousSessionIdOrUserId` (string)
- `automationLevel` (string)
- `clientApp` (string)
- `clientVersion` (string)
- `consentForDatasetUse` (boolean)
- `feedbackSource` (string)
- `label` (string, required)
- `occurredAt` (string)
- `optionalNote` (string)
- `provenanceNote` (string)
- `sourceSnapshotRefs` (array)
- `targetId` (string, required)
- `targetType` (string, required)

### `tradeos.submit_watchlist_feedback` (~162 tokens)

Submit Watchlist Feedback

Submit feedback for a watchlist event or driver. Requires TRADEOS_ACCOUNT_TOKEN; TRADEOS_PUBLIC_INTEL_KEY adds app attribution.

Input parameters:

- `agentConfidence` (number)
- `agentId` (string)
- `agentModel` (string)
- `agentRunId` (string)
- `automationLevel` (string)
- `eventId` (string)
- `feedbackSource` (string)
- `label` (string, required)
- `occurredAt` (string)
- `optionalNote` (string)
- `provenanceNote` (string)
- `sourceSnapshotRefs` (array)
- `targetId` (string, required)
- `targetType` (string, required)
- `watchlistId` (string, required)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/agenticsrclab-tradeos-public-intel-mcp/agenticsrclab-tradeos-public-intel-mcp-server#diagnostics

## Score history

- 2026-08-03: 58
- 2026-08-02: 20
- 2026-08-01: 40
- 2026-07-31: 18
- 2026-07-30: 24
- 2026-07-28: 42
- 2026-07-27: 42

## Links

- npm package: https://www.npmjs.com/package/@agenticsrclab/tradeos-public-intel-mcp-server
- Socket report: https://socket.dev/npm/package/@agenticsrclab/tradeos-public-intel-mcp-server
- Repository: https://github.com/agenticsrclab/tradeos-public-intel-kit
- Website: https://tradeos.tech/
- Changelog RSS feed: https://verifymcp.io/servers/agenticsrclab-tradeos-public-intel-mcp/agenticsrclab-tradeos-public-intel-mcp-server/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/agenticsrclab-tradeos-public-intel-mcp/agenticsrclab-tradeos-public-intel-mcp-server/changelog.json
- HTML version of this page: https://verifymcp.io/servers/agenticsrclab-tradeos-public-intel-mcp/agenticsrclab-tradeos-public-intel-mcp-server
