Pophive MCP Server
Access public health surveillance data from Yale's PopHIVE platform via MCP tools.
Data last scanned today · Reviewed today
Overview
Pophive MCP Server provides an interface to the Population Health Information Visual Explorer (PopHIVE) from the Yale School of Public Health. It aggregates public health surveillance metrics from authoritative sources, including CDC datasets, Epic Cosmos EHR networks, and Google Health Trends. The server allows AI models to query real-time health data across diverse categories such as immunization rates, respiratory virus trends, hospital capacity, and youth mental health. Users can perform filtering, state-to-state comparisons, and time-series analysis directly within their preferred AI-enabled workflow.
Our verdict
With a security score of 23/100, this server carries a high-risk rating. This score reflects its community-maintained status, the absence of an editorial review, and the fact that the repository has not received a commit in over a year. Additionally, the server does not support OAuth and lacks a read-only mode, meaning all installations effectively operate with full access to the underlying system. It is best suited for research environments where data integrity and security auditing can be manually managed by the user.
- Integrates data from CDC, Epic Cosmos, and Google Health Trends
- Supports complex data operations like state-level comparison and filtering
- Maintains a compact architecture with only five direct dependencies
- Includes incremental update logic to reduce fetch times
- Security score is low at 23/100
- Last code commit occurred 369 days ago
- Lacks OAuth authentication support
- No read-only mode restricts permission controls
Setup
{
"mcpServers": {
"pophive-mcp-server": {
"args": [
"-y",
"pophive-mcp-server"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| filter_data | Filter datasets by various criteria. | low |
| compare_states | Compare health metrics across multiple states. | low |
| time_series_analysis | Analyze trends over time. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the prerequisites for manual installation?
Manual installation requires Node.js version 18 or higher, along with either npm or yarn.
›How can I configure the server's update frequency?
You can set the UPDATE_FREQUENCY environment variable to hourly, daily, or weekly to control how often the data refreshes.
›Can I customize where the server stores its downloaded data?
Yes, you can specify a custom directory for cached data files by setting the DATA_CACHE_DIR environment variable.
›Does this server support one-click installation?
Yes, it is compliant with the Desktop Extension (DXT) specification, allowing for one-click installation in Claude Desktop and other MCP-enabled applications using a .dxt file.
›Are there tools available for comparing health metrics across regions?
Yes, the compare_states tool allows you to compare health metrics across multiple states and perform statistical analysis.
Badge
Maintain this server? Add the live badge to your README.