MCP server for generating beautiful code screenshots directly from Claude
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"code-screenshot": {
"command": "code-screenshot-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for generating beautiful code screenshots directly from Claude
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'code-screenshot-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked code-screenshot-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design / developer-tools
Manage Supabase projects — databases, auth, storage, and edge functions
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Code Screenshot Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for generating beautiful code screenshots directly from Claude
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.
npm install -g code-screenshot-mcp
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.
git clone https://github.com/MoussaabBadla/code-screenshot-mcp.git
cd code-screenshot-mcp
npm install
npm run build
"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);
}
"
"Screenshot src/index.ts with Dracula theme"
"Screenshot lines 20-45 of src/generator.ts with Monokai theme"
"Screenshot my git diff with GitHub Dark theme"
"Screenshot src/index.ts, src/generator.ts, and src/templates.ts"
dracula - Dark purple theme (default)nord - Arctic blue-tinted thememonokai - Classic dark themegithub-light - Clean light themegithub-dark - GitHub's dark themegenerate_code_screenshotGenerate 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_fileScreenshot 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_diffGenerate screenshot of git diff output.
**Paramet