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.
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?
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?
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?
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?
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?
How do I populate initial topic mappings?
Run the python populate_topics.py
command.