MedAdapt Content Server logo

MedAdapt Content Server

by ryoureddy

A Model Context Protocol (MCP) server for Claude Desktop that enhances AI-assisted medical learning. It fetches and processes educational resources from PubMed, NCBI Bookshelf, and user-provided documents.

View on GitHub

Last updated: N/A

What is MedAdapt Content Server?

The MedAdapt Content Server is a specialized server that integrates with Claude Desktop to provide tools for searching, retrieving, and analyzing medical education content. It serves as a bridge between Claude and medical knowledge sources, allowing for enhanced AI-assisted learning experiences.

How to use MedAdapt Content Server?

To use the server, clone the repository, install the dependencies, configure the server (optional), and run the content_server.py script. Then, configure Claude Desktop to connect to the server by adding it to the Model Context Protocol settings.

Key features of MedAdapt Content Server

  • Content Search

  • Resource Retrieval

  • Topic Overviews

  • Learning Resources

  • Learning Plans

  • Content Analysis

  • User Content

Use cases of MedAdapt Content Server

  • Learning about a medical topic

  • Finding specific resources

  • Creating a learning plan

  • Importing and analyzing user-provided documents

FAQ from MedAdapt Content Server

Why am I getting a database connection error?

Make sure the DB_PATH environment variable is set correctly in your Claude Desktop configuration, pointing to an absolute path where the application has write permissions.

Why am I getting file path errors?

Ensure all paths in the Claude Desktop configuration are absolute paths without extra quotes or escape characters.

Why are responses from PubMed or NCBI Bookshelf slow or failing?

Get an NCBI API key and add it to your .env file to avoid API rate limiting.

Why can't Claude connect to the MCP server?

Verify the server is running in a terminal window and properly configured in Claude Desktop.

How do I populate initial topic mappings?

Run the python populate_topics.py command.