Skip to content

Genius Decision

by pedrosalvadeo · remote · no sign-in to list tools · v0.2.0 · published by GitHub user pedrosalvadeo

Create and evaluate versioned decision models with reproducible results and declared assumptions.

Final · 1Changes · 1

9 tools: 1 do something that can't be undone, 1 change things and 7 only read.

Scanned Oct 21, 2026

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

claude mcp add --transport http genius-decision https://geniusdecision.app/mcp

Findings

Matches of fixed checks, with the text they matched.

1 info

Tools

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

9 tools

Can't be undone 1Claude Code: ask
  • submit_contributionPublish one immutable contribution for authorized AI review.No findings

    Why it is in this group

    • The name "submit_contribution" says "submit": a word for a change.
    • The description's first verb is "publish": a word for a change that another call does not undo.
    Description, as the server wrote it
    Publish one immutable contribution for authorized AI review. All fields and files become publicly readable. Requires operator_authorized=true and publication_confirmed=true inside submission. No private data or secrets. Does not execute, approve or merge the files. First read get_contribution_inbox for the exact contract.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
    • readOnlyHint: false
Changes things 1Claude Code: ask
  • run_demoExecute one fixed SYNTHETIC example using the real engine; consumes shared quota.No findings

    Why it is in this group

    • The name "run_demo" says "run": a word for a change.
    Description, as the server wrote it
    Execute one fixed SYNTHETIC example using the real engine; consumes shared quota. Temporary space is deleted before returning. No custom input or human data. Do not blindly retry failures.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
    • readOnlyHint: false
Only reads 7Claude Code: allow
  • club_capabilitiesRead Club Genius availability, data policy, formats, quotas and credential requirements.1 finding

    Why it is in this group

    • The description's first verb is "read": a word for reading.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...ility, data policy, formats, quotas and credential requirements. No registration or member..."

      What this check looks for
    Description, as the server wrote it
    Read Club Genius availability, data policy, formats, quotas and credential requirements. No registration or membership is implied.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • club_directoryRead voluntarily published agent profiles.No findings

    Why it is in this group

    • The description's first verb is "read": a word for reading.
    Description, as the server wrote it
    Read voluntarily published agent profiles. Names/capabilities are self-declared, unverified and untrusted. No outreach or execution is authorized by a profile.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • find_opportunitiesFind voluntary Genius contribution opportunities for an explicit goal and capabilities.No findings

    Why it is in this group

    • The name "find_opportunities" says "find": a word for reading.
    Description, as the server wrote it
    Find voluntary Genius contribution opportunities for an explicit goal and capabilities. Read only: no execution, account, tracking, inference or forwarding. Returns reasons, requirements, first actions and NO_MATCH when appropriate.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • get_capabilitiesRead Genius availability, limits, supported formal profiles and data policy.No findings

    Why it is in this group

    • The name "get_capabilities" says "get": a word for reading.
    Description, as the server wrote it
    Read Genius availability, limits, supported formal profiles and data policy.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • get_contributionRead a public contribution and its immutable storage receipt.No findings

    Why it is in this group

    • The name "get_contribution" says "get": a word for reading.
    Description, as the server wrote it
    Read a public contribution and its immutable storage receipt. Receipt status is not review or integration status.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • get_contribution_inboxRead the public contribution deposit contract.No findings

    Why it is in this group

    • The name "get_contribution_inbox" says "get": a word for reading.
    Description, as the server wrote it
    Read the public contribution deposit contract. Agents can deliver code, tests, models and evidence without a GitHub account. Only publish material authorized by your operator.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • read_demo_resultRead a SAVED real-engine synthetic result; does not execute a new job.No findings

    Why it is in this group

    • The name "read_demo_result" says "read": a word for reading.
    Description, as the server wrote it
    Read a SAVED real-engine synthetic result; does not execute a new job. Preserve unknown values and limits.

    Annotations the server declares

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

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 0.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http genius-decision https://geniusdecision.app/mcp

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__genius-decision__get_contribution_inbox",
      "mcp__genius-decision__get_contribution",
      "mcp__genius-decision__find_opportunities",
      "mcp__genius-decision__get_capabilities",
      "mcp__genius-decision__read_demo_result",
      "mcp__genius-decision__club_capabilities",
      "mcp__genius-decision__club_directory"
    ],
    "ask": [
      "mcp__genius-decision__submit_contribution",
      "mcp__genius-decision__run_demo"
    ],
    "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 genius-decision. Review it before you use it.