🚀 OpsNow MCP 资产服务器
OpsNow MCP 资产服务器基于 Model Context Protocol (MCP) 构建,旨在将 OpsNow 的资产数据提供给大语言模型(LLM)供应商的桌面应用程序,如 Claude 等,为其提供数据支持。
🚀 快速开始
OpsNow MCP 资产服务器借助 MCP 协议,为大语言模型供应商桌面应用程序提供 OpsNow 的资产数据。以下是使用该服务器的基本步骤:
- 克隆仓库:
git clone [repository-url]
- 安装依赖项:
npm install
- 构建项目:
npm run build
✨ 主要特性
- 数据提供:通过 MCP 协议提供资产数据,方便大语言模型供应商桌面应用程序获取。
- 集成能力:与 OpsNow API Bridge 集成,实现资源数据的处理。
- 实时查询:支持实时资产信息查询,满足用户对最新数据的需求。
🏗️ 系统结构
graph LR
A[大语言模型供应商桌面应用程序] --> |MCP 协议| B[OpsNow MCP 资产服务器]:::highlight
B --> C[OpsNow MCP 提供程序]
C --> D[OpsNow 资源]
classDef highlight fill:#2e8b57,stroke:#333,stroke-width:2px;
- 大语言模型供应商桌面应用程序:例如 Claude 等基于 LLM 的桌面应用程序。
- OpsNow MCP 服务器:提供资产和成本数据的 MCP 格式化服务器。
- OpsNow MCP 提供程序:通过 OpsNow API Bridge 处理资源数据。
- OpsNow 资源:用于开发和测试目的的 OpsNow 实际资源数据(元数据)。
🔧 技术细节
技术栈
- Node.js:作为服务器端运行环境,提供高效的事件驱动和非阻塞 I/O 模型。
- TypeScript:为 JavaScript 增加了静态类型检查,提高代码的可维护性和可靠性。
- MCP SDK (@modelcontextprotocol/sdk):用于实现 MCP 协议相关功能。
- dotenv:用于加载环境变量,方便配置项目运行环境。
- zod:用于数据验证和解析,确保数据的准确性。
- node - fetch:用于在 Node.js 环境中进行 HTTP 请求。
📦 安装指南
git clone [repository-url]
npm install
npm run build
💡 使用建议
💡 使用建议
项目包含一个基本的 .env 文件,预设为使用元数据。如果有需要,可以修改此文件以适应实际环境。
🛠️ 开发环境配置
必要要求
- Node.js 18.x 或更高版本
- npm 9.x 或更高版本