Add Version Story plugin (git for lawyers: hosted MCP for document comparison and redlining) - #533
Open
kevkev-kev wants to merge 1 commit into
Open
Add Version Story plugin (git for lawyers: hosted MCP for document comparison and redlining)#533kevkev-kev wants to merge 1 commit into
kevkev-kev wants to merge 1 commit into
Conversation
…mparison and redlining)
kevkev-kev
force-pushed
the
add-version-story
branch
from
September 3, 2026 03:37
a9a3eba to
a1be653
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Git for Lawyers
What this PR does
Adds Version Story, a hosted MCP server for deterministic legal document comparison, as a remote-source catalog entry. No plugin code is vendored here; the plugin directory holds a manifest, an
.mcp.jsonpointing at the hosted server, a README, and four skills.version-story66a463549b82faf052d91d8e3a096de0d2d8db61, pathgrokVersion Story is git for lawyers: diff, merge, and blame for Word and PDF documents. Lawyers work in redlines rather than diffs, and the tools that produce them have no API. This server compares two versions of a document and returns a true redline as Word tracked changes, a PDF, or a markdown rendering with change markup the agent can read. It merges parallel revisions of one document into a single tracked-changes draft with each party's edits attributed, and builds version histories that attribute every surviving change to the version that introduced it. The comparison engine is deterministic and preserves footnotes, tables, numbering, and formatting, which is why law firms use it in place of desktop comparison tools.
Grok connects over streamable HTTP with OAuth 2.1 (PKCE, dynamic client registration). File transfers are ordinary HTTPS requests the agent makes itself against signed URLs on
*.versionstory.com.Ownership
sourcerepo is published under our official org (VersionStory).Checklist
.grok-plugin/marketplace.json(valid JSON, kebab-casename).sha, and that commit is public + reachable..grok-plugin/plugin-index.json(python3 scripts/generate-plugin-index.py).python3 scripts/validate-catalog.pypasses locally.python3 scripts/generate-plugin-index.py --checkpasses locally.homepage+ cleardescriptionset; keywords and domains are brand-scoped.Security
curl | bash, remote-code download/exec, orpostinstallRCE..env, or env vars.https://mcp-compare.versionstory.com/mcp: tool calls.https://mcp-compare.versionstory.com/transfer/...: the agent's HTTP PUT of source documents, authorized by a one-hour signed token from the upload manifest.https://documents.versionstory.com/...: signed redline downloads.https://app.versionstory.com: browser sign-in during OAuth.Documents the agent uploads land in the user's own Version Story account under the same storage and retention controls as the web application, and are never used to train models. Document content does not pass through the model as part of producing a redline; the agent reads document text only when the user asks for the changes to be explained. Version Story is SOC 2 Type II certified (https://app.versionstory.com/trust).
Notes for reviewers
Tool schemas come from
tools/list; response shapes and the transfer flow are documented at https://www.versionstory.com/developers/mcp/overview. Contact: kevin@versionstory.com.