What are the runtime requirements and dependencies?
Python 3.10+ and the FastMCP library are required. Docker is also supported for containerized deployment.
@JackKuo666
Basic information
🔍 A biomedical literature annotation and relationship mining server based on PubTator3, providing convenient access through the MCP interface.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"pubtator-mcp-server-jackkuo666": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"install",
"@JackKuo666/pubtator-mcp-server",
"--client",
"claude",
"--config",
"{}"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
PubTator MCP Server is a biomedical literature annotation and relationship mining server based on PubTator3, providing access through the Model Context Protocol (MCP). It allows AI models to programmatically search scientific literature, obtain annotation information, and analyze entity relationships.
Install via Smithery or manually (clone repo, pip install -r requirements.txt) with Python 3.10+ and FastMCP. Run the server directly (python pubtator_server.py) or via Docker. Configure transport (TCP default, stdio available) and host/port via environment variables. Use MCP client tools (e.g., Claude Desktop, Cursor, CLine) to invoke functions such as export_publications, find_entity_id, find_related_entities, search_pubtator, and batch_export_from_search.
Python 3.10+ and the FastMCP library are required. Docker is also supported for containerized deployment.
Both stdio and TCP transports are supported. The default is TCP on host 0.0.0.0 port 8080, configurable via `MCP_TRANSPORT`, `MCP_HOST`, and `MCP_PORT` environment variables.
API request rate limit is maximum 3 requests per second. When batch exporting, use a reasonable `batch_size` to avoid timeout. For relationship queries, entity IDs must start with "@" (e.g., `@DISEASE_COVID-19`).
The server integrates with PubTator3, a biomedical literature annotation system. All data originates from PubTator’s API.
This project is licensed under MIT. It is intended for research purposes only; users must comply with PubTator’s terms of service.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
Hindsight: Agent Memory That Learns

Health by Dr Brad works out a health plan from your own results: which screening is due at your age, and evidence-based suggestions, each with the reason and the published guideline or study behind it. Your record is one
Painless E2E Automation for Mobile and Web

Handl speaks the Model Context Protocol. Your whole billing operation — projects, invoices, clients, reports, approvals — as tools any AI assistant can call, inside your autonomy rules.
Comments