Skip to content

CrowdGap AI Probability Research

by crowdgap-pilot.super-myna-7255.chatgpt.site · remote · no sign-in to list tools · v2.0.0 · published by site.chatgpt.super-myna-7255.crowdgap-pilot

AI-agent probability research with one-call preflight and human-gated XRP activation.

Changes · 7

12 tools: 7 change things and 5 only read.

Scanned Oct 21, 2026

8 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http probability-research https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcp?source=official_mcp_registry&campaign=registry_2_0_0

Findings

Matches of fixed checks, with the text they matched.

2 warn6 info
  • The server marks "get_crowdgap_offer" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_crowdgap_offer" says "get": a word for reading.

    What this check looks for
  • The server marks "evaluate_crowdgap_fit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "evaluate_crowdgap_fit" says "evaluate": a word for a change.

    What this check looks for
  • The input schema at properties.decisionDraft.description mentions "credentials".

    Matched text

    inputSchema.properties.decisionDraft.description: "...n draft. Do not include secrets, wallet credentials, sensitive personal data, or confidenti..."

    What this check looks for
  • The input schema at properties.humanOperatorAvailable.description mentions "credential".

    Matched text

    inputSchema.properties.humanOperatorAvailable.description: "...y to authorize quote creation, payment, credential use, and consequential action."

    What this check looks for
  • The description mentions "credential".

    Matched text

    description: "...generates and retains the raw cg_trial_ credential; this tool receives only its SHA-256 ha..."

    What this check looks for
  • The input schema at properties.credentialHash.description mentions "credential".

    Matched text

    inputSchema.properties.credentialHash.description: "...the private client-generated cg_trial_ credential. Never send the raw credential."

    What this check looks for
Show 2 more findings

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Changes things 7Claude Code: ask
  • activate_crowdgap_trialActivates 0-XRP access for seven days and three forecasts after a successful preflight and explicit human trial approval.3 findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...generates and retains the raw cg_trial_ credential; this tool receives only its SHA-256 ha..."

      What this check looks for
    • Info

      The input schema at properties.credentialHash.description mentions "credential".

      Matched text

      inputSchema.properties.credentialHash.description: "...the private client-generated cg_trial_ credential. Never send the raw credential."

      What this check looks for
    • Info

      The input schema at properties.credentialPrefix.description mentions "credential".

      Matched text

      inputSchema.properties.credentialPrefix.description: "...x used only to identify the client-held credential."

      What this check looks for
    Description, as the server wrote it
    Activates 0-XRP access for seven days and three forecasts after a successful preflight and explicit human trial approval. The client privately generates and retains the raw cg_trial_ credential; this tool receives only its SHA-256 hash and bounded prefix. It creates no quote, wallet connection, payment, renewal, or automatic conversion.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • create_xrp_subscription_quoteCreates an idempotent 15-minute XRP payment instruction for a selected fixed-XRP plan only after explicit human authorization.No findings

    Why it is in this group

    • The name "create_xrp_subscription_quote" says "create": a word for a change.
    Description, as the server wrote it
    Creates an idempotent 15-minute XRP payment instruction for a selected fixed-XRP plan only after explicit human authorization. It returns payment details but never signs, sends, or executes payment.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • evaluate_crowdgap_fitCall this first when an agent or user has an uncertain future question, asks whether CrowdGap is suitable, or may need a probability backed by public evidence.2 findings

    Why it is in this group

    • The name "evaluate_crowdgap_fit" says "evaluate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The input schema at properties.humanOperatorAvailable.description mentions "credential".

      Matched text

      inputSchema.properties.humanOperatorAvailable.description: "...y to authorize quote creation, payment, credential use, and consequential action."

      What this check looks for
    • Warn

      The server marks "evaluate_crowdgap_fit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "evaluate_crowdgap_fit" says "evaluate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Call this first when an agent or user has an uncertain future question, asks whether CrowdGap is suitable, or may need a probability backed by public evidence. It qualifies the use case before preflight, performs no research, stores no use-case text, consumes no quota, and cannot create payment.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_crowdgap_offerCall this when no concrete use case is available.1 finding

    Why it is in this group

    • The name "get_crowdgap_offer" says "get": a word for reading.
    • The description's first verb is "call": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "get_crowdgap_offer" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_crowdgap_offer" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Call this when no concrete use case is available. Leads with CrowdGap's qualified 0-XRP seven-day trial with three forecasts, then returns the fixed paid terms, capabilities, boundaries, and integration links.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • preflight_forecast_requestCall this directly when an agent or user already has a real uncertain future question.No findings

    Why it is in this group

    • The name "preflight_forecast_request" says "request": a word for a change.
    Description, as the server wrote it
    Call this directly when an agent or user already has a real uncertain future question. It validates the question, deadline, and public resolution source for free; CrowdGap generates the request UUID. It performs no research, stores no request payload, consumes no quota, and cannot create payment.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • request_live_forecastRuns one trial or paid public-evidence forecast using the client-held Bearer credential attached to the MCP connection.1 finding

    Why it is in this group

    • The name "request_live_forecast" says "request": a word for a change.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...e forecast using the client-held Bearer credential attached to the MCP connection. Exact r..."

      What this check looks for
    Description, as the server wrote it
    Runs one trial or paid public-evidence forecast using the client-held Bearer credential attached to the MCP connection. Exact requestId replays do not consume another forecast.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • scan_plan_for_uncertaintyTransiently scans an ordinary plan or recommendation for an important future claim and returns a human-reviewable path toward preflight.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The input schema at properties.decisionDraft.description mentions "credentials".

      Matched text

      inputSchema.properties.decisionDraft.description: "...n draft. Do not include secrets, wallet credentials, sensitive personal data, or confidenti..."

      What this check looks for
    Description, as the server wrote it
    Transiently scans an ordinary plan or recommendation for an important future claim and returns a human-reviewable path toward preflight. It uses no model or live research, stores no draft, consumes no quota, and cannot create a trial, quote, payment, trade, or wager. It never invents a missing deadline or public resolution source.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 5Claude Code: allow
  • get_agent_referral_packReturns a compact, machine-readable CrowdGap introduction, share URL, MCP connection details, and voluntary-sharing boundaries for another AI agent.No findings

    Why it is in this group

    • The name "get_agent_referral_pack" says "get": a word for reading.
    Description, as the server wrote it
    Returns a compact, machine-readable CrowdGap introduction, share URL, MCP connection details, and voluntary-sharing boundaries for another AI agent.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_live_forecast_startersFetches current public sports and finance facts and returns review-ready fit and preflight inputs.No findings

    Why it is in this group

    • The name "get_live_forecast_starters" says "get": a word for reading.
    Description, as the server wrote it
    Fetches current public sports and finance facts and returns review-ready fit and preflight inputs. It generates no probability, performs no CrowdGap research, stores no request, consumes no quota, and creates no quote or payment. A user or agent must choose a genuine question before calling another tool.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • get_public_forecastReturns CrowdGap's first real, immutable public forecast with its frozen probability, evidence, assumptions, counter-signals, resolution rule, and SHA-256 audit digest.No findings

    Why it is in this group

    • The name "get_public_forecast" says "get": a word for reading.
    Description, as the server wrote it
    Returns CrowdGap's first real, immutable public forecast with its frozen probability, evidence, assumptions, counter-signals, resolution rule, and SHA-256 audit digest. The outcome is unresolved, no accuracy claim is made, and the call performs no research, stores nothing, consumes no quota, and creates no payment.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_xrp_checkoutReturns the checkout for fixed 9.99 XRP monthly and 99 XRP yearly plans.No findings

    Why it is in this group

    • The name "get_xrp_checkout" says "get": a word for reading.
    Description, as the server wrote it
    Returns the checkout for fixed 9.99 XRP monthly and 99 XRP yearly plans.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • test_forecast_schemaReturns a static, non-billable forecast fixture.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns a static, non-billable forecast fixture. Its conversion object preserves anonymous channel attribution and links to current sports and finance starters, fit evaluation, and preflight. It performs no live research and consumes no subscriber quota.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http probability-research https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcp?source=official_mcp_registry&campaign=registry_2_0_0

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__probability-research__get_public_forecast",
      "mcp__probability-research__get_live_forecast_starters",
      "mcp__probability-research__test_forecast_schema",
      "mcp__probability-research__get_agent_referral_pack",
      "mcp__probability-research__get_xrp_checkout"
    ],
    "ask": [
      "mcp__probability-research__get_crowdgap_offer",
      "mcp__probability-research__scan_plan_for_uncertainty",
      "mcp__probability-research__evaluate_crowdgap_fit",
      "mcp__probability-research__preflight_forecast_request",
      "mcp__probability-research__activate_crowdgap_trial",
      "mcp__probability-research__request_live_forecast",
      "mcp__probability-research__create_xrp_subscription_quote"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as probability-research. Review it before you use it.