blackoutsecure/Blackout Secure MCP Registry Engine
A static, host‑agnostic registry engine for MCP services, supporting validation, listing, and discovery.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 23, 2026
- License
- Apache 2.0
Pinned Snippet
uses: blackoutsecure/bos-mcp-registry-engine@57d8774944c95eb0b073de4dd72217e715cd3c59 # latesttags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| action_type | Action mode to run (generate_registry, validate_registry, generate_server_manifest, validate_server_manifest) | yes | — |
| log_level | Optional log verbosity level (suggested: debug, info, warn, error) | no | info |
| source | Path to the servers directory | no | ./servers |
| output | Public output directory name under internal base output path (default: public) | no | public |
| output_directory | Base output directory path for generated registry artifacts (default: dist) | no | dist |
| deployment_environment | Deployment environment profile (github for GitHub Pages, cloudflare for Cloudflare Pages/Workers, none for host-agnostic static output) | no | github |
| cloudflare_lean_output | When deployment_environment=cloudflare, generate lean output by emitting JSON files and using _redirects for extensionless aliases | no | true |
| config | Optional path to custom registry config file (supports version and externalRepositories) | no | — |
| upload_artifacts | Upload generated registry output as a GitHub Actions artifact (generate_registry only) | no | true |
| artifact_name | Artifact name used when upload_artifacts is enabled | no | mcp-registry-files |
| artifact_retention_days | Optional artifact retention in days (positive integer) when upload_artifacts is enabled | no | 1 |
| commit_generated_artifacts | Commit and push generated registry artifacts from the checked-out repository (generate_registry only; requires upload_artifacts=true) | no | true |
| artifact_committer_name | Git committer name used when commit_generated_artifacts is enabled and local git user.name is unset | no | github-actions[bot] |
| artifact_committer_email | Git committer email used when commit_generated_artifacts is enabled and local git user.email is unset | no | 41898282+github-actions[bot]@users.noreply.github.com |
| server_slug | Server folder slug under source (required for generate_server_manifest and validate_server_manifest) | no | — |
| server_name | Server manifest name (required for generate_server_manifest) | no | — |
| server_title | Optional server title for generated/updated server.json | no | — |
| server_description | Server manifest description (required for generate_server_manifest) | no | — |
| server_website_url | Optional server websiteUrl for generated/updated server.json | no | — |
| repository_url | Optional repository URL for generated/updated server.json | no | — |
| repository_source | Repository source for generated/updated server.json when repository_url is set | no | github |
| repository_subfolder | Optional repository subfolder for generated/updated server.json | no | — |
| server_version | Version manifest filename/version field for generated/updated versions/<version>.json | no | 1.0.0 |
| release_date | Optional ISO date (YYYY-MM-DD) for generated/updated version manifest releaseDate | no | — |
| package_registry_type | Package registryType for generated/updated version manifest package entry | no | npm |
| package_identifier | Optional package identifier for generated/updated version manifest package entry | no | — |
| package_transport_type | Package transport.type for generated/updated version manifest package entry | no | stdio |
Outputs
no outputs