ryansmith4 avatar

Sheriff

ryansmith4/sheriff-mcp

This server turns SARIF static analysis reports into a managed work queue for AI agents. It exposes a single tool with seven actions: load reports from tools like Semgrep or ESLint, pull the next batch of issues grouped by file, mark them as fixed or won't-fix, check progress, and export results. The batching solves a real problem where dumping 100+ issues into context overwhelms the agent, and the persistent state means your progress survives context compaction or session restarts. Reach for this when you're drowning in linter output and want the AI to systematically work through it file by file instead of losing its place halfway through.

tool
1
transport
STDIO
last updated
Mar 24, 2026

Tools

1 tools

Public tool metadata for what this MCP can expose to an agent.

sheriffSheriff exposes a single sheriff tool with 7 actions: load, next, done, progress, summary, reopen, and export.

Sheriff exposes a single sheriff tool with 7 actions: load, next, done, progress, summary, reopen, and export.

No parameter schema in public metadata yet.

Sponsors

Readme

Sheriff-MCP

CI OpenSSF Scorecard OpenSSF Best Practices License Java 21+ GitHub release

Sheriff is an MCP server that helps AI agents efficiently fix static analysis issues from SARIF reports.


View the full README on GitHub

Details

Repository
github.com/ryansmith4/sheriff-mcp
Website
github.com/ryansmith4/sheriff-mcp#installation
Package
ghcr.io/ryansmith4/sheriff-mcp:1.0.2
Transport
STDIO
Registry
MCP registry, active