Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.collapseindex/ci1t-mcp

NPM · @COLLAPSEINDEX/CI1T-MCP · SCANNED AUG 3

CI-1T prediction stability engine. Detect ghosts, evaluate drift, monitor fleets. 20 tools.

+16 this week 62 Trust /100
Trust breakdown (6 categories)

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. How we score →

Supply Chain Security86
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency6
Schema Quality & AI Usability81
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2424 tokens (~115/item across 21 items; 20 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @collapseindex/ci1t-mcp

# add to Claude Code
claude mcp add collapseindex-ci1t-mcp -- npx -y @collapseindex/ci1t-mcp
# add to Codex CLI
codex mcp add collapseindex-ci1t-mcp -- npx -y @collapseindex/ci1t-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "collapseindex-ci1t-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@collapseindex/ci1t-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add collapseindex-ci1t-mcp --command npx --arg -y --arg @collapseindex/ci1t-mcp
# ~/.hermes/config.yaml
mcp_servers:
  collapseindex-ci1t-mcp:
    command: "npx"
    args: ["-y", "@collapseindex/ci1t-mcp"]
// mcp.json
{
  "mcpServers": {
    "collapseindex-ci1t-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@collapseindex/ci1t-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +62
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • License: unverified → fail functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Stability: unverified → 0.23 functional
    • Schema quality: unverified → good functional
    • Tool coverage: unverified → 100 functional
    • Schema quality: unverified → 100 functional
    • Licence: SEE LICENSE IN LICENSE functional
  • 31 Jul 26 −18
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −28
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
  • 27 Jul 26 46

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@collapseindex/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 20 exposed · ~2,378 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
alert_check ~218

Check episodes against configurable thresholds and return triggered alerts — no API call, no auth, no credits. Takes an episode array from evaluate or fleet responses. Response: { status: 'ok'|'warn'|'critical', total_alerts, critical, warnings, episodes_checked, thresholds, alerts: [{ episode, type, value, threshold, severity }] }. Alert types: ci_exceeded, ema_exceeded, authority_elevated, ghost_detected, fault.

NameTypeReqDescription
al_thresholdintegerAlert if any episode authority level >= this (default: 3 = Minimal)
ci_thresholdnumberAlert if any episode CI exceeds this (default: 0.45 = Drift boundary)
ema_thresholdnumberAlert if any episode EMA exceeds this (default: 0.45)
episodesarrayyesEpisode array from an evaluate or fleet response
fault_alertbooleanAlert on faults (default: true)
ghost_alertbooleanAlert on ghost detections (default: true)

No output schema declared.

No examples provided.

compare_windows ~149

Compare two windows of episodes to detect drift or degradation — no API call, no auth, no credits. Takes baseline and recent episode arrays from evaluate or fleet_session_round responses. Response: { comparison: { baseline: stats, recent: stats }, delta: { ci_mean, ema_mean, al_mean, ghost_delta, warn_delta, fault_delta }, trend: 'improving'|'stable'|'degrading', degraded: bool, severity_factors: [...] }. Use after multiple evaluate calls to track model health over time.

NameTypeReqDescription
baselinearrayyesBaseline episode array (e.g. last hour, known-good run)
recentarrayyesRecent episode array to compare against baseline

No output schema declared.

No examples provided.

convert_scores ~135

Convert between probability floats (0.0–1.0) and Q0.16 fixed-point integers (0–65535) — no API call, no auth, no credits. Response: { direction, count, converted: [{ input, q16|float }] }. Use to_q16 before evaluate, from_q16 to make CI outputs human-readable.

NameTypeReqDescription
directionstringyes"to_q16" converts 0.0–1.0 floats to Q0.16 integers. "from_q16" converts Q0.16 integers to floats.
scoresarrayyesArray of scores to convert

No output schema declared.

No examples provided.

create_api_key ~90

Create a new CI-1T API key. Response: { api_key, masked_key, scope, record }. IMPORTANT: Save the returned api_key — it cannot be retrieved again after creation.

NameTypeReqDescription
namestringyesHuman-readable name for the key
scopestringEndpoint scope (default: all)
user_idstringyesYour user ID (shown on your dashboard)

No output schema declared.

No examples provided.

delete_api_key ~50

Delete an API key by its PocketBase record ID (from list_api_keys). Response: { deleted: true }.

NameTypeReqDescription
idstringyesPocketBase record ID of the API key to delete

No output schema declared.

No examples provided.

evaluate ~233

Evaluate prediction stability. Sends scores to the CI-1T engine and returns per-episode stability metrics. Accepts floats (0.0–1.0) or Q0.16 integers (0–65535) — auto-converts. Response: { episodes: [{ ci_out, ci_ema_out, al_out, warn, fault, ghost_confirmed, ghost_suspect_streak, ... }], credits_used, credits_remaining }. CI values are Q0.16 (0–65535; divide by 65535 for %). Classification: ≤0.15=Stable, ≤0.45=Drift, ≤0.70=Flip, >0.70=Collapse. Chain results → visualize (chart), alert_check (threshold alerts), compare_windows (drift detection), or interpret_scores (stats).

NameTypeReqDescription
nintegerEpisode length (default: 3)
scoresarrayyesArray of prediction scores — floats (0.0–1.0) or Q0.16 integers (0–65535), auto-detected. Max 10,000.

No output schema declared.

No examples provided.

fleet_evaluate ~193

Evaluate a fleet of model nodes for prediction stability. Each node provides a score stream. Returns per-node episodes and aggregate fleet stats. Accepts floats (0.0–1.0) or Q0.16 integers (0–65535) — auto-converts per node. Response: { nodes: [{ node_id, episodes: [{ ci_out, ci_ema_out, al_out, warn, fault, ghost_confirmed, ... }] }], fleet_summary, credits_used, credits_remaining }. Chain per-node episodes → visualize, alert_check, or compare_windows. For persistent multi-round fleet monitoring, use fleet_session_create instead.

NameTypeReqDescription
nintegerEpisode length (default: 3)
nodesarrayyesArray of node score arrays — each inner array is one node's scores (floats or Q0.16). Max 16 nodes, 10,000 scores per node.

No output schema declared.

No examples provided.

fleet_session_create ~103

Create a new persistent fleet monitoring session. Returns a session ID for subsequent rounds. Max 16 nodes. Response: { session_id, node_count, node_names, created_at }. Workflow: fleet_session_create → fleet_session_round (repeat) → fleet_session_state (check) → fleet_session_delete (cleanup).

NameTypeReqDescription
node_countintegeryesNumber of nodes in the fleet
node_namesarrayOptional names for each node (must match node_count)

No output schema declared.

No examples provided.

fleet_session_delete ~49

Delete a fleet session by ID. Response: { deleted: true, session_id }. Call when monitoring is complete to free server resources.

NameTypeReqDescription
session_idstringyesFleet session ID to delete

No output schema declared.

No examples provided.

fleet_session_list ~35

List all active fleet sessions. Response: { sessions: [{ session_id, node_count, round_count, created_at }] }.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

fleet_session_round ~105

Submit a scoring round to an existing fleet session. Each node's scores array is evaluated and the cumulative fleet snapshot is returned. Response: { round, nodes: [{ episodes: [...] }], fleet_summary }. Episodes in the response can be passed to visualize, alert_check, or compare_windows.

NameTypeReqDescription
scoresarrayyesPer-node score arrays for this round. Max 16 nodes, 10,000 scores per node.
session_idstringyesFleet session ID

No output schema declared.

No examples provided.

fleet_session_state ~67

Get the current state of a fleet session without submitting new scores. Response: { session_id, round_count, nodes: [{ node_id, node_name, episodes: [...] }], fleet_summary }. Use to inspect accumulated results between rounds.

NameTypeReqDescription
session_idstringyesFleet session ID

No output schema declared.

No examples provided.

generate_config ~162

Generate CI-1T integration boilerplate for a specific framework or language — no API call, no auth, no credits. Response: { framework, use_case, api_base, endpoints, score_format, auth, cost, instruction }. The instruction field tells you how to produce complete, production-ready integration code for the user's stack.

NameTypeReqDescription
frameworkstringyesTarget framework or language (e.g. "fastapi", "express", "django", "flask", "nextjs", "python", "typescript", "go", "rust")
use_casestringIntegration pattern: "single" for single-model monitoring, "fleet" for multi-model fleet evaluation, "guardrail" for CI-as-guardrail (reject/fallback when unstable)

No output schema declared.

No examples provided.

get_invoices ~58

Get billing history (Stripe invoices). Response: { invoices: [{ amount, credits, date, status }], has_more, cursor }. Pass cursor to paginate.

NameTypeReqDescription
cursorstringPagination cursor (payment intent ID) for next page

No output schema declared.

No examples provided.

health ~38

Check CI-1T engine health. Response: { status, version, latency_ms }. Call before evaluate/fleet operations to verify the engine is reachable.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

interpret_scores ~133

Analyze raw prediction scores with statistical breakdown — no API call, no auth, no credits. Response: { count, mean, std, min, max, breakdown: [{ index, raw, normalized }] }. Accepts floats (0.0–1.0) or Q0.16 integers (0–65535) — auto-detects. For full stability classification (Stable/Drift/Flip/Collapse), pass scores to the evaluate tool instead.

NameTypeReqDescription
scoresarrayyesArray of scores — floats (0.0–1.0) or Q0.16 integers (0–65535)

No output schema declared.

No examples provided.

list_api_keys ~65

List all API keys for the authenticated user. Response: { keys: [{ id, name, masked_key, scope, enabled, created }] }. Use the record id with delete_api_key to revoke.

NameTypeReqDescription
user_idstringyesYour user ID (shown on your dashboard)

No output schema declared.

No examples provided.

onboarding ~47

Welcome guide for new users. Returns setup instructions, available tools, pricing, and links. No auth required. Call this when someone is new to CI-1T or asks how to get started.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

probe ~317

Probe an LLM for prediction instability. Sends the same prompt 3 times and compares responses using the specified similarity method. Two modes: (1) Default — routes through CI-1T backend (costs 1 credit, uses Grok). (2) BYOM (Bring Your Own Model) — provide base_url + model_api_key + model to probe any OpenAI-compatible API directly (no credits, no CI-1T auth needed). Response: { scores: [u16, u16, u16], normalized: [f64, f64, f64], responses: [str, str, str], method, mode }. The returned scores array can be passed directly to evaluate for full stability classification.

NameTypeReqDescription
base_urlstringOpenAI-compatible API base URL for BYOM mode (e.g. http://localhost:11434/v1, https://api.openai.com/v1). When set, probes this endpoint directly instead of CI-1T backend.
methodstringSimilarity method (default: jaccard)
modelstringModel name for BYOM mode (e.g. gpt-4o, claude-sonnet-4-20250514, llama3, mistral). Required when base_url is set.
model_api_keystringAPI key for the target LLM provider (BYOM mode). Sent as Bearer token in Authorization header.
promptstringyesThe prompt to send 3 times to the LLM

No output schema declared.

No examples provided.

visualize ~131

Generate an interactive HTML visualization of CI-1T evaluate results — no API call, no auth, no credits. Takes an episode array from evaluate or fleet responses. Returns a file path to a self-contained HTML chart with sidebar KPIs, color-coded CI bars, EMA trend, authority levels, and hover tooltips. Response: { visualization: filepath, episodes, title, instruction }. Open the file in a browser or VS Code Simple Browser.

NameTypeReqDescription
episodesarrayyesEpisode array from an evaluate or fleet_evaluate response
titlestringChart title (default: CI-1T Stability Analysis)

No output schema declared.

No examples provided.