CanopiiCanopiiAll serversEnterprise →
io.github.unempyd/revenueos

io.github.unempyd/revenueos v0.1.1

Security Trust Score
Grade A · Strong posture
Tier 1 · Public sourceHigh confidence · 92%
Declared MCP capabilities
ResourcesPrompts

Host io.github.unempyd/revenueos in a governed environment — SSO in front, every tool call attributed and audited.

Reputation0stars0forks1open issuestodaylast commit<1yage

Security controls

Deterministic, evidence-backed. Score earned from passing controls; a failed guard caps it.

Model–MCP Runtime Guardrails

  • Warn
    Strict JSON Schema Enforcementschemas not strict

    Tool inputs are constrained (additionalProperties:false), so unexpected arguments can't be smuggled in.

    Fix: Set additionalProperties:false and require explicit parameters on every tool.

  • Pass
    Indirect Prompt Injection (IPI) Defensesguardno injection markers

    Tool/prompt/resource text is free of hidden instructions that could hijack the agent.

  • Pass
    User-in-the-Loop / Approval Scopeguardno destructive tool scope

    No over-broad or destructive tools (arbitrary shell, bulk-delete) that warrant human approval.

  • N/A
    Tool Definition Integrityguardno prior version to diff

    Every consecutive version pair is diffed for new injection markers or destructive scope — a risky diff anywhere in history is a rug-pull (fail, durable); benign description drift warns.

Application Security Checks

  • Warn
    No path traversalguard1 occurrence

    Naive path checks let tools read/write outside intended directories (EscapeRoute-class).

    orchestrator/src/util/activityLog.ts:225

    Fix: Resolve to a canonical path and verify containment; reject ../ and symlinks.

  • Warn
    Established maintainerrecently published

    Brand-new / single anonymous maintainers raise takeover and malware risk.

    Fix: Publish under an established account/org; add multiple maintainers.

  • Warn
    Declares a licenseno recognized license

    A clear license is required for legal enterprise use.

    Fix: Add a recognized SPDX license (MIT, Apache-2.0, …).

  • Warn
    Adoption & popularitylimited adoption

    A small, capped nudge from stars/downloads — widely-used servers get more eyes on bugs. It can never offset a real security failure.

    Fix: Adoption grows naturally with real-world use; this never gates the score.

  • Pass
    No command-injection sinksguardno sinks found

    Untrusted tool input reaching a shell yields remote code execution.

  • Pass
    No dynamic code executionguardno sinks found

    eval()/exec()/Function() on tool-derived strings allows arbitrary code execution.

  • Pass
    No SSRF sinksguardno sinks found

    Fetching tool-supplied URLs can pivot into internal networks and metadata services.

  • Pass
    No unsafe deserializationguardno sinks found

    pickle/yaml.load/etc. on untrusted data can execute code.

  • Pass
    No committed secretsguardno secrets found

    Hardcoded keys/tokens in published source are live credentials an attacker can use.

  • Pass
    Credentials sourced from environmentreads credentials from environment

    Reading secrets from env/secret stores avoids hardcoding them.

  • Pass
    No known-vulnerable dependencies30 runtime deps, no known CVEs

    Runtime dependencies (parsed from the lockfile) are scanned against OSV.dev for published CVEs. Advisory: flagged dependencies lower the score but don't hard-cap it, since transitive reachability is unproven.

  • Pass
    Dependencies pinned (lockfile)lockfile present

    A lockfile makes installs reproducible and resistant to silent dependency swaps.

  • Pass
    Package name not typosquattingguarddistinct package name

    Names mimicking popular packages are a common malware delivery vector.

  • Pass
    Actively maintainedrecent commits

    Unmaintained servers don't receive security fixes.

  • Pass
    Repository not archivedguardactive

    Archived repositories will never be patched.

  • Pass
    Has a security policySECURITY.md present

    A SECURITY.md gives a private path to report vulnerabilities.

  • Not checked
    No install/post-install scriptsguardnot determinable from PyPI metadata

    install hooks run arbitrary code on every consumer at install time.

  • Not checked
    Published with provenancenot determinable

    Build provenance attests the artifact was built from the claimed source by CI.

  • Not checked
    Signed releasesnot evaluated

    Signed releases let consumers verify artifacts weren't tampered with.

Transport & Trust Model

  • Warn
    Network Exposurebinds 0.0.0.0

    Binding 0.0.0.0 or exposing debug inspectors widens the attack surface.

    Fix: Bind to 127.0.0.1 by default; never ship open debug endpoints.

  • Pass
    Execution Sandboxingcontainerized

    A container/sandbox image limits blast radius; a server that runs natively has full host access.

  • N/A
    Transport Encryption (TLS)guardno remote endpoints

    Plaintext HTTP exposes traffic and bearer tokens to interception.

  • N/A
    IAM / Authentication Scopingno remote endpoints

    OAuth 2.1 / Protected Resource Metadata gates who can invoke tools.

  • N/A
    Live Endpoint Reachablenot dynamically scanned

    A dynamic scan connected to the declared remote endpoint and it responded — verified live, not a dead URL.

  • N/A
    Authentication Enforced (live)not dynamically scanned

    If the server declares auth is required, it must actually reject anonymous clients. Serving tools to unauthenticated callers is a real exposure.

Tools (80)

discoverDemand PlannerPPC StrategistDeal StrategistDiscovery CoachBudget OptimizerPipeline AnalystContent OptimizerFinancial TrackerContent CopywriterKeyword ResearcherProposal ArchitectResource AllocatorSolutions EngineerAI Search OptimizerAttribution AnalystCreative StrategistGTM Data StrategistMessaging ArchitectOutbound StrategistAd Creative ProducerCampaign CoordinatorCommunity StrategistReporting SpecialistTwitter/X StrategistPresentation DesignerSocial Ads SpecialistTechnical SEO AuditorClient Success ManagerProduct Launch ManagerContent Blog StrategistContent Visual DesignerCustomer Marketing LeadMarketing Ops ArchitectLegal Compliance OfficerLink Building StrategistMarTech Stack StrategistProgrammatic Media BuyerAnalyst Relations ManagerBrand & Demand StrategistBrand Identity StrategistConversion Rate OptimizerCustomer Advocacy ManagerEmail Lifecycle ArchitectPLG Activation StrategistQuality Assurance ManagerAgent Readiness StrategistContent Newsletter CuratorContent Operations ManagerEnablement Content CreatorMarketing Data StorytellerPartner Ecosystem MarketerPodcast & Audio StrategistUI Landing Page SpecialistContent Case Study ProducerContent Video Script WriterLinkedIn Organic StrategistMarketing Agile FacilitatorProgrammatic SEO StrategistPublic Relations StrategistReddit Community SpecialistContent Whitepaper ArchitectCustomer Insights ResearcherInternational GTM StrategistDeveloper Audience StrategistMarketing Automation EngineerMarketing Performance AnalystPricing & Packaging StrategistProduct Positioning StrategistEmail Deliverability SpecialistSponsorship & Syndication BuyerAccount-Based Marketing StrategistCompetitive Intelligence SpecialistField Marketing & Events StrategistLocal & International SEO SpecialistYouTube Producer & Content StrategistContent Thought Leadership GhostwriterEmail Copywriter & Conversion SpecialistNewsletter Growth & Monetization StrategistB2B Influencer & Creator Partnerships Manager
io.github.unempyd/revenueos v0.1.1 — 90/100 · Canopii Trust Index