modelscope·@jetbalsa/mcp-opensearch-js
暂无描述。
一个用于查询和分析存储在 OpenSearch 中的 Wazuh 安全日志的模型上下文协议 (MCP) 服务器。
您可以使用 npx 直接运行此工具,而无需克隆仓库:
bash
npx github:jetbalsa/mcp-opensearch-js
npx github:jetbalsa/mcp-opensearch-js --debug
npx github:jetbalsa/mcp-opensearch-js#main
克隆此仓库: bash git clone https://github.com/jetbalsa/mcp-opensearch-js.git cd mcp-opensearch-js
安装依赖项: bash npm install
配置环境变量: bash cp .env.example .env
编辑 .env 文件以添加您的 OpenSearch 连接详情:
OPENSEARCH_URL=https://your-opensearch-endpoint:9200 OPENSEARCH_USERNAME=your-username OPENSEARCH_PASSWORD=your-password DEBUG=false
bash npm start
这将以 stdio 模式启动服务器。
bash npm run stdio:debug
bash npm run dev
这将使用 FastMCP CLI 工具以交互方式测试服务器。
bash npm run inspect
这将启动服务器并将其连接到 MCP Inspector 以进行可视化调试。
服务器提供以下工具:
在 Wazuh 数据中搜索安全警报。
参数:
query:搜索查询文本timeRange:时间范围(例如,1h, 24h, 7d)maxResults:返回的最大结果数index:要搜索的索引模式通过 ID 获取特定警报的详细信息。
参数:
id:警报 IDindex:索引模式获取关于安全警报的统计信息。
参数:
timeRange:时间范围(例如,1h, 24h, 7d)field:聚合字段(例如,rule.level, agent.name)index:索引模式随时间可视化警报趋势。
参数:
timeRange:时间范围(例如,1h, 24h, 7d)interval:分组的时间间隔(例如,1h, 1d)query:用于过滤警报的查询index:索引模式使用 MCP CLI 工具:
tools 可用工具:
tools.searchAlerts(query: "rule.level:>10", timeRange: "12h", maxResults: 5)
要将此 MCP 服务器与客户端实现一起使用:
javascript import { Client } from "@modelcontextprotocol/sdk"; import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";
const client = new Client( { name: "example-client", version: "1.0.0", }, { capabilities: {}, }, );
const transport = new SSEClientTransport(new URL(http://localhost:3000/sse));
await client.connect(transport);
// 使用工具 const result = await client.executeTool("searchAlerts", { query: "rule.level:>10", timeRange: "24h", maxResults: 10 });
console.log(result);
MIT
审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
通过API层将克劳德桌面版直接连接到数据库,使其能够探索数据库结构、编写SQL查询、分析数据集和创建报告。该API层还包含用于表探索和查询执行的工具。
DBCode 是一个 Visual Studio Code 扩展,允许你管理许多数据库,包括 PostgreSQL、MySQL、SQL Server、DuckDB、Redis、MongoDB 等更多数据库。 DBCode 提供了运行 MCP 服务器的选项,可以访问这些数据库、它们的模式以及执行查询的能力。
AI 首选的统一数据访问通道,支持30多种数据源(阿里云全系/主流数据库/数仓)的安全访问。
后端服务,实现了模型控制面板协议,可连接到 Apache Doris 数据库,允许用户执行 SQL 查询、管理元数据,并且有可能利用大语言模型(LLMs)完成自然语言到 SQL 的转换等任务。
提供对Excel文件的操纵功能。此服务器启用工作簿创建、数据操纵、格式设置和高级Excel功能。