Sonarqube Metrics
什么是FastMCP SonarQube Metrics?
FastMCP SonarQube Metrics 是一个用于简化访问SonarQube项目质量数据的工具集。它通过抽象复杂API接口,提供易于使用的命令来获取项目指标、历史记录及组件树数据。如何使用FastMCP SonarQube Metrics?
只需安装FastMCP框架并配置环境变量,即可快速启动服务器并通过客户端调用工具获取所需数据。适用场景
适用于需要定期监控代码质量、分析趋势或集成SonarQube数据到其他系统的开发人员和DevOps工程师。主要功能
健康检查
检测SonarQube实例是否正常运行。
列出项目
显示所有可用的SonarQube项目,支持过滤。
获取项目指标
获取指定项目的质量指标(如Bug、漏洞、代码异味等)。
获取历史数据
按时间范围检索项目的指标历史记录。
获取组件树指标
递归获取项目内所有组件的质量指标。
获取项目问题
列出指定项目中的代码质量问题。
优势
简化复杂API交互,降低使用门槛。
支持多种指标和历史数据分析。
灵活适配自动化工作流。
开源且免费使用。
局限性
依赖于SonarQube实例的API可用性。
某些高级功能可能需要额外配置。
仅支持Python 3.7及以上版本。
如何使用
安装依赖
确保已安装Python 3.7+、FastMCP和httpx。
配置环境变量
创建.env文件并填写SonarQube URL和Token。
启动服务器
运行server.py脚本启动MCP服务器。
测试客户端
使用client_test.py验证功能。
使用案例
获取项目指标
示例:获取项目“my_project”的质量指标。
获取历史数据
示例:查看项目“my_project”过去一年的指标变化。
常见问题
如何配置环境变量?
为什么无法连接到SonarQube?
相关资源
官方文档
项目源码和完整文档。
FastMCP 官网
了解更多关于FastMCP的信息。

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

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

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

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

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

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

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

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