code-screenshot-mcp
MCP server for generating beautiful code screenshots directly from Claude
Install / Use
claude mcp add MoussaabBadla -- npx -y github:MoussaabBadla/code-screenshot-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of code-screenshot-mcp
code-screenshot-mcp scores 75/100 on our quality scale, 3714th of 4,617 Development & Engineering skills we index.
Its MCP Server is 5.5 KB long, well organised into 28 sections with 9 code examples: a solid amount of guidance for an agent.
It has 44 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 12 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-21 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 86/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
code-screenshot-mcp compared with similar skills
All 4 of these similar skills score higher than code-screenshot-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| code-screenshot-mcp (this skill)by MoussaabBadla | 75 | 44 | 12mo ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install code-screenshot-mcp?
- Run
claude mcp add MoussaabBadla -- npx -y github:MoussaabBadla/code-screenshot-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does code-screenshot-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is code-screenshot-mcp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 86/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is code-screenshot-mcp still maintained?
- The repository was last updated about 12 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubCode Screenshot Generator MCP
<a href="https://glama.ai/mcp/servers/@MoussaabBadla/code-screenshot-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@MoussaabBadla/code-screenshot-mcp/badge" alt="Code Screenshot Generator MCP server" /> </a>MCP server for generating beautiful code screenshots directly from Claude
Overview
A Model Context Protocol (MCP) server that enables Claude to generate syntax-highlighted code screenshots with professional themes. Supports direct file reading, line selection, git diff visualization, and batch processing.
Features
- 5 Professional Themes: Dracula, Nord, Monokai, GitHub Light, GitHub Dark
- File Integration: Screenshot code directly from file paths with line range selection
- Git Diff Support: Visualize staged or unstaged changes
- Batch Processing: Process multiple files simultaneously
- Auto Language Detection: Supports 20+ programming languages
- Native Claude Integration: Works with Claude Desktop and Claude Code
Installation
Prerequisites
npm install -g code-screenshot-mcp
Configuration
Quick Setup (Claude Code):
claude mcp add code-screenshot-mcp
Manual Setup (Claude Desktop):
Add to your Claude configuration file at ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"code-screenshot": {
"command": "code-screenshot-mcp"
}
}
}
Restart Claude Desktop after configuration.
Development Setup
git clone https://github.com/MoussaabBadla/code-screenshot-mcp.git
cd code-screenshot-mcp
npm install
npm run build
Quick Start
Basic Screenshot
"Generate a code screenshot of this TypeScript function with Nord theme:
function fibonacci(n: number): number {
if (n <= 1) return n;
return fibonacci(n-1) + fibonacci(n-2);
}
"
From File
"Screenshot src/index.ts with Dracula theme"
Specific Lines
"Screenshot lines 20-45 of src/generator.ts with Monokai theme"
Git Diff
"Screenshot my git diff with GitHub Dark theme"
Batch Processing
"Screenshot src/index.ts, src/generator.ts, and src/templates.ts"
Available Themes
dracula- Dark purple theme (default)nord- Arctic blue-tinted thememonokai- Classic dark themegithub-light- Clean light themegithub-dark- GitHub's dark theme
API Reference
generate_code_screenshot
Generate a screenshot from code string.
Parameters:
code(string, required) - Source code to screenshotlanguage(string, required) - Programming language identifiertheme(string, optional) - Color theme (default: "dracula")
Returns: PNG image with base64 encoding
screenshot_from_file
Screenshot code from file path with automatic language detection.
Parameters:
filePath(string, required) - Path to source filestartLine(number, optional) - Start line number (1-indexed)endLine(number, optional) - End line numbertheme(string, optional) - Color theme (default: "dracula")
Supported Extensions:
.js, .jsx, .ts, .tsx, .py, .rb, .go, .rs, .java, .c, .cpp, .cs, .php, .swift, .kt, .sql, .sh, .yml, .yaml, .json, .xml, .html, .css, .scss, .md
Returns: PNG image with base64 encoding
screenshot_git_diff
Generate screenshot of git diff output.
Parameters:
filePath(string, optional) - Specific file to diff (shows all if omitted)staged(boolean, optional) - Show staged changes instead of unstagedtheme(string, optional) - Color theme (default: "dracula")
Returns: PNG image with base64 encoding
batch_screenshot
Process multiple files in a single operation.
Parameters:
filePaths(string[], required) - Array of file pathstheme(string, optional) - Theme applied to all screenshots (default: "dracula")
Returns: Array of PNG images with success/failure status
Examples
Dracula Theme

Nord Theme

Monokai Theme

GitHub Light Theme

GitHub Dark Theme

Contributing
Contributions are welcome. Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Commit changes:
git commit -m 'Add your feature' - Push to branch:
git push origin feature/your-feature - Submit a pull request
License
MIT License - Copyright (c) 2025 Moussaab Badla
See LICENSE file for details.
Acknowledgments
Built with Model Context Protocol, Playwright, and Highlight.js.
Repository: github.com/MoussaabBadla/code-screenshot-mcp
Related Skills
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
69.8kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
