Back to Home
olaservo icon

skilljack-mcp

Verified Safe

by olaservo

Overview

An MCP server that enables LLMs to dynamically discover, load, and use Agent Skills from local directories.

Installation

Run Command
npx @skilljack/mcp /path/to/skills

Environment Variables

  • SKILLS_DIR
  • MAX_FILE_SIZE_MB

Security Notes

The server implements strong defenses against common file-related vulnerabilities: - Path traversal is prevented using `fs.realpathSync` and `path.resolve` to ensure all file accesses remain within the configured skill directories. - Symlinks are explicitly checked and rejected (`stat.isSymbolicLink()`) to prevent escape attacks. - File reads are limited by `MAX_FILE_SIZE` (default 1MB, configurable via `MAX_FILE_SIZE_MB` environment variable) to mitigate denial-of-service or memory exhaustion risks. - Directory recursion depth is limited (`MAX_DIRECTORY_DEPTH` = 10) to prevent deep traversal attacks. - Input validation for tool arguments is performed using Zod schemas. The server operates via `StdioServerTransport`, limiting direct external network exposure. Skills themselves are treated as trusted content; the primary risk would be if malicious content were *placed within* a trusted skill directory by an attacker with local access. Overall, well-secured for its intended purpose.

Similar Servers

Stats

Interest Score34
Security Score9
Cost ClassMedium
Avg Tokens2000
Stars2
Forks0
Last Update2026-01-18

Tags

MCPAgent SkillsLLM IntegrationDynamic ToolsFile Watcher