skim-mcp-server
Verified Safeby luw2007
Overview
Optimizes LLM context windows by intelligently compressing code for AI coding assistants like Claude Code, enabling analysis of larger projects.
Installation
npx -y skim-mcpEnvironment Variables
- LOG_LEVEL
- SKIM_ALLOWED_PATHS
- SKIM_MAX_REQUESTS_PER_MINUTE
- SKIM_MAX_INPUT_SIZE
Security Notes
The server demonstrates strong security practices. It implements robust path validation (blocking traversal, enforcing absolute paths, symlink resolution), input sanitization (maximum size and null byte detection), and command injection prevention (using `spawn` with `shell: false` and whitelisting arguments passed to the external `skim` CLI). There is no 'eval' or code obfuscation, and no hardcoded secrets were found. The primary communication mechanism is via standard I/O, which inherently limits network attack surface for the server itself. While it relies on an external `skim` binary, the interaction is securely managed.
Similar Servers
chunkhound
Provides local-first codebase intelligence, extracting architecture, patterns, and institutional knowledge for AI assistants.
code-index-mcp
Intelligent code indexing and analysis for Large Language Models, enabling tasks such as code review, refactoring, documentation generation, debugging assistance, and architectural analysis.
mcp-memory-keeper
Provides persistent context management for Claude AI coding assistants, ensuring work history, decisions, and progress are preserved across sessions and context limits.
consult-llm-mcp
An MCP server that allows AI agents like Claude Code to consult stronger, more capable AI models (e.g., GPT-5.2, Gemini 3.0 Pro) for complex code analysis, debugging, and architectural advice.