Search / io.github.srikarjy/biolab-mcp-server
Biolab MCP Server
R0· no sign-inAuditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
v0.3.0 · active · repository · website · descriptor JSON · versions
Search / io.github.srikarjy/biolab-mcp-server
R0· no sign-inAuditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
v0.3.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"biolab-mcp-server": {
"type": "http",
"url": "https://srikarjy025-biolab-mcp.hf.space/mcp"
}
}
}claude mcp add --transport http biolab-mcp-server https://srikarjy025-biolab-mcp.hf.space/mcp[mcp_servers.biolab-mcp-server]
url = "https://srikarjy025-biolab-mcp.hf.space/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"biolab-mcp-server": {
"type": "remote",
"url": "https://srikarjy025-biolab-mcp.hf.space/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"biolab-mcp-server": {
"type": "http",
"url": "https://srikarjy025-biolab-mcp.hf.space/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=biolab-mcp-server&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3Jpa2FyankwMjUtYmlvbGFiLW1jcC5oZi5zcGFjZS9tY3AifQ%3D%3D"
}{
"servers": {
"biolab-mcp-server": {
"type": "http",
"url": "https://srikarjy025-biolab-mcp.hf.space/mcp"
}
}
}{
"mcpServers": {
"biolab-mcp-server": {
"httpUrl": "https://srikarjy025-biolab-mcp.hf.space/mcp"
}
}
}extensions:
"biolab-mcp-server":
enabled: true
name: "biolab-mcp-server"
type: streamable_http
uri: "https://srikarjy025-biolab-mcp.hf.space/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations30 of 30 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,211 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes7 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagereplay_executionaddedRe-run a recorded execution and report whether its outputs reproduced. Writes nothing.
verify_executionsaddedVerify the execution hash chain and that every output artifact is intact.
get_artifactaddedFetch an output artifact by its sha256 (text only; capped in size).
list_executionsaddedList recent execution records, newest first.
get_executionaddedFetch one execution record, including output artifact hashes.
run_tooladdedRun a registered tool and seal an ExecutionRecord (inputs, versions, output hashes). Args: tool: tool name from list_execution_tools inputs: tool inputs (JSON object); stored verbatim so the run can be replayed agent_id: calling agent or workflow identity retrieval_ids: evidence retrievals this run was derived from, for provenance links
list_execution_toolsaddedList runnable tools with their pinned versions, containers and devices.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-83% ~updated-67d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://srikarjy025-biolab-mcp.hf.space/mcp streamable-http | none | yes | 83% | 199 ms | 2025-11-25 | 2026-10-20 |
add_evidence_to_collection | Add or update a retrieval in a scientist-reviewed evidence collection. |
create_claim | Create a scientific claim record without asserting that it is true. |
create_evidence_collection | Create a reviewed evidence collection in a project. |
create_evidence_watch | Create a saved query for explicit evidence-change monitoring. |
create_project | Create a persistent scientist research project. |
fetchread-only | Fetch one preserved evidence record by retrieval ID. |
get_artifactread-only | Fetch an output artifact by its sha256 (text only; capped in size). |
get_evidence_collectionread-only | Return a collection and its reviewed evidence items. |
get_executionread-only | Fetch one execution record, including output artifact hashes. |
get_project_reportread-only | Return collections, claims, evidence links, watches, and events for a project. |
get_retrievalread-only | Retrieve a full retrieval record by its retrieval_id. Args: retrieval_id: the UUID returned by search_pubmed |
link_claim_evidence | Propose or record how one retrieval relates to a claim. |
list_evidence_collectionsread-only | List evidence collections, optionally within one project. |
list_evidence_eventsread-only | List change events previously detected by an evidence watch. |
list_evidence_watchesread-only | List saved evidence watches, optionally within one project. |
list_executionsread-only | List recent execution records, newest first. |
list_execution_toolsread-only | List runnable tools with their pinned versions, containers and devices. |
list_projectsread-only | List scientist research projects. |
replay_executionread-only | Re-run a recorded execution and report whether its outputs reproduced. Writes nothing. |
run_all_evidence_watches | Run all active watches and return explicit per-watch failures. |
run_evidence_watch | Run one evidence watch and record added, removed, or revised evidence. |
run_tool | Run a registered tool and seal an ExecutionRecord (inputs, versions, output hashes). Args: tool: tool name from list_execution_tools inputs: tool inputs (JSON object); stored verbatim so the run can be replayed agent_id: calling agent or workflow identity retrieval_ids: evidence retrievals this run was derived from, for provenance links |
search | Search all evidence sources for ChatGPT/Codex knowledge compatibility. |
search_biorxiv | List bioRxiv/medRxiv preprints by category and log each to the audit trail. No free-text search exists on this API — only category listing (last 30 days). Args: category: category, e.g. "neuroscience", "bioinformatics", or "all" agent_id: which agent is asking, e.g. "aletheia:advocate" max_results: how many preprints to retrieve (default 5) server: "biorxiv" or "medrxiv" (default "biorxiv") |
search_clinicaltrials | Search ClinicalTrials.gov and log every retrieved study to the audit trail. Args: query: condition/disease search string, sent to ClinicalTrials.gov verbatim agent_id: which agent is asking, e.g. "aletheia:advocate" max_results: how many studies to retrieve (default 5) |
search_europepmc | Search Europe PMC and log every retrieved article to the audit trail. Args: query: exact search string, sent to Europe PMC verbatim — no normalization agent_id: which agent is asking, e.g. "aletheia:advocate" max_results: how many articles to retrieve (default 5) |
search_evidence | Search several scientific sources in one explicitly audited workflow. Args: query: scientific evidence query sent to each selected source agent_id: calling agent or workflow identity sources: any of pubmed, europepmc, clinicaltrials, uniprot, opentargets max_results: maximum results to preserve per source (1-50) |
search_pubmed | Search PubMed and log every retrieved paper to the audit trail. Args: query: exact search string, sent to PubMed verbatim — no normalization agent_id: which agent is asking, e.g. "aletheia:advocate" max_results: how many papers to retrieve (default 5) |
trace_claimread-only | Trace a claim to supporting, conflicting, contextual, or insufficient evidence. |
verify_executionsread-only | Verify the execution hash chain and that every output artifact is intact. |
Schemas: list_tools.
{
"name": "io.github.srikarjy/biolab-mcp-server",
"title": "Biolab MCP Server",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://srikarjy025-biolab-mcp.hf.space/mcp",
"type": "streamable-http"
}
],
"version": "0.3.0",
"repository": {
"url": "https://github.com/srikarjy/biolab-mcp-server",
"source": "github"
},
"websiteUrl": "https://huggingface.co/spaces/srikarjy025/biolab-mcp",
"description": "Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries"
}