Token导航 LogoToken导航TokenDH.com
css MCP logo
开发工具stdio官方级别未说明来源级核验

css MCP

MCP Server

提供150+指标的CSS复杂性、特异性和质量分析的通用CSS分析和文档服务器。

工具数

9

提示词数

0

GitHub Stars

0

资源数

0
代码质量Python开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lesleslie

提供方

lesleslie

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install css-mcp

详细介绍

CSS MCP服务器

![Code style: crackerjack](https://github.com/lesleslie/crackerjack) ![Runtime: oneiric](https://github.com/lesleslie/oneiric) ![Framework: FastMCP](https://github.com/jlowin/fastmcp) ![uv](https://github.com/astral-sh/uv) ![Python: 3.13+](https://www.python.org/downloads/)

通用CSS分析和文档MCP服务器。使用150多个指标分析任何CSS的复杂性、特异性和质量。

特性

  • CSS分析:150多个CSS复杂性、特异性和质量指标
  • MDN文档:从MDN Web文档中获取CSS属性文档
  • 浏览器兼容性:检查CSS属性的跨浏览器支持
  • 项目分析:分析项目中的所有CSS文件

安装

# Using uv
uv pip install css-mcp

# Using pip
pip install css-mcp

用法

启动服务器

# Via CLI
css-mcp

# Via Python module
python -m css_mcp.server

环境变量

变量默认值描述
CSS_MCP_HTTP_PORT3050服务器端口
CSS_MCP_HTTP_HOSTlocalhost服务器主机
CSS_MCP_DEBUGfalse启用调试模式

可用工具

工具说明
analyze_css包含150多个指标的完整CSS分析
analyze_css_summary快速CSS摘要(更快)
get_docsCSS属性的MDN文档
get_browser_compatibility检查浏览器对属性的支持
search_properties搜索CSS属性
get_properties_by_category按类别获取房产
analyze_project_css分析项目中的所有CSS
list_capabilities列出可用功能
health_check检查服务器运行状况

程序化使用

在Python中直接使用分析器来处理任何CSS:

示例:分析任何CSS

from css_mcp.analyzer import CSSAnalyzer

# Analyze any CSS content
analyzer = CSSAnalyzer()
metrics = analyzer.analyze(css_content)

# Get complexity score
print(f"Complexity: {metrics.complexity_score}/100")

# Get optimization suggestions
suggestions = analyzer.get_suggestions()

指标

该分析仪提供150多个指标,包括:

基础指标

  • 规则、选择器、属性总计
  • 文件大小(字节,gzip压缩)
  • 代码行数

选择器指标

  • ID、类、元素、通用选择器
  • 伪类和伪元素
  • 组合器(后代、子代、兄弟姐妹)
  • 选择器深度

特异性指标

  • 平均、最小、最大特异性
  • 高特异性规则
  • 特异性分布

物业指标

  • 独特属性
  • 类别分布(布局、排版等)
  • 供应商前缀
  • !important 用法
  • CSS自定义属性

质量指标

  • 重复选择器
  • 重复属性
  • 空规则
  • 复杂性得分
  • 效率分数

浏览器兼容性

跨以下领域的常见CSS属性的内置兼容性数据:

  • 火狐
  • 狩猎旅行
  • 边缘

发展

# Install dev dependencies
uv sync --group dev

# Run tests
pytest

# Type check
mypy css_mcp

# Lint
ruff check css_mcp

许可证

BSD-3条款

目录标签

目录标签

代码质量Python开发工具CSS分析本地部署文档生成浏览器兼容性前端开发

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP