Google PageRank for AI agents. 25,000+ tools indexed.

ToolReplay MCP Server

brandynfisher/ToolReplay

Score: 52.5 Rank #14860 AI Tool
[![AgentRank](https://agentrank-ai.com/api/v1/badge/brandynfisher--ToolReplay)](https://agentrank-ai.com/tool/brandynfisher--ToolReplay/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge)
Are you the maintainer of brandynfisher/ToolReplay? Claim this listing →

Audit AI agent tool-call transcripts: hash-chain sealing, deterministic replay, and scope overreach checks. Dependency-free Python CLI.

Add AgentRank to Claude Code Discover and compare tools like brandynfisher/ToolReplay — your AI finds the right one automatically
Get API Access →
claude mcp add agentrank -- npx -y agentrank-mcp-server

Overview

brandynfisher/ToolReplay is a Python agent tool licensed under MIT. Audit AI agent tool-call transcripts: hash-chain sealing, deterministic replay, and scope overreach checks. Dependency-free Python CLI. Topics: ai-agents, audit, cli, determinism, hash-chain, jsonl, permissions, python, replay, scope, security, tool-call.

Ranked #14860 out of 24846 indexed tools.

Ecosystem

Python MIT
ai-agentsauditclideterminismhash-chainjsonlpermissionspythonreplayscopesecuritytool-call

Score Breakdown

StarsFreshnessIssue HealthContributorsDependents
Stars 15% 184

184 stars → growing community

Freshness 25% 1mo ago

Last commit 1mo ago → moderate activity

Issue Health 25% 0%

0/1 issues closed → many open issues

Contributors 10% 9

9 contributors → small team

Dependents 25% 0

No dependents → no downstream usage

npm Downloads N/A
PyPI Downloads N/A
Forks 21
Description Good
License MIT

Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →

How to Improve

Description low impact

Expand your description to 150+ characters for better discoverability

Freshness high impact

Last commit was 35 days ago — a recent commit would boost your freshness score

Issue Health high impact

You have 1 open vs 0 closed issues — triaging stale issues improves health

Badge all embed codes →

AgentRank score for brandynfisher/ToolReplay
[![AgentRank](https://agentrank-ai.com/api/v1/badge/brandynfisher--ToolReplay)](https://agentrank-ai.com/tool/brandynfisher--ToolReplay/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge)
<a href="https://agentrank-ai.com/tool/brandynfisher--ToolReplay/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge"><img src="https://agentrank-ai.com/api/v1/badge/brandynfisher--ToolReplay" alt="AgentRank"></a>

Embed Widget docs →

Embed a rich score widget on your site or blog.

<script src="https://agentrank-ai.com/embed.js" data-tool="brandynfisher/ToolReplay"></script>

Matched Queries

"agent tool"

From the README

# ToolReplay

ToolReplay audits a recorded transcript of an AI agent's tool calls and reports where the
session was non-deterministic, redundant, or outside its declared permissions.

Here is the tool working, right now, on the dirty sample that ships in this repository. The
command is shown above its output, and the output is pasted verbatim from a run in this
checkout:

```
$ python -m toolreplay replay samples/session-dirty.jsonl
calls: 6
divergence: index 5
findings: 2
index 2: redundant-call: tool 'read_file' repeats the identical call at index 1 with no state change between them
index 5: non-determinism: tool 'search' returned a different response than the identical call at index 3
exit code: 1
```

## What just happened

Those three header lines and two findings are the whole audit of a six-call session. Read
them top to bottom.

`calls: 6` is the number of records parsed from `samples/session-dirty.jsonl`. Parsing is
strict, so a six here means six well
Read full README on GitHub →

Get the weekly AgentRank digest

Top movers, new tools, ecosystem insights — straight to your inbox.