MedixHub Model Context Protocol (MCP) Server

by profliuhao

1 stars
166 downloads
Not rated
GitHub

About

MedixHub - A Model Context Protocol (MCP) server with a collection of medical and healthcare APIs and tools.

Details

Author
profliuhao
GitHub stars
1
Downloads
166
Categories
Other

Install Node.js 14+, clone the repo, run npm install, configure .env with API keys and OLLAMA_API_URL, then start with npm start. Invoke functions via the /execute endpoint with a JSON body specifying the function name and parameters, or use direct /medixhub endpoints. Authentication (API key or JWT) is required in production

MedixHub Model Context Protocol (MCP) Server

A Model Context Protocol (MCP) server with integrated medical and healthcare API access through MedixHub.

Features

- Pure JavaScript implementation
- Exposes functions with standardized MCP metadata
- Executes functions with parameter validation
- Seamlessly integrates with LLMs like Ollama
- Secure API endpoints with authentication
- Supports streaming responses

Implemented Functions

The server includes JavaScript implementations of these functions:

1. executeOpenTargetQuery - Executes GraphQL queries against the OpenTarget API
2. FDADrugLabelSearch - Retrieves drug information from the FDA database
3. get_drug_generic_name - Maps between generic and brand drug names
4. MonarchSearch - Searches the Monarch database for genes, diseases, or phenotypes
5. MonarchDiseasesForMultiplePhenotypes - Finds diseases matching multiple phenotypes

OpenTarget Functions

- Disease information lookup - Drug details and associations - Target (gene/protein) information - Disease-target associations - Drug-disease relationships

FDA Drug Label Functions

- Drug information search - Generic and brand name mapping - Adverse reactions lookup - Drug interactions search

Monarch Database Functions

- Biomedical entity search - Disease-phenotype associations - Gene-phenotype relationships - Multi-phenotype disease finder

Getting Started

Prerequisites

- Node.js 14 or later
- npm or yarn

Installation

1. Clone the repository

git clone https://github.com/yourusername/medixhub-mcp-server.git
cd medixhub-mcp-server

2. Install dependencies

npm install

3. Configure environment variables
```bash
cp .env.example .env

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.