modelscope·@jakenuts/mcp-solarwinds
一种用于搜索和可视化SolarWinds可观测性日志的MCP服务器,允许用户通过过滤选项查询日志数据,并生成随时间变化的日志事件的视觉表示。
一个用于访问和可视化 SolarWinds 可观察性日志的 Model Context Protocol (MCP) 服务器。
此服务器目前还不完整,因为它不支持结构化数据搜索(可能是 REST API 的限制?)。我也不确定它是否还需要接受数据中心来用于 API 端点调用。会在有时间时解决这两个问题(实际工作中需要它,必须先修复这个问题)。
带有可选过滤功能的 SolarWinds 可观察性日志搜索
生成日志事件的直方图 JSON 响应
solarwinds://{query}/searchsolarwinds://error/search可选地从 npm 安装:
npm install -g mcp-solarwinds
或者从源代码克隆并构建:
git clone https://github.com/@jakenuts/mcp-solarwinds.git
cd mcp-solarwinds
npm install
npm run build
或者在你的配置中直接使用 npx
添加到 %APPDATA%/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:
{
"mcpServers": {
"solarwinds": {
"command": "npx",
"args": ["-y", "mcp-solarwinds"],
"env": {
"SOLARWINDS_API_TOKEN": "your-api-token"
},
"autoApprove": ["search_logs", "visualize_logs"]
}
}
}
添加到适当的配置文件中:
Windows: %APPDATA%/Claude/claude_desktop_config.json
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"solarwinds": {
"command": "npx",
"args": ["-y", "mcp-solarwinds"],
"env": {
"SOLARWINDS_API_TOKEN": "your-api-token"
}
}
}
}
如果你在 Windows 上遇到 ENOENT spawn npx 问题,请使用这个指定了完整路径的替代配置:
{
"mcpServers": {
"solarwinds": {
"command": "C:\\Users\\[username]\\AppData\\Roaming\\nvm\\[node-version]\\node.exe",
"args": [
"C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npx-cli.js",
"-y",
"mcp-solarwinds"
],
"env": {
"SOLARWINDS_API_TOKEN": "your-api-token"
}
}
}
}
SolarWinds 可观察性 MCP 服务器需要一个 API 令牌来与 SolarWinds 可观察性 API 进行身份验证。
有多种方式提供 API 令牌:
SOLARWINDS_API_TOKEN 环境变量.env 文件,并添加 SOLARWINDS_API_TOKEN=your-token对于本地测试,你可以:
.env.example 复制为 .env 并添加你的令牌node examples/local-test.js基本搜索:
{
"filter": "error"
}
带时间范围和分页的高级搜索:
{
"filter": "error",
"entityId": "web-server",
"startTime": "2025-03-01T00:00:00Z",
"endTime": "2025-03-05T23:59:59Z",
"pageSize": 100,
"direction": "backward"
}
基本直方图(ASCII 图表):
{
"filter": "error",
"interval": "hour"
}
高级可视化(ASCII 图表):
{
"filter": "error",
"entityId": "web-server",
"startTime": "2025-03-01T00:00:00Z",
"endTime": "2025-03-05T23:59:59Z",
"interval": "day",
"use_utc": true
}
Claude 可视化(JSON 格式):
{
"filter": "error",
"interval": "hour",
"format": "json"
}
JSON 格式返回的数据可以被 Claude 以图表形式可视化:
{
"timeRanges": ["12:02", "12:03", "12:04", "12:05", "12:06", "12:07", "12:08", "12:09"],
"counts": [261, 47, 48, 48, 31, 262, 270, 33],
"total": 1000,
"queryParams": {
"query": "error",
"startTime": "2025-03-05T00:00:00.000Z",
"endTime": "2025-03-05T23:59:59.000Z"
}
}
安装依赖:
npm install
构建服务器:
npm run build
由于MCP服务器通过标准输入输出进行通信,调试可能会比较困难。MCP Inspector 提供了有用的调试工具:
npm run debug:inspector
这将提供一个URL,您可以在浏览器中访问该URL,并且可以:
对于不使用MCP框架的本地测试:
# Create a .env file with your token
cp .env.example .env
# Edit .env to add your token
# Run the example script
node examples/local-test.js
一种用于 Grafana 的模型上下文协议(MCP)服务器。 这为您提供了对 Grafana 实例及其周边生态系统的访问。
通过可配置的MCP服务器,启用管理Jenkins操作的功能,例如列出作业、触发构建和检查构建状态。
模型上下文协议(MCP)Jenkins集成是一种开源实现,它根据Anthropic的MCP规范将Jenkins与人工智能语言模型桥接起来。该项目在保持数据隐私和安全的同时,实现了与Jenkins工具的安全、基于上下文的人工智能交互。
通过标准化的Model Context Protocol接口提供对Prometheus指标和查询的访问,允许AI助手执行PromQL查询并分析指标数据。
通过 Model Context Protocol 服务器为 Vue 应用提供应用洞察,公开组件树、状态、路由和 Pinia 数据。
# 翻译 一个通过模型上下文协议提供访问Google Search Console数据的服务器,允许用户检索和分析具有自定义维度和报告周期的搜索分析数据。