Public leaderboard

Public assessment

Thezenmonster/agentscore-mcp-server (@agentscore-xyz/mcp-server)

agentscore-xyz-mcp-server · v2.2.0 · scanned

What changed in the harness

Selection accuracy 100→100, token cost up 2%, unconfirmed writes 0%→0%.

Category breakdown

Where the score comes from.

Earned points across the four signals Gradable measures. Safety and Legibility are scored out of 30; Economics and Discoverability are scored out of 20.

01Safety

0.0 / 30

0.0 out of 30
02Legibility

28.2 / 30

28.2 out of 30
03Economics

20.0 / 20

20.0 out of 20
04Discoverability

13.4 / 20

13.4 out of 20

Highest-impact fix

Estimated gain +30 points

Add explicit identity and permission preflight tools

Expose machine-readable principal/tenant confirmation and a non-mutating permission check so agents can verify both before destructive actions.

Description evidence

Defects and rewrites.

4 defects found across the exposed tool descriptions. Suggested rewrites make purpose, inputs, boundaries, and returns easier for an agent to understand.

Tool Defect types Suggested rewrite
get_verdict
no_return_description
Get a trust verdict for an npm package. Returns one of 'allow', 'warn', or 'block', derived from the package's scan findings (score and severity), together with its monitoring status and publisher posture. Use this before installing or connecting to an MCP server.
monitor_status
no_return_description
Check whether an npm package is under continuous monitoring. Returns the package's monitoring status, its scan history, current score, risk level, and recent changes.
check_my_repo
no_return_description
Inspect the current repo for MCP dependencies and look up an AgentScore verdict for each detected package. Returns a summary listing each package's verdict and which packages should be gated in CI. Use this when a developer wants to understand all MCP packages in a repo instead of scanning one package at a time.
install_policy_gate
no_return_description
Install the AgentScore Policy Gate into this repo by writing .github/workflows/agentscore-policy-gate.yml with OIDC authentication (no API key needed). Yields the resulting workflow file, which detects MCP dependencies in the repo and includes them so the gate can enforce checks on CI; the gate auto-provisions the repo on first push.

Selection evidence

Confusable tool pairs.

3 pairs where similar names or overlapping descriptions may send an agent toward the wrong tool.

Tool A Tool B Confidence Why they collide
generate_policy_gate_setup install_policy_gate high A task like 'set up the AgentScore policy gate in my repo' or 'generate the policy gate setup' matches both: one returns the OIDC YAML needed for setup, the other writes it into .github/workflows. The agent must guess whether the user wants the workflow file generated/returned or actually installed.
check_exposure check_abuse medium Both start with 'check' and take a single package/agent name. A vague task like 'check package axios — is it a problem?' or 'investigate this package during the incident' could route to blast-radius exposure or abuse-database lookup, since neither description fully disambiguates a generic 'check this package' request.
check_abuse check_my_repo low A repo-wide task like 'check if the packages in my repo are abusive or flagged' could plausibly route to per-item check_abuse instead of the repo-scanning check_my_repo, but the descriptions mostly disambiguate by scope (single agent/package vs whole repo with verdict summaries).

Compare the field

One score is useful.
The evidence makes it actionable.

Back to the leaderboard