π A biomedical literature annotation and relationship mining server based on PubTator3, providing convenient access through the MCP interface.
Config is the same across clients β only the file and path differ.
{
"mcpServers": {
"pubtator": {
"args": [
"-m",
"pubtator-mcp-server"
],
"command": "python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
π A biomedical literature annotation and relationship mining server based on PubTator3, providing convenient access through the MCP interface.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories β click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience β it helps other developers decide.
Sign in to write a review.
Others in health / search
Web and local search using Brave Search API
Production ready MCP server with real-time search, extract, map & crawl.
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
MCP server for Firecrawl β search, scrape, and interact with the web. Supports both cloud and self-hosted instances. Features include web search, scraping, page interaction, batch processing, and LLM-powered content analysis.
MCP Security Weekly
Get CVE alerts and security updates for PubTator MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
π A biomedical literature annotation and relationship mining server based on PubTator3, providing convenient access through the MCP interface.
PubTator MCP Server provides AI assistants with access to the PubTator3 biomedical literature annotation system through the Model Context Protocol (MCP). It allows AI models to programmatically search scientific literature, obtain annotation information, and analyze entity relationships.
π€ Contribute β’ π Report Issues
Use Smithery to automatically install PubTator Server:
npx -y @smithery/cli@latest install @JackKuo666/pubtator-mcp-server --client claude --config "{}"
Paste in Settings β Cursor Settings β MCP β Add new server:
npx -y @smithery/cli@latest run @JackKuo666/pubtator-mcp-server --client cursor --config "{}"
npx -y @smithery/cli@latest install @JackKuo666/pubtator-mcp-server --client windsurf --config "{}"
npx -y @smithery/cli@latest install @JackKuo666/pubtator-mcp-server --client cline --config "{}"
Clone the repository:
git clone https://github.com/JackKuo666/PubTator-MCP-Server.git
cd PubTator-MCP-Server
Install dependencies:
pip install -r requirements.txt
Start the MCP server:
python pubtator_server.py
The server now supports both stdio and TCP transports. By default, it uses TCP transport. You can configure the following environment variables:
MCP_TRANSPORT: Set to "tcp" for TCP transport or "stdio" for stdio transport (default is "tcp")MCP_HOST: The host to bind to (default is "0.0.0.0")MCP_PORT: The port to listen on (default is 8080)Example of starting the server with custom settings:
MCP_TRANSPORT=tcp MCP_HOST=127.0.0.1 MCP_PORT=8888 python pubtator_server.py
The server implements lazy initialization and proper error handling. It will gracefully handle shutdown signals (SIGINT and SIGTERM) and log any errors that occur during startup or operation.
We provide a Dockerfile for easy deployment. To use the Docker container:
Build the Docker image:
docker build -t pubtator-mcp-server .
Run the Docker container:
docker run -p 8080:8080 pubtator-mcp-server
This will start the PubTator MCP server inside a Docker container, exposing it on port 8080.
If you encounter any issues starting the server:
python -v pubtator_server.py
This will provide more detailed logging information to help identify the source of any issues.
When using Docker, you can check the logs with:
docker logs <container_id>
Add to claude_desktop_config.json:
(Mac OS)
{
"mcpServers": {
"pubtator":
... [View full README on GitHub](https://github.com/JackKuo666/PubTator-MCP-Server#readme)