关于 Code Snippet Image Mcp Server
Code Snippet Image Mcp Server 是一个 MCP 服务,可将代码片段生成带语法高亮的图片,供开发者用于社交媒体分享。它支持多种语言、主题和图像样式设置。
主要功能
- 01生成代码片段图片
- 02多种语法高亮语言
- 03Dracula、Monokai 等主题
- 04自定义尺寸与样式
- 05可选行号和标题
适用场景
- 01制作社交媒体代码图片
- 02为代码示例添加语法高亮
MCP 相关
该 MCP 服务向 MCP 客户端提供 create_code_image 工具,可将代码片段生成为图片并保存到指定输出目录。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| backgroundColor | string | 否 | 自定义背景颜色(覆盖主题背景) |
| code | string | 是 | 要转换为图片的代码片段 |
| height | number | 否 | 图像高度,单位为像素(未指定时自动设置) |
| language | string | 否 | 用于语法高亮的编程语言(例如 javascript、python、typescript) |
| padding | number | 否 | 代码窗口周围的内边距,单位为像素 |
| showLineNumbers | boolean | 否 | 显示或隐藏行号 |
| theme | string | 否 | 配色主题(dracula、monokai、github、solarized-dark、solarized-light) |
| title | string | 否 | 代码片段的标题 |
| width | number | 否 | 图像宽度(像素) |
详细介绍
代码片段图片 MCP 服务
一个 MCP(Model Context Protocol)服务,可生成精美的代码片段图片,用于发布到社交媒体。
演示

观看 MCP 服务实时生成精美的代码片段图片
功能
- 精美代码图片:生成带语法高亮的精美代码片段图片
- 多种主题:支持 Dracula、Monokai、GitHub、Solarized Dark/Light 主题
- 语法高亮:支持多种编程语言
- 可自定义:可配置尺寸、主题和样式选项
安装
npm install
npm run build
配置
将其添加到 MCP 配置文件中:
{
"mcpServers": {
"code-snippet-image-mcp-server": {
"command": "npx",
"args": [
"-y",
"code-snippet-image-mcp-server",
"/custom/output/directory"
]
}
}
}
该服务接受一个可选的输出目录作为第一个命令行参数。如果未提供,则默认使用当前工作目录下的 ./output。
用法
MCP 服务提供一个主要工具:
create_code_image
生成精美的代码片段图片:
参数:
code(字符串,必填):要转换为图片的代码language(字符串,可选):用于语法高亮的编程语言(默认值:"javascript")theme(字符串,可选):配色主题(默认值:"dracula")title(字符串,可选):代码片段的标题width(数字,可选):图片宽度,单位为像素(默认值:800)height(数字,可选):图片高度,单位为像素(未指定时自动设置)padding(数字,可选):代码窗口周围的内边距,单位为像素(默认值:52)backgroundColor(字符串,可选):自定义背景颜色(覆盖主题背景色)showLineNumbers(布尔值,可选):显示或隐藏行号(默认值:true)
示例:
{
"code": "const hello = () => console.log('Hello, World!');",
"language": "javascript",
"theme": "dracula",
"title": "Hello World Function",
"width": 800,
"height": 600,
"padding": 52,
"showLineNumbers": true
}
支持的主题
Dracula(默认)

Monokai

GitHub

Solarized Dark

Solarized Light

支持的语言
该服务使用 highlight.js 进行语法高亮,并支持 highlight.js 支持的所有语言,包括:
- JavaScript/TypeScript
- Python
- Java
- C/C++
- Go
- Rust
- PHP
- Ruby
- 以及更多……
输出
生成的图片会保存到指定的输出目录(或默认的 ./output)中,并带有时间戳。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。