Skip to content

Improve MCPhound coverage: skip non-MCP skills, enrich configs #19

@rbodkin

Description

@rbodkin

Context

From scanning results on PR #13 branch. MCPhound is now successfully connecting to the API (90%+ success rate after rate limit fixes), but produces 0 findings across all 50 scanned skills.

Root cause: MCPhound scans MCP server configurations for typosquatting, prompt injection in tool descriptions, etc. It needs skills that actually register MCP tools. Results show:

  • ClawHub: Only 7/25 skills had tools detected by MCPhound (1-2 tools each). The rest showed toolCount: 0.
  • skills.sh: All 25 showed toolCount: 0 because skills.sh skills are instruction files, not MCP servers.

Proposed improvements

  1. Skip MCPhound for skills.sh skills: These are markdown instruction files, not MCP server packages. Running MCPhound on them wastes API quota.
  2. Prioritize ClawHub skills with known tools: If MCPhound reports toolCount > 0, re-scan those periodically. Skills with toolCount: 0 are not useful for MCPhound.
  3. Consider enriching mcp-config.json: For ClawHub skills resolved to npm packages, we could generate richer configs by querying the npm registry for the package's actual tool definitions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions