TransBench
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PUBMED_API_KEY | No | Optional API key for higher NCBI/PubMed rate limits | |
| LLM_TEMPERATURE | No | Forces deterministic LLM clients; set to 0 | 0 |
| TRANSBENCH_MODE | No | Optional toggle: 'live' (default), 'golden', or 'snapshot' | |
| ANTHROPIC_API_KEY | Yes | Required API key for the engine's own Anthropic calls | |
| PYTHONDONTWRITEBYTECODE | No | Prevents Python from writing .pyc/__pycache__ during imports | 1 |
| TRANSBENCH_GOLDEN_BRIEF | No | Path to the golden brief file for golden mode | snapshots/flagship_golden_brief.json |
| TRANSBENCH_RETRIEVAL_SNAPSHOT | No | Path to the retrieval snapshot file for snapshot mode | snapshots/flagship_retrieval_snapshot.json |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_experimentA | Generate a grounded translational research brief from ANY clinical or biomedical observation — a disease's drug response/resistance, a drug's adverse effect/toxicity, or any mechanism (not limited to any one domain). ASYNC (submit + poll): the full pipeline (decompose -> hypothesize ->
retrieve -> grade -> entail -> novelty-check -> design -> assemble) runs
~60-120s, longer on a cold first call — longer than an MCP client will wait
on one call. So this tool does NOT block: it STARTS the run and returns
immediately with a job handle. You MUST then poll
Args: observation: A free-text clinical/biomedical observation (3-8000 characters) — any disease, drug response/resistance, adverse effect, or mechanism. Examples: "58F, resistant hypertension despite ACEi + CCB + thiazide; elevated hs-CRP" or "30M on amiodarone for AF, developed neutropenia". focus_drug: Optional drug name to focus the analysis on. Omit ("") to let the pipeline infer relevant drugs from the observation itself. Returns:
Immediately: |
| search_grounded_evidenceA | Look up PubMed-grounded mechanistic evidence for ANY clinical,
pharmacological, or mechanistic question (utility / fallback tool — a
lighter-weight sibling of ASYNC (submit + poll): runs the SAME full TransBench pipeline as
Args: question: A free-text clinical/pharmacological/mechanistic question (3-8000 characters), any domain. Returns:
Immediately: |
| get_experiment_resultA | Poll for the result of a run started by Args:
job_id: The Returns:
- still working: |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kayomarz97/TransBench'
If you have feedback or need assistance with the MCP directory API, please join our Discord server