MCP server for ARM Data Quality Report database
@lishanlitamu
About MCP server for ARM Data Quality Report database
An MCP (Model Context Protocol) server for accessing Data Quality Report(DQR) databases from the ARM user facility.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"arm-dqr": {
"command": "/usr/local/bin/docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e",
"DOCKER_CONTAINER=true",
"arm-dqr"
]
}
}
}Tools
3Queries the ARM Data Quality Report (DQR) API for data quality information
`datastream`: The datastream to query (required)
Dictionary containing the DQR data
Overview
What is MCP server for ARM Data Quality Report database?
This MCP server provides a Model Context Protocol interface to query the Data Quality Report (DQR) database from the Atmospheric Radiation Measurement (ARM) user facility. It is designed for researchers and developers who need programmatic access to ARM data quality information via an integration with Claude Desktop or other MCP-compatible clients.
How to use MCP server for ARM Data Quality Report database?
Install uv, create a project with uv init MCP-ARM-DQR, install dependencies (mcp[cli], requests), then build the Docker image with docker build -t arm-dqr .. Finally, add the Docker command configuration to the mcpServers section of your Claude Desktop config file. After restarting Claude, the server exposes the query_dqr tool.
Key features of MCP server for ARM Data Quality Report database
- Queries the ARM DQR API for data quality reports.
- Filters by datastream (required) and optional parameters.
- Supports date range filtering with startdate and enddate.
- Returns a dictionary of DQR data.
- Deployed as a Docker container for easy setup.
- Integrates with Claude Desktop via MCP.
Use cases of MCP server for ARM Data Quality Report database
- Retrieve quality flags for a specific ARM datastream.
- Filter DQRs by quality category (e.g., “bad”, “suspect”).
- Get DQRs within a custom date range for time-series analysis.
- Automate data quality documentation in research workflows.
- Incorporate ARM data quality checks into LLM-driven analysis tools.
FAQ from MCP server for ARM Data Quality Report database
What dependencies are required to run this server?
The server requires Python, uv, and the mcp[cli] and requests packages. A Docker image is provided for containerized deployment.
How do I query a specific datastream?
Use the query_dqr tool with the required datastream parameter (e.g., an ARM datastream name). Optional filters include quality_category, startdate, and enddate.
Can I use this server without Docker?
The README only documents Docker-based usage. The server can likely be run directly with uv run, but only the Docker configuration is provided for Claude Desktop integration.
What data does this server access?
It accesses the ARM Data Quality Report API (publicly documented at https://dqr-web-service.svcs.arm.gov/docs) to retrieve quality information about ARM datastreams.
Does the server require any authentication or API keys?
The README does not mention authentication; the ARM DQR API may be publicly accessible or require keys outside the scope of this server setup.
Frequently asked questions
What dependencies are required to run this server?
The server requires Python, `uv`, and the `mcp[cli]` and `requests` packages. A Docker image is provided for containerized deployment.
How do I query a specific datastream?
Use the `query_dqr` tool with the required `datastream` parameter (e.g., an ARM datastream name). Optional filters include `quality_category`, `startdate`, and `enddate`.
Can I use this server without Docker?
The README only documents Docker-based usage. The server can likely be run directly with `uv run`, but only the Docker configuration is provided for Claude Desktop integration.
What data does this server access?
It accesses the ARM Data Quality Report API (publicly documented at https://dqr-web-service.svcs.arm.gov/docs) to retrieve quality information about ARM datastreams.
Does the server require any authentication or API keys?
The README does not mention authentication; the ARM DQR API may be publicly accessible or require keys outside the scope of this server setup.
Basic information
More Data & Analytics MCP servers
BidSkim - UK Tenders & Contract Renewals
BidSkimUK procurement intelligence for AI assistants: search live UK government tenders, find contract renewals with expiry dates and incumbent suppliers, and profile public-sector buyers and suppliers. Covers Find a Tender, Co
xverum mcp
Xverum-LLCFind and enrich the right people from 750M professional profiles. Search by role, seniority, skills, industry, and location in plain English. Pull profiles with work history, education, and seniority, then see who's like
Linkly Link Shortener
LinklyLinkly is an URL shortener with geo redirects, click & conversion tracking, link rotators, mobile deep links and an URL shortening API.

Grabbit MCP
GrabbitRemote MCP server that helps AI agents find Reddit buyer-intent threads, check subreddit rules, read full conversations, and manage human-reviewed lead workflows.

OAIA Arena
Give any AI trading agent a public, un-cherry-pickable track record. Commit a call before it resolves, get a hash receipt, get scored against 2,048 coin-flipping monkeys on the same window.
Comments