← WebMCP Directory

Tool tree

dareyou-seven.vercel.app

AI & AgentsTools verified
Website
DareYou
Explore capabilities
    get_app_stateAnswer

    Returns the complete reactive state of DareYou, including all active dares, selected dare, active UI tab, wallet identity, and contract addresses on StudioNet.

    View tool JSON
    {
      "name": "get_app_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the complete reactive state of DareYou, including all active dares, selected dare, active UI tab, wallet identity, and contract addresses on StudioNet.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_intelligent_contractsAnswer

    Lists all 8 GenLayer Intelligent Contracts in DareYou (Python-based gl.Contract modules with Equivalence Principle multi-LLM consensus, deterministic escrow, reputation, and qualification gatekeepers).

    View tool JSON
    {
      "name": "get_intelligent_contracts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Lists all 8 GenLayer Intelligent Contracts in DareYou (Python-based gl.Contract modules with Equivalence Principle multi-LLM consensus, deterministic escrow, reputation, and qualification gatekeepers).",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_selected_dareAnswer

    Returns full specifications, claims, evaluation rubric, required sources, deadlines, and evidence for the currently selected dare.

    View tool JSON
    {
      "name": "get_selected_dare",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns full specifications, claims, evaluation rubric, required sources, deadlines, and evidence for the currently selected dare.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "Optional ID of dare to inspect. If omitted, returns currently selected dare."
          }
        },
        "additionalProperties": false
      }
    }
    list_daresAnswer

    Filter and list challenges by status (OPEN, ACCEPTED, SUBMITTED, FINALIZED, EXPIRED, ALL) or category.

    View tool JSON
    {
      "name": "list_dares",
      "kind": "answer",
      "impl": "imperative",
      "description": "Filter and list challenges by status (OPEN, ACCEPTED, SUBMITTED, FINALIZED, EXPIRED, ALL) or category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "OPEN",
              "ACCEPTED",
              "SUBMITTED",
              "FINALIZED",
              "EXPIRED",
              "ALL"
            ],
            "description": "Filter by dare status lifecycle."
          },
          "category": {
            "type": "string",
            "enum": [
              "CONFLICTING_SOURCE_INVESTIGATION",
              "INVESTIGATIVE_FACT_FINDING",
              "EVIDENCE_SYNTHESIS",
              "ALL"
            ],
            "description": "Filter by supported research category."
          }
        },
        "additionalProperties": false
      }
    }
    select_dareAction

    Updates the active selected dare ID in the central state, synchronizing the UI in real time.

    View tool JSON
    {
      "name": "select_dare",
      "kind": "act",
      "impl": "imperative",
      "description": "Updates the active selected dare ID in the central state, synchronizing the UI in real time.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the dare to select in the UI."
          }
        },
        "required": [
          "dare_id"
        ],
        "additionalProperties": false
      }
    }
    switch_tabAction

    Switches the active user navigation tab in the UI without clicking any DOM elements.

    View tool JSON
    {
      "name": "switch_tab",
      "kind": "act",
      "impl": "imperative",
      "description": "Switches the active user navigation tab in the UI without clicking any DOM elements.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tab": {
            "type": "string",
            "enum": [
              "arena",
              "playground",
              "create",
              "webmcp",
              "leaderboard",
              "audit"
            ],
            "description": "Target navigation tab."
          }
        },
        "required": [
          "tab"
        ],
        "additionalProperties": false
      }
    }
    create_dareAction

    Creates a new verifiable investigation challenge adhering to the Dare Acceptance Standard and broadcasts to GenLayer StudioNet. Title MUST start with "Dare you to ".

    View tool JSON
    {
      "name": "create_dare",
      "kind": "act",
      "impl": "imperative",
      "description": "Creates a new verifiable investigation challenge adhering to the Dare Acceptance Standard and broadcasts to GenLayer StudioNet. Title MUST start with \"Dare you to \".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Continuous instruction. MUST begin with \"Dare you to \" (minimum 40 characters)."
          },
          "category": {
            "type": "string",
            "enum": [
              "CONFLICTING_SOURCE_INVESTIGATION",
              "INVESTIGATIVE_FACT_FINDING",
              "EVIDENCE_SYNTHESIS"
            ],
            "description": "Supported research category."
          },
          "claim": {
            "type": "string",
            "description": "Precise factual claim being investigated."
          },
          "required_sources": {
            "type": "string",
            "description": "Authoritative primary sources the investigator must consult."
          },
          "criteria": {
            "type": "string",
            "description": "Frozen rubric specifying what evidence constitutes proof vs refutation."
          },
          "stake_usd": {
            "type": "number",
            "description": "Optional duel score weight (default 0)."
          },
          "duration_minutes": {
            "type": "number",
            "description": "Research time limit in minutes (1 to 120 minutes)."
          },
          "challenger_address": {
            "type": "string",
            "description": "Optional challenger wallet address. If omitted, uses connected GenLayer wallet."
          }
        },
        "required": [
          "title",
          "category",
          "claim",
          "required_sources",
          "criteria",
          "duration_minutes"
        ],
        "additionalProperties": false
      }
    }
    accept_dareAction

    Accepts an open dare as investigator and activates the live research countdown timer.

    View tool JSON
    {
      "name": "accept_dare",
      "kind": "act",
      "impl": "imperative",
      "description": "Accepts an open dare as investigator and activates the live research countdown timer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the dare to accept."
          },
          "investigator_address": {
            "type": "string",
            "description": "Investigator wallet address (must match connected wallet)."
          }
        },
        "required": [
          "dare_id"
        ],
        "additionalProperties": false
      }
    }
    submit_evidenceSensitive Action

    Submits the final research dossier for an accepted dare. Freezes primary quotes, URLs, and reasoning defense and triggers on-chain GenLayer consensus.

    View tool JSON
    {
      "name": "submit_evidence",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submits the final research dossier for an accepted dare. Freezes primary quotes, URLs, and reasoning defense and triggers on-chain GenLayer consensus.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the accepted dare."
          },
          "conclusion": {
            "type": "string",
            "enum": [
              "CLAIM_VERIFIED_TRUE",
              "CLAIM_REFUTED_FALSE",
              "CONFIRMED_DISCREPANCY"
            ],
            "description": "Factual determination."
          },
          "primary_url": {
            "type": "string",
            "description": "Primary authoritative archive/regulatory URL."
          },
          "secondary_url": {
            "type": "string",
            "description": "Secondary corroborating journalistic/database URL."
          },
          "quotes": {
            "type": "string",
            "description": "Verbatim quotes extracted from authoritative sources."
          },
          "verbatim_quotes": {
            "type": "string",
            "description": "Alias for quotes."
          },
          "reasoning": {
            "type": "string",
            "description": "Reasoning defense reconciling sources and criteria."
          }
        },
        "required": [
          "dare_id",
          "conclusion",
          "primary_url",
          "reasoning"
        ],
        "additionalProperties": false
      }
    }
    start_adjudicationAction

    Triggers on-chain GenLayer validator committee consensus adjudication on a submitted challenge.

    View tool JSON
    {
      "name": "start_adjudication",
      "kind": "act",
      "impl": "imperative",
      "description": "Triggers on-chain GenLayer validator committee consensus adjudication on a submitted challenge.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the submitted dare to adjudicate."
          }
        },
        "required": [
          "dare_id"
        ],
        "additionalProperties": false
      }
    }
    claim_timeout_forfeitAction

    Records timeout forfeit in protocol if the assigned investigator failed to submit evidence before the deadline.

    View tool JSON
    {
      "name": "claim_timeout_forfeit",
      "kind": "act",
      "impl": "imperative",
      "description": "Records timeout forfeit in protocol if the assigned investigator failed to submit evidence before the deadline.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the dare where the deadline elapsed."
          },
          "challenger_address": {
            "type": "string",
            "description": "Challenger wallet address."
          }
        },
        "required": [
          "dare_id",
          "challenger_address"
        ],
        "additionalProperties": false
      }
    }
    process_all_expiredAction

    Scans the arena and auto-resolves all expired dares where investigators missed the research deadline.

    View tool JSON
    {
      "name": "process_all_expired",
      "kind": "act",
      "impl": "imperative",
      "description": "Scans the arena and auto-resolves all expired dares where investigators missed the research deadline.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    adjudicate_from_recordsAction

    Calls DareAdjudicator.adjudicate_from_records(dare_id) to execute GenLayer Equivalence Principle multi-LLM consensus on frozen on-chain evidence.

    View tool JSON
    {
      "name": "adjudicate_from_records",
      "kind": "act",
      "impl": "imperative",
      "description": "Calls DareAdjudicator.adjudicate_from_records(dare_id) to execute GenLayer Equivalence Principle multi-LLM consensus on frozen on-chain evidence.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the submitted dare to adjudicate."
          }
        },
        "required": [
          "dare_id"
        ],
        "additionalProperties": false
      }
    }
    verify_authenticated_flowAction

    Verifies the cryptographic and state chain of a dare from qualification to acceptance, evidence freeze, and final verdict.

    View tool JSON
    {
      "name": "verify_authenticated_flow",
      "kind": "act",
      "impl": "imperative",
      "description": "Verifies the cryptographic and state chain of a dare from qualification to acceptance, evidence freeze, and final verdict.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dare_id": {
            "type": "number",
            "description": "ID of the dare to inspect."
          }
        },
        "required": [
          "dare_id"
        ],
        "additionalProperties": false
      }
    }
    convert_to_waybackAction

    Converts any raw institutional, academic, government, or web URL into an immutable, bot-safe Wayback Machine archive snapshot URL (https://web.archive.org/web/...). Required by GenLayer validator AI nodes under the Equivalence Principle to avoid Cloudflare/Akamai anti-bot screens (HTTP 403 / WEB_FETCH_UNAVAILABLE).

    View tool JSON
    {
      "name": "convert_to_wayback",
      "kind": "act",
      "impl": "imperative",
      "description": "Converts any raw institutional, academic, government, or web URL into an immutable, bot-safe Wayback Machine archive snapshot URL (https://web.archive.org/web/...). Required by GenLayer validator AI nodes under the Equivalence Principle to avoid Cloudflare/Akamai anti-bot screens (HTTP 403 / WEB_FETCH_UNAVAILABLE).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "The raw web URL to convert to an immutable archive snapshot."
          }
        },
        "required": [
          "url"
        ],
        "additionalProperties": false
      }
    }
    verify_archive_urlAction

    Verifies whether a given evidence URL is an immutable, bot-safe archive link (e.g. web.archive.org, archive.today, wikipedia) that GenLayer validator nodes can read without Cloudflare anti-bot blocks.

    View tool JSON
    {
      "name": "verify_archive_url",
      "kind": "act",
      "impl": "imperative",
      "description": "Verifies whether a given evidence URL is an immutable, bot-safe archive link (e.g. web.archive.org, archive.today, wikipedia) that GenLayer validator nodes can read without Cloudflare anti-bot blocks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "The URL to test for bot-safety."
          }
        },
        "required": [
          "url"
        ],
        "additionalProperties": false
      }
    }
    validate_dareAction

    Validates a prospective dare against the 8 mandatory rules of the Dare Acceptance Standard before submission.

    View tool JSON
    {
      "name": "validate_dare",
      "kind": "act",
      "impl": "imperative",
      "description": "Validates a prospective dare against the 8 mandatory rules of the Dare Acceptance Standard before submission.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Dare instruction candidate."
          },
          "category": {
            "type": "string",
            "description": "Category to check."
          },
          "stake_usd": {
            "type": "number",
            "description": "Proposed stake in USD."
          },
          "duration_minutes": {
            "type": "number",
            "description": "Proposed research window in minutes."
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      }
    }
    validate_stateAction

    Performs a platform-wide audit checking for expired deadlines, missing evidence dossiers, and format errors so agents can self-correct.

    View tool JSON
    {
      "name": "validate_state",
      "kind": "act",
      "impl": "imperative",
      "description": "Performs a platform-wide audit checking for expired deadlines, missing evidence dossiers, and format errors so agents can self-correct.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_wallet_identityAnswer

    Returns the connected Web3 wallet address, connection status, and GenLayer StudioNet smart contract addresses.

    View tool JSON
    {
      "name": "get_wallet_identity",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the connected Web3 wallet address, connection status, and GenLayer StudioNet smart contract addresses.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }