Skip to main content
Glama
grounded-mcp
by nghizas

grounded-mcp

MCP server for real-time package versions, download counts, and service status — powered by Grounded.

Tracks 1,000+ npm and PyPI packages and 76 cloud services. No signup required.

Install

Claude Code

claude mcp add grounded -- uvx grounded-mcp

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "grounded": {
      "command": "uvx",
      "args": ["grounded-mcp"]
    }
  }
}

Cursor

Add to your MCP settings:

{
  "grounded": {
    "command": "uvx",
    "args": ["grounded-mcp"]
  }
}

Related MCP server: API Status Check MCP Server

Tools

Tool

Description

Example

check_package_version

Latest version of an npm or PyPI package

check_package_version("react")

check_downloads

Weekly download count

check_downloads("flask", registry="pypi")

check_service_status

Cloud service operational status

check_service_status("github")

lookup_fact

General-purpose fact lookup

lookup_fact("npm", "react", "license")

Available fields

For npm/PyPI packages: latest_version, license, deprecated, dep_count, required_runtime, weekly_downloads

For services: status

Configuration

Works out of the box with no API key (50 lookups/day per IP).

For higher limits, set GROUNDED_API_KEY:

claude mcp add grounded -e GROUNDED_API_KEY=your_key -- uvx grounded-mcp

Sign up for a free API key (1,000 req/day) at https://grounded-api.dev.

Example

Ask your AI assistant:

"What's the latest version of React?"

The assistant calls check_package_version("react") and gets:

Value: 19.2.4
Source: https://registry.npmjs.org/react
Fetched at: 2026-03-06T12:00:00Z
Hash: sha256:a1b2c3...
Tier: warm (TTL: 300s)

Available Tools

4 tools
check_downloadsA

Check the weekly download count of a package on npm or PyPI.

Args: package_name: The package name — e.g. "react", "express", "flask", "requests" registry: "npm" or "pypi" (defaults to "npm")

Inputs: package_name (required), registry. Returns: result

check_package_versionA

Check the latest version of a package on npm or PyPI.

Args: package_name: The package name — e.g. "react", "express", "flask", "requests" registry: "npm" or "pypi" (defaults to "npm")

Inputs: package_name (required), registry. Returns: result

check_service_statusA

Check the current status of a cloud service (via its status page).

Args: service_name: The service name — e.g. "github", "stripe", "openai", "cloudflare", "vercel"

Inputs: service_name (required). Returns: result

lookup_factB

Look up any fact tracked by Grounded.

Args: source: The fact source — "npm", "pypi", or "statuspage" entity: The entity name — e.g. "react", "flask", "github" field: The fact field — e.g. "latest_version", "license", "deprecated", "dep_count", "required_runtime", "weekly_downloads", or "status"

Inputs: source (required), entity (required), field (required). Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 4 tools

    Disambiguation2/5

    The tools `check_downloads` and `check_package_version` are both specific to package registries, and `lookup_fact` can replicate their functionality by querying the same sources (npm/pypi) with appropriate fields, causing ambiguity. `check_service_status` is distinct but also could be covered by `lookup_fact` with source 'statuspage'.

    Naming Consistency4/5

    Three tools use the `check_` prefix, while `lookup_fact` uses a different verb but still follows a verb_noun pattern. The naming is mostly consistent and predictable.

    Tool Count4/5

    With 4 tools, the set is small but reasonable for checking package metrics and service status. The redundancy suggests a slightly lower count could suffice, but overall it is not excessive or insufficient.

    Completeness3/5

    The server covers basic checks for npm/PyPI packages and cloud services, but lacks operations like listing available packages/services, comparing versions, or retrieving more detailed metadata beyond the predefined fields. Some intended functionality is indirectly available via `lookup_fact`, but the surface feels gappy.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Provides comprehensive contextual information about npm packages including README files, versions, dependencies, download statistics, and search functionality. Enables users to explore and analyze npm packages through natural language queries with intelligent GitHub README fetching and branch fallback.
      9
      MIT
    • A
      license
      C
      quality
      C
      maintenance
      Monitor the real-time status of 200+ popular APIs and services. Check if services like GitHub, Stripe, AWS, and Slack are experiencing outages or degraded performance directly from your AI assistant.
      5
      7 npm
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Live operational status for 2,400+ major software services — AWS, GitHub, Stripe, OpenAI, Cloudflare, and more — pulled from each provider's official status page and returned as a normalised up / degraded / down result for any service you ask about.
      5
      23 npm
      1
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      Enables querying NPM package download statistics, metadata, and dependency information through natural language.
      2
      MIT