Skip to content

chore: add perseus-ctx and mimir-mcp to popular PyPI packages#126

Merged
rng1995 merged 1 commit into
NVIDIA:mainfrom
tcconnally:chore/add-known-mcp-packages
Jun 23, 2026
Merged

chore: add perseus-ctx and mimir-mcp to popular PyPI packages#126
rng1995 merged 1 commit into
NVIDIA:mainfrom
tcconnally:chore/add-known-mcp-packages

Conversation

@tcconnally

Copy link
Copy Markdown
Contributor

Summary

Add perseus-ctx and mimir-mcp to _POPULAR_PYPI, the set used by SC6 typosquat detection to identify well-known packages.

Why

  • perseus-ctx and mimir-mcp are established MCP ecosystem packages on PyPI
  • perseus-ctx (context engine, 27+ MCP tools) and mimir-mcp (persistent memory, 36+ MCP tools) serve hundreds of agent installations
  • Including them prevents false-positive SC6 typosquat flags on packages with similar names
  • Helps protect these package names from typosquatting confusion in the MCP ecosystem

Testing

All 621 tests pass. No functional changes — data-only addition.

Adds Perseus and Mimir to the _POPULAR_PYPI set used by SC6 typosquat
detection. These are established MCP ecosystem packages (>1K downloads)
that should not be flagged as potential typosquats. Including them
also helps protect the package names from typosquatting confusion.

Signed-off-by: Perseus Computing <51974392+tcconnally@users.noreply.github.com>

@rng1995 rng1995 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE — data-only addition of two names to the popular-package set used by SC6 typosquat detection. Low-risk and easily reversible.

The set is used both to treat exact matches as known-good and as the reference list that near-miss names (Levenshtein ≤ 2) are flagged against, so the additions are well-formed.

Minor / optional (non-blocking):

  • Please confirm these two names belong in the popular / known-good baseline (i.e. they are widely used or are packages you intend to protect), since membership both whitelists the exact names and turns them into typosquat anchors.
  • Because SC6 flags anything within edit distance 2, short names that share a common suffix (e.g. -mcp, -ctx) can collide with other legitimately-named packages and produce false positives. Worth watching if users report SC6 noise.
  • Nit: the surrounding entries look roughly grouped; the new entries are appended out of order. Purely cosmetic since it is a set.

@rng1995 rng1995 merged commit 4abdf65 into NVIDIA:main Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants