# Medical MCP (MCP server)

> Medical MCP is an MCP server that provides comprehensive medical information by querying multiple authoritative medical APIs including FDA, WHO, PubMed, Google Scholar, and RxNorm. It has 118 GitHub stars, is released under the MIT license and runs locally with npx -y medical-mcp.

Bring trusted medical data directly into your AI workflow. A local server for private, free access to FDA, WHO, PubMed, RxNorm, Semantic Scholar, and Google Scholar. No API keys. No data leaks.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/JamesANZ/medical-mcp |
| GitHub stars | 118 |
| License | MIT |
| Language | TypeScript |
| Transport | stdio |
| Packages | npm: medical-mcp |
| Remote URL | none |
| Needs API key | yes |
| Official | no |
| Works with | Claude Desktop, Claude Code, Cursor, VS Code |
| Category | Cloud & DevOps |
| Latest release | none |
| Last commit | Oct 7, 2026 |

## Install

### Claude Desktop (claude_desktop_config.json)

```json
{
  "mcpServers": {
    "medical-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "medical-mcp"
      ],
      "env": {
        "NCBI_API_KEY": "your-value"
      }
    }
  }
}
```

Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.

### Claude Code

```sh
claude mcp add --env NCBI_API_KEY=your-value --transport stdio medical-mcp -- npx -y medical-mcp
```

### Cursor (.cursor/mcp.json)

```json
{
  "mcpServers": {
    "medical-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "medical-mcp"
      ],
      "env": {
        "NCBI_API_KEY": "your-value"
      }
    }
  }
}
```

Project file; use ~/.cursor/mcp.json to enable it in every project.

### VS Code (.vscode/mcp.json)

```json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "ncbi_api_key",
      "description": "NCBI_API_KEY",
      "password": true
    }
  ],
  "servers": {
    "medical-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "medical-mcp"
      ],
      "env": {
        "NCBI_API_KEY": "${input:ncbi_api_key}"
      }
    }
  }
}
```

Config formats checked against the official docs on 2026-10-07.

## Environment variables

- `NCBI_API_KEY` (secret): Shown in the README's example configuration.

## Similar MCP servers

- [MCP Ts Template](https://appsgit.com/mcp-servers/mcp-ts-template): TypeScript template for building MCP servers with declarative tooling, observability, and auth. (152 stars, Apache-2.0)
- [agentburn](https://appsgit.com/mcp-servers/agentburn): Local profiler: which usage window took you out, and where your agent's money goes. (113 stars, MIT)
- [Auth0 MCP Server](https://appsgit.com/mcp-servers/auth0-mcp-server): Auth0 MCP Server: Manage Auth0 applications, APIs, actions, logs, and forms using natural language. (121 stars, MIT, official)
- [MCP Victorialogs](https://appsgit.com/mcp-servers/mcp-victorialogs): MCP Server for VictoriaLogs. Provides integration with VictoriaLogs API and documentation. (105 stars, Apache-2.0, official, needs API key)
- [TraceWeave](https://appsgit.com/mcp-servers/traceweave): Portable MCP runtime for RTL logs and VCD; repository setup adds FSDB and site EDA integration. (122 stars, MIT)
- [pracht dev-mcp](https://appsgit.com/mcp-servers/pracht-dev-mcp): Inspect, verify, diff, and scaffold a pracht app's routes, API, and capabilities from its app graph. (105 stars, MIT)

---

Canonical page: https://appsgit.com/mcp-servers/medical-mcp
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed daily.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
