Test Coverage MCP
什么是Test Coverage MCP?
Test Coverage MCP是一个Model Context Protocol服务器,专门为AI编码助手提供代码测试覆盖率数据。它能够解析标准的LCOV格式覆盖率报告,让AI助手在编写代码时能够实时了解测试覆盖率情况,确保代码质量不会因为新功能的添加而下降。如何使用Test Coverage MCP?
首先安装MCP服务器,然后在你的AI编码工具(如Claude Desktop、Cursor IDE等)中配置。配置完成后,AI助手就可以通过简单的工具调用来查询覆盖率数据、跟踪覆盖率变化,并在编写代码时保持对测试覆盖率的关注。适用场景
适用于任何使用AI助手进行代码开发的场景,特别是: 1. AI助手编写新功能代码时 2. AI助手编写测试代码时 3. 代码重构或优化时 4. 需要监控代码质量变化的项目主要功能
覆盖率查询
查询整个项目或特定文件的测试覆盖率数据,包括行覆盖率和分支覆盖率百分比。
基线跟踪
记录会话开始时的覆盖率作为基线,然后跟踪覆盖率的变化,帮助AI助手了解其工作对覆盖率的影响。
多平台支持
支持所有主流的AI编码工具,包括Claude Desktop、Cursor IDE、GitHub Copilot和Windsurf。
LCOV格式兼容
支持所有标准的LCOV格式变体,能够处理来自不同测试框架生成的覆盖率报告。
优势
覆盖率可视化:让AI助手能够看到测试覆盖率数据,避免盲目编写代码
节省Token:相比直接解析大型LCOV文件,使用MCP服务器可以节省大量Token
准确性:使用生产级的LCOV解析器,确保覆盖率数据的准确性
无状态设计:基线跟踪功能避免在AI助手的上下文中存储大量数据
局限性
需要生成LCOV报告:必须先运行测试并生成覆盖率报告才能使用
路径匹配:文件路径必须与LCOV报告中的路径完全匹配
临时存储:基线数据存储在临时目录中,系统重启后会丢失
如何使用
安装MCP服务器
通过npm全局安装Test Coverage MCP服务器
配置AI工具
根据你使用的AI编码工具,编辑相应的配置文件,添加MCP服务器配置
生成覆盖率报告
运行你的测试套件并生成LCOV格式的覆盖率报告
开始使用
重启AI编码工具,现在AI助手就可以查询覆盖率数据了
使用案例
开发新功能前检查覆盖率
AI助手在开始编写新功能代码前,先检查当前的测试覆盖率情况,确保了解项目的质量基线。
跟踪覆盖率变化
AI助手在编写代码和测试的过程中,跟踪覆盖率的变化,确保新代码不会降低覆盖率。
检查特定文件覆盖率
AI助手修改了某个文件后,检查该文件的覆盖率情况,确保修改没有破坏现有的测试覆盖。
常见问题
为什么需要这个MCP服务器?AI助手不能自己解析LCOV文件吗?
支持哪些测试框架?
基线数据存储在哪里?会永久保存吗?
如果LCOV文件路径不是默认的./coverage/lcov.info怎么办?
这个MCP服务器会影响AI助手的性能吗?
相关资源
GitHub仓库
项目的源代码、问题跟踪和贡献指南
npm包页面
npm包信息、版本历史和安装统计
MCP官方文档
Model Context Protocol的官方文档和规范
问题反馈
报告bug、请求功能或提出问题

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
71.4K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
141.7K
5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
80.7K
4.3分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
31.2K
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
55.0K
5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
46.8K
4.5分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
101.8K
4.7分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
61.8K
4.8分
