Skip to content

mcp-tool-shop-org/brand

日本語 | 中文 | Español | Français | हिन्दी | Italiano | Português (BR)

Brand

CI npm MIT License Landing Page

Centralized brand asset registry for the mcp-tool-shop-org GitHub org.
One repo holds every logo. Every README points here. Update once, update everywhere.


Why

When every repo carries its own copy of the logo, you get duplication, drift, and inconsistency. A rebrand means hunting through 100+ repos. This repo fixes that — logos live here, READMEs reference them via raw.githubusercontent.com URLs.

Structure

logos/
  <slug>/
    readme.png    # or readme.jpg — format preserved as-is
manifest.json     # SHA-256 integrity hashes for every asset
docs/
  handbook.md     # Lessons learned from migrating 100+ repos

117 logos across the org. PNGs stay PNGs. JPEGs stay JPEGs. Format is a brand decision, not a build target.

CLI

npm install -g @mcptoolshop/brand

# Verify all logos match their manifest hashes
brand verify

# Regenerate manifest after adding/replacing a logo
brand manifest

# CI mode — fail if manifest is out of date
brand manifest --check

# Audit repos for broken refs, badge collisions, indentation traps
brand audit --repos /path/to/clones

# Migrate READMEs to point at brand repo (dry run first)
brand migrate --repos /path/to/clones --dry-run
brand migrate --repos /path/to/clones

Adding a New Logo

  1. Drop the file into logos/<slug>/readme.png (or .jpg)
  2. Run brand manifest to update integrity hashes
  3. Commit both the logo and manifest.json together
  4. CI verifies the manifest on push

Security

Every logo is tracked by SHA-256 hash in manifest.json. CI runs brand manifest --check on every push that touches logos/ or manifest.json. Any mismatch — accidental overwrite, tampering, drift — fails the build.

See SECURITY.md for the full security policy and docs/handbook.md for the migration handbook.

Security & Data Scope

Aspect Detail
Data touched Logo files in logos/ (read), manifest.json (read/write), README files (read/write during migration)
Data NOT touched No telemetry, no analytics, no network calls, no code execution from logo files
Permissions Read: logo files, manifest, READMEs. Write: manifest.json, READMEs (migration only)
Network None — fully offline CLI tool
Telemetry None collected or sent

See SECURITY.md for vulnerability reporting and SHA-256 integrity features.

Scorecard

Category Score
A. Security 10
B. Error Handling 10
C. Operator Docs 10
D. Shipping Hygiene 10
E. Identity (soft) 10
Overall 50/50

Full audit: SHIP_GATE.md · SCORECARD.md

License

MIT


Built by MCP Tool Shop

About

Centralized brand asset management — migration, audit, and integrity verification for GitHub orgs

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors