← Back to search

MTG MCP Server

j4th Scanned 2h ago

Magic: The Gathering data for AI — cards, combos, draft analytics, and Commander tools.

C
65 / 100

Versions

1.0.1latest
first seen Jun 5, 2026
3.0.0
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 68

ping
annotations: none low

Health check — returns 'pong'.

card_lookup
annotations: none low

Look up a Magic card by exact name using Scryfall bulk data. Returns full card details including mana cost, type, oracle text, colors, power/toughness, prices, legalities, and EDHREC rank. Case-insensitive.

name string response_format string
card_search
annotations: none low

Search for Magic cards in Scryfall bulk data. Args: query: Substring to search for (case-insensitive). search_field: Field to search in -- "name", "type", or "text". limit: Maximum number of results to return (default 20).

limit string query string search_field string response_format string
format_legality
annotations: none low

Batch legality check for cards in a specific format. Returns a markdown table showing the legality status of each card in the specified format. Handles common format aliases (e.g. 'edh' for 'commander').

cards string format string
format_search
annotations: none low

Search for legal cards in a specific format using natural language. Combines format legality filtering with name/type/text search and optional color identity, price, and rarity constraints. Results are sorted by EDHREC rank (most popular first).

limit string query string format string rarity string max_price string color_identity string response_format string
format_staples
annotations: none low

Find the most popular (staple) cards legal in a format. Ranking adapts to the format: singleton formats (Commander, Brawl, Oathbreaker) use EDHREC rank; competitive formats use MTGGoldfish tournament frequency when available, falling back to a mana-efficiency heuristic.

color string limit string format string card_type string ranking_mode string response_format string
similar_cards
annotations: none low

Find cards similar to a given card. Scores similarity based on shared keywords, type words, CMC proximity, and oracle text overlap. Optionally filter by format legality and price.

limit string format string card_name string max_price string response_format string
random_card
annotations: none low

Get a random Magic card, optionally filtered by format, color, type, and rarity. Returns full card details in the same format as card_lookup.

format string rarity string card_type string color_identity string
ban_list
annotations: none low

Get the banned and restricted cards for a format. Returns alphabetically sorted lists of banned and restricted cards, including their type lines.

format string
card_in_formats
annotations: none low

Show a card's legality across all Magic formats. Returns a table with the card's legality status in each format, ordered with the most common formats first.

card_name string
commander_staples
annotations: none low

Get the most-played cards for a commander with synergy scores and inclusion rates. Shows which cards are most commonly played with this commander and how synergistic they are (vs. generic popularity).

limit string category string commander_name string response_format string
card_synergy
annotations: none low

Get synergy data for a specific card with a specific commander. Shows how synergistic the card is with the commander compared to its general popularity, plus how many decks include it. Args: card_name: The card to check (e.g. "Spore Frog"). commander_name: The commander to check against (e.g. "Muldrotha, the Gravetide").

card_name string commander_name string
recent_tournaments
annotations: none low

List recent tournaments for a format with dates, player counts, and IDs. Use the tournament ID from the results with ``tournament_results`` to see full standings and decklists.

limit string format string num_days string response_format string
tournament_results
annotations: none low

Get full standings and decklists for a specific tournament. Look up a tournament by its Spicerack ID. Use ``recent_tournaments`` first to find tournament IDs.

top_n string format string num_days string tournament_id string response_format string
format_decklists
annotations: none low

Find top-performing decklists across recent tournaments for a format. Collects top-4 finishers with Moxfield decklists from recent events. Use ``moxfield_decklist`` to fetch the full card list for a deck.

limit string format string num_days string response_format string
decklist
annotations: none low

Fetch a full decklist from Moxfield by deck ID or URL. Returns the complete decklist organized by board (commanders, mainboard, sideboard, companions) with card names and quantities.

deck_id string
deck_info
annotations: none low

Get metadata for a Moxfield deck (name, format, author, dates). Returns deck metadata without the full card list. Use ``decklist`` for the complete card list.

deck_id string
search_decks
annotations: none low

Search public Moxfield decks by format, keyword, or sort order. Returns a paginated list of deck summaries with name, format, author, colors, and card counts.

page string sort string query string format string page_size string
user_decks
annotations: none low

List a user's public decks on Moxfield. Verifies the user exists, then searches for their public decks. Optionally filter by format.

format string username string
find_combos
annotations: none low

Search for known combos involving a specific card. Optionally filter by color identity (e.g. "sultai", "BUG", "wubrg"). Returns up to `limit` combos with cards involved and results produced.

limit string card_name string color_identity string
combo_details
annotations: none low

Get detailed steps for a specific combo by its Spellbook ID. Use an ID from find_combos results (e.g. "1414-2730-5131-5256").

combo_id string
find_decklist_combos
annotations: none low

Find combos present in (or nearly present in) a Commander decklist. Provide commander name(s) and a list of card names in the main deck. Returns combos that are fully included and those that are almost included.

decklist string commanders string
estimate_bracket
annotations: none low

Estimate the Commander bracket (power level) for a decklist. Provide commander name(s) and a list of card names in the main deck. Returns bracket tag and any bracket-relevant findings.

decklist string commanders string
search_cards
annotations: none low

Search for Magic cards using Scryfall syntax. Examples: "f:commander id:sultai t:creature", "o:destroy t:instant cmc<=3" See https://scryfall.com/docs/syntax for full syntax reference.

page string limit string query string response_format string
card_details
annotations: none low

Get full details for a Magic card by exact or fuzzy name.

name string fuzzy string response_format string
card_price
annotations: none low

Get current prices for a Magic card. Prices update once per day.

name string
card_rulings
annotations: none low

Get official rulings and clarifications for a Magic card.

name string
set_info
annotations: none low

Get metadata for a Magic set by its code.

set_code string
whats_new
annotations: none low

Find recently printed or released Magic cards. Searches Scryfall for cards released within the given number of days. Optionally filter by set or format legality.

days string limit string format string set_code string response_format string
metagame
annotations: none low

Get the current metagame breakdown for a competitive format. Shows top archetypes with meta share percentages, deck counts, and estimated paper prices.

format string response_format string
archetype_list
annotations: none low

Get a sample decklist for an archetype in a format. Returns deck metadata (author, event, result, date) and the full mainboard and sideboard card list.

format string archetype string response_format string
deck_price
annotations: none low

Get the estimated paper price for an archetype deck. Returns the total estimated cost of the deck based on current card prices from MTGGoldfish.

format string archetype string response_format string
card_ratings
annotations: none low

Get win rate and draft performance data for cards in a set. Key metrics: GIH WR (ever_drawn_win_rate), ALSA (avg_seen), OH WR (opening_hand_win_rate), IWD (drawn_improvement_win_rate). Note: 17Lands data skews toward above-average players (~56% baseline WR). Cards with <500 games may not have reliable data.

limit string sort_by string set_code string event_type string response_format string
archetype_stats
annotations: none low

Get win rates by color pair/archetype for a draft set. Note: start_date and end_date are required by the 17Lands API. Args: set_code: Three-letter set code (e.g. "LCI", "MKM", "OTJ"). start_date: Start date in YYYY-MM-DD format. end_date: End date in YYYY-MM-DD format. event_type: Draft format — "PremierDraft" (default) or "TradDraft".

end_date string set_code string event_type string start_date string
commander_overview
annotations: none low

Comprehensive commander profile combining data from all available sources. Returns card details, top combos, EDHREC staples, and synergy scores. Degrades gracefully if optional sources (EDHREC, Spellbook) are unavailable.

commander_name string response_format string
evaluate_upgrade
annotations: none low

Assess whether a card is worth adding to a specific commander deck. Returns card details, price, synergy score, and combos enabled for the caller to assess. Degrades gracefully if optional sources (EDHREC, Spellbook) are unavailable.

card_name string commander_name string response_format string
draft_pack_pick
annotations: none low

Rank cards in a draft pack using 17Lands win rate data. Provides GIH WR, ALSA, IWD stats, and color fit analysis based on current picks. Requires 17Lands to be enabled.

pack string set_code string current_picks string response_format string
suggest_cuts
annotations: none low

Identify the weakest cards to cut from a commander decklist. Scores cards by synergy, inclusion rate, and combo membership. Degrades gracefully if EDHREC or Spellbook backends fail (uses whatever data is available).

decklist string num_cuts string commander_name string response_format string
card_comparison
annotations: none low

Compare 2-5 cards side-by-side for a specific commander deck. Shows mana cost, type, synergy, inclusion rate, combo count, and price for each card. Scryfall and Spellbook required; EDHREC optional.

ctx Context cards string commander_name string response_format string
budget_upgrade
annotations: none low

Suggest budget-friendly upgrades for a commander deck. Ranks EDHREC staples by synergy-per-dollar within the given budget ceiling. Requires EDHREC (for staples) and Scryfall (for prices).

budget string commander_name string num_suggestions string response_format string
deck_analysis
annotations: none low

Full decklist health check — mana curve, colors, combos, bracket, budget, synergy. Uses all available backends: Scryfall bulk data for rate-limit-free card resolution, Scryfall API as fallback, Spellbook for combos and bracket estimation, EDHREC for synergy scores. Degrades gracefully if optional backends are unavailable.

ctx Context decklist string commander_name string response_format string
set_overview
annotations: none low

Draft format overview — top commons/uncommons and trap rares. Uses 17Lands card ratings to provide a data-driven format breakdown. Requires 17Lands to be enabled.

set_code string event_type string response_format string
theme_search
annotations: none low

Find cards matching a theme — mechanical, tribal, or abstract/flavorful. Maps themes to oracle text patterns and searches bulk data. Groups results by relevance tier (strong match, moderate match, flavor match).

limit string theme string format string max_price string color_identity string response_format string
build_around
annotations: none low

Find synergistic cards for 1-5 build-around cards in any format. Analyzes oracle text for key mechanics, searches for synergies, and checks combo potential. Groups results by role (enablers, payoffs, support).

cards string limit string budget string format string response_format string
complete_deck
annotations: none low

Identify gaps in a partial decklist and suggest cards to fill them. Analyzes mana curve, card roles, and format-specific ratios, then suggests cards for underrepresented categories.

budget string format string decklist string commander string response_format string
commander_comparison
annotations: none low

Compare 2-5 commanders head-to-head: stats, combos, staples, popularity. Side-by-side comparison table with mana cost, color identity, EDHREC rank, combo count, and shared/unique staples.

ctx Context commanders string response_format string
tribal_staples
annotations: none low

Best cards for a creature type — lords, synergy pieces, and top members. Groups results by: lords/anthems, tribal synergy, best members, tribal support.

limit string tribe string format string color_identity string response_format string
precon_upgrade
annotations: none low

Analyze and upgrade a Commander precon — identify weakest cards, suggest replacements. Pairs each upgrade with a specific cut, explaining the synergy improvement.

ctx Context budget string decklist string commander string num_upgrades string response_format string
color_identity_staples
annotations: none low

Top cards across ALL commanders in a color identity. Uses EDHREC aggregated data when available, falls back to EDHREC rank from bulk data.

limit string category string color_identity string response_format string
sealed_pool_build
annotations: none low

Build 1-3 decks from a sealed pool using card quality and color pair analysis. Evaluates each 2-color pair, selects best cards, and suggests land splits. Uses 17Lands data when available for card quality scoring.

ctx Context pool string set_code string response_format string
draft_signal_read
annotations: none low

Analyze draft picks and recommend a direction based on color signals. Uses ALSA data to detect which colors are open (cards seen later than expected = open).

picks string set_code string current_pack string response_format string
draft_log_review
annotations: none low

Review a completed draft — pick-by-pick GIH WR analysis and key decision points. Identifies where you could have taken a higher-WR card, pivot points, and overall draft grade.

picks string set_code string final_deck string response_format string
rotation_check
annotations: none low

Check Standard rotation status and identify which cards are rotating. Shows sets currently in Standard with rotation dates. If cards provided, identifies which are in rotating sets and suggests replacements.

cards string response_format string
metagame_snapshot
annotations: none low

Get the current metagame breakdown for a competitive format. Shows top archetypes with meta share %, tier classification, and prices. Uses MTGGoldfish as primary source with Spicerack tournament data as fallback.

format string response_format string
archetype_decklist
annotations: none low

Get the stock decklist for a competitive archetype. Returns a full decklist (mainboard + sideboard) with deck metadata and total price when available. Archetype name is fuzzy-matched.

format string archetype string response_format string
archetype_comparison
annotations: none low

Compare 2-4 competitive archetypes side-by-side. Shows price, colors, key cards, shared staples, and differences.

format string archetypes string response_format string
format_entry_guide
annotations: none low

Get a beginner-oriented guide for entering a competitive format. Shows archetypes sorted by budget accessibility, cross-archetype staples (buy once, play everywhere), and format rules summary.

budget string format string response_format string
suggest_sideboard
annotations: none low

Suggest a 15-card sideboard for a competitive deck. Analyzes the main deck's weaknesses and recommends sideboard cards with per-card reasoning. Works with heuristic analysis alone; enhanced with MTGGoldfish frequency data when available.

format string decklist string meta_context string response_format string
sideboard_guide
annotations: none low

Get a specific sideboard in/out plan for a named matchup. Given a full 75 and a matchup archetype, produces specific boarding instructions with reasoning.

format string matchup string decklist string sideboard string response_format string
sideboard_matrix
annotations: none low

Generate a sideboard matrix for a deck across common matchups. Matrix shows which sideboard cards come IN/OUT/FLEX for each matchup. Auto-detects top matchups from metagame data or uses provided matchup list.

format string decklist string matchups string sideboard string response_format string
deck_validate
annotations: none low

Validate a decklist against a format's construction rules. Checks legality, deck size, copy limits, color identity (Commander), singleton rules, and Pauper rarity. Returns VALID or INVALID with actionable error messages.

format string decklist string commander string sideboard string response_format string
suggest_mana_base
annotations: none low

Suggest a mana base for a decklist based on color pip distribution. Analyzes color requirements, recommends land count, and suggests format-legal dual lands. Handles hybrid and phyrexian mana.

format string decklist string total_lands string response_format string
price_comparison
annotations: none low

Compare prices across multiple cards using Scryfall bulk data. Returns a markdown table with USD, USD foil, and EUR prices sorted by USD descending.

cards string response_format string
rules_lookup
annotations: none low

Look up MTG Comprehensive Rules by number or keyword search. Returns matching rules with full text, parent context, and subrules.

query string section string response_format string
keyword_explain
annotations: none low

Explain an MTG keyword with rules text, examples, and interactions. Returns the rules definition, reminder text, and up to 5 example cards from bulk data.

keyword string response_format string
rules_interaction
annotations: none low

Explain how two mechanics or cards interact under MTG rules. Returns relevant rules, step-by-step resolution, and common misconceptions.

mechanic_a string mechanic_b string response_format string
rules_scenario
annotations: none low

Resolve a game scenario step-by-step using MTG rules. Covers priority, stack resolution, state-based actions, and triggers with rule citations.

scenario string response_format string
combat_calculator
annotations: none low

Calculate combat step-by-step with keyword interactions. Resolves declare attackers → declare blockers → damage steps → state-based actions. Looks up card keywords from bulk data if card names are provided.

blockers string keywords string attackers string response_format string

Permissions 4

network medium
Server uses network capabilities via: httpx, socket
filesystem low
Server uses filesystem capabilities via: open(), os, pathlib
shell high
Server uses shell capabilities via: subprocess
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 151

low
Tool 'ping' has no annotations annotation_checker · 100%
low
Tool 'card_lookup' has no annotations annotation_checker · 100%
low
Tool 'card_search' has no annotations annotation_checker · 100%
low
Tool 'format_legality' has no annotations annotation_checker · 100%
low
Tool 'format_search' has no annotations annotation_checker · 100%
low
Tool 'format_staples' has no annotations annotation_checker · 100%
low
Tool 'similar_cards' has no annotations annotation_checker · 100%
low
Tool 'random_card' has no annotations annotation_checker · 100%
low
Tool 'ban_list' has no annotations annotation_checker · 100%
low
Tool 'card_in_formats' has no annotations annotation_checker · 100%
low
Tool 'commander_staples' has no annotations annotation_checker · 100%
low
Tool 'card_synergy' has no annotations annotation_checker · 100%
low
Tool 'recent_tournaments' has no annotations annotation_checker · 100%
low
Tool 'tournament_results' has no annotations annotation_checker · 100%
low
Tool 'format_decklists' has no annotations annotation_checker · 100%
low
Tool 'decklist' has no annotations annotation_checker · 100%
low
Tool 'deck_info' has no annotations annotation_checker · 100%
low
Tool 'search_decks' has no annotations annotation_checker · 100%
low
Tool 'user_decks' has no annotations annotation_checker · 100%
low
Tool 'find_combos' has no annotations annotation_checker · 100%
low
Tool 'combo_details' has no annotations annotation_checker · 100%
low
Tool 'find_decklist_combos' has no annotations annotation_checker · 100%
low
Tool 'estimate_bracket' has no annotations annotation_checker · 100%
low
Tool 'search_cards' has no annotations annotation_checker · 100%
low
Tool 'card_details' has no annotations annotation_checker · 100%
low
Tool 'card_price' has no annotations annotation_checker · 100%
low
Tool 'card_rulings' has no annotations annotation_checker · 100%
low
Tool 'set_info' has no annotations annotation_checker · 100%
low
Tool 'whats_new' has no annotations annotation_checker · 100%
low
Tool 'metagame' has no annotations annotation_checker · 100%
low
Tool 'archetype_list' has no annotations annotation_checker · 100%
low
Tool 'deck_price' has no annotations annotation_checker · 100%
low
Tool 'card_ratings' has no annotations annotation_checker · 100%
low
Tool 'archetype_stats' has no annotations annotation_checker · 100%
low
Tool 'commander_overview' has no annotations annotation_checker · 100%
low
Tool 'evaluate_upgrade' has no annotations annotation_checker · 100%
low
Tool 'draft_pack_pick' has no annotations annotation_checker · 100%
low
Tool 'suggest_cuts' has no annotations annotation_checker · 100%
low
Tool 'card_comparison' has no annotations annotation_checker · 100%
low
Tool 'budget_upgrade' has no annotations annotation_checker · 100%
low
Tool 'deck_analysis' has no annotations annotation_checker · 100%
low
Tool 'set_overview' has no annotations annotation_checker · 100%
low
Tool 'theme_search' has no annotations annotation_checker · 100%
low
Tool 'build_around' has no annotations annotation_checker · 100%
low
Tool 'complete_deck' has no annotations annotation_checker · 100%
low
Tool 'commander_comparison' has no annotations annotation_checker · 100%
low
Tool 'tribal_staples' has no annotations annotation_checker · 100%
low
Tool 'precon_upgrade' has no annotations annotation_checker · 100%
low
Tool 'color_identity_staples' has no annotations annotation_checker · 100%
low
Tool 'sealed_pool_build' has no annotations annotation_checker · 100%
low
Tool 'draft_signal_read' has no annotations annotation_checker · 100%
low
Tool 'draft_log_review' has no annotations annotation_checker · 100%
low
Tool 'rotation_check' has no annotations annotation_checker · 100%
low
Tool 'metagame_snapshot' has no annotations annotation_checker · 100%
low
Tool 'archetype_decklist' has no annotations annotation_checker · 100%
low
Tool 'archetype_comparison' has no annotations annotation_checker · 100%
low
Tool 'format_entry_guide' has no annotations annotation_checker · 100%
low
Tool 'suggest_sideboard' has no annotations annotation_checker · 100%
low
Tool 'sideboard_guide' has no annotations annotation_checker · 100%
low
Tool 'sideboard_matrix' has no annotations annotation_checker · 100%
low
Tool 'deck_validate' has no annotations annotation_checker · 100%
low
Tool 'suggest_mana_base' has no annotations annotation_checker · 100%
low
Tool 'price_comparison' has no annotations annotation_checker · 100%
low
Tool 'rules_lookup' has no annotations annotation_checker · 100%
low
Tool 'keyword_explain' has no annotations annotation_checker · 100%
low
Tool 'rules_interaction' has no annotations annotation_checker · 100%
low
Tool 'rules_scenario' has no annotations annotation_checker · 100%
low
Tool 'combat_calculator' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
low
Cross-tool reference in 'similar_cards': Comparison: 'similar to a' cross_tool_detector · 30%
low
Cross-tool reference in 'suggest_sideboard': Integration: 'works with heuristic' cross_tool_detector · 30%
medium
Vulnerable dependency: pydantic@2.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: ping manifest_parser · 90%
info
Tool: card_lookup manifest_parser · 90%
info
Tool: card_search manifest_parser · 90%
info
Tool: format_legality manifest_parser · 90%
info
Tool: format_search manifest_parser · 90%
info
Tool: format_staples manifest_parser · 90%
info
Tool: similar_cards manifest_parser · 90%
info
Tool: random_card manifest_parser · 90%
info
Tool: ban_list manifest_parser · 90%
info
Tool: card_in_formats manifest_parser · 90%
info
Tool: commander_staples manifest_parser · 90%
info
Tool: card_synergy manifest_parser · 90%
info
Tool: recent_tournaments manifest_parser · 90%
info
Tool: tournament_results manifest_parser · 90%
info
Tool: format_decklists manifest_parser · 90%
info
Tool: decklist manifest_parser · 90%
info
Tool: deck_info manifest_parser · 90%
info
Tool: search_decks manifest_parser · 90%
info
Tool: user_decks manifest_parser · 90%
info
Tool: find_combos manifest_parser · 90%
info
Tool: combo_details manifest_parser · 90%
info
Tool: find_decklist_combos manifest_parser · 90%
info
Tool: estimate_bracket manifest_parser · 90%
info
Tool: search_cards manifest_parser · 90%
info
Tool: card_details manifest_parser · 90%
info
Tool: card_price manifest_parser · 90%
info
Tool: card_rulings manifest_parser · 90%
info
Tool: set_info manifest_parser · 90%
info
Tool: whats_new manifest_parser · 90%
info
Tool: metagame manifest_parser · 90%
info
Tool: archetype_list manifest_parser · 90%
info
Tool: deck_price manifest_parser · 90%
info
Tool: card_ratings manifest_parser · 90%
info
Tool: archetype_stats manifest_parser · 90%
info
Tool: commander_overview manifest_parser · 90%
info
Tool: evaluate_upgrade manifest_parser · 90%
info
Tool: draft_pack_pick manifest_parser · 90%
info
Tool: suggest_cuts manifest_parser · 90%
info
Tool: card_comparison manifest_parser · 90%
info
Tool: budget_upgrade manifest_parser · 90%
info
Tool: deck_analysis manifest_parser · 90%
info
Tool: set_overview manifest_parser · 90%
info
Tool: theme_search manifest_parser · 90%
info
Tool: build_around manifest_parser · 90%
info
Tool: complete_deck manifest_parser · 90%
info
Tool: commander_comparison manifest_parser · 90%
info
Tool: tribal_staples manifest_parser · 90%
info
Tool: precon_upgrade manifest_parser · 90%
info
Tool: color_identity_staples manifest_parser · 90%
info
Tool: sealed_pool_build manifest_parser · 90%
info
Tool: draft_signal_read manifest_parser · 90%
info
Tool: draft_log_review manifest_parser · 90%
info
Tool: rotation_check manifest_parser · 90%
info
Tool: metagame_snapshot manifest_parser · 90%
info
Tool: archetype_decklist manifest_parser · 90%
info
Tool: archetype_comparison manifest_parser · 90%
info
Tool: format_entry_guide manifest_parser · 90%
info
Tool: suggest_sideboard manifest_parser · 90%
info
Tool: sideboard_guide manifest_parser · 90%
info
Tool: sideboard_matrix manifest_parser · 90%
info
Tool: deck_validate manifest_parser · 90%
info
Tool: suggest_mana_base manifest_parser · 90%
info
Tool: price_comparison manifest_parser · 90%
info
Tool: rules_lookup manifest_parser · 90%
info
Tool: keyword_explain manifest_parser · 90%
info
Tool: rules_interaction manifest_parser · 90%
info
Tool: rules_scenario manifest_parser · 90%
info
Tool: combat_calculator manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 80%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%