ARM数据质量报告数据库MCP服务器

一个用于从ARM用户设施访问数据质量报告(DQR)数据库的MCP(模型上下文协议)服务器。

  • by lishanlitamu
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 lishanlitamu/mcp-arm-dqr

使用说明

ARM数据质量报告数据库的MCP服务器

MCP(模型上下文协议)服务器,用于从ARM用户设施访问数据质量报告(DQR)数据库。

用法

在MaxOS/Linux中设置您的环境。

有关在Windows中的安装,请参阅 官方指南.

安装 uv.

curl -LsSf https://astral.sh/uv/install.sh | sh

安装后重新启动终端 uv.

设置项目。

# Create a new directory for this project or initialize it with an existing folder
uv init MCP-ARM-DQR
cd MCP-ARM-DQR

# Create virtual environment and activate it
uv venv
source .venv/bin/activate

# Install dependencies
uv add "mcp[cli]" "requests"

构建docker镜像。

Doacker图像名称: arm-dqr

docker build -t arm-dqr .

将此MCP服务器添加到Claude Desktop应用程序。

要将此服务器与Claude Desktop应用程序一起使用,请单击 developer>Edit Config 并将以下配置添加到您的“mcpServers”部分 claude_desktop_config.json:

{
  "mcpServers": {
    "arm-dqr": {
      "command": "/usr/local/bin/docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--init",
        "-e",
        "DOCKER_CONTAINER=true",
        "arm-dqr"
      ]
    }
  }
}

组件

工具

  1. query_dqr
    • 说明:查询ARM数据质量报告(DQR)API以获取数据质量信息
    • 参数:
      • datastream:要查询的数据流(必填)
      • quality_category:质量类别过滤器(可选)
      • startdate:筛选开始日期(可选)
      • enddate:筛选结束日期(可选)
    • 返回:包含DQR数据的字典

有关ARM数据质量报告API的更多详细信息,请参阅 官方文件.

例子