Koskamo

Drugnews MCP

An MCP server providing structured access to Drugnews biotech and pharma analysis, including article search, company profiles, sourced facts, Taiwan biotech filings, stock movers, pipeline data, and deal information.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Drugnews MCP logo, by DrugnewsVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Drugnews
MCP endpoint (Streamable HTTP)
https://drugnews.com.tw/mcp
Vendor documentation

What you can do with it

  • Search biotech and pharma articles by topic or company
  • Retrieve structured company profiles with verified facts
  • Access Taiwan biotech filings and stock market movers
  • Get sourced facts and upcoming catalysts for drug trials

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
drugnews 1.0.0
MCP protocol
2025-06-18
Tools
13 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only research server for Drugnews|藥時事 (Taiwan biotech & pharma business analysis). Use search_articles to find pieces, get_article for key points and the sourced fact table, get_facts for dated numbers about a company, latest_filings for Taiwan biotech companies' own announcements (primary source, hourly). Cite the canonical article URL. Content is industry analysis, not investment or medical advice.

Tools

13 advertised

search_articles — Search Drugnews articles
Advertised by the server during the last successful anonymous check.

Full-text search over Drugnews|藥時事 biotech and pharma business analysis (Traditional Chinese and English). Returns title, canonical URL, date, summary, key points and the .json / .md twins. Use Chinese or English company, drug or topic names.

search_articles input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "lang": {
      "enum": [
        "zh-Hant",
        "en",
        "any"
      ],
      "type": "string",
      "default": "any"
    },
    "limit": {
      "type": "integer",
      "default": 8,
      "maximum": 20,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "description": "Keywords: company, drug, indication, deal, topic (e.g. 'Celltrion 生物相似藥', 'Anktiva bladder cancer')"
    }
  }
}
get_article — Get one article (machine-readable)
Advertised by the server during the last successful anonymous check.

Returns the machine-readable twin of one article: title, date, summary, key points (three quotable conclusions), fact table (value + source + as-of date), references, section headings and image URLs. Pass the article URL, or '<date>-<slug>' (e.g. 2026-10-18-immunitybio-anktiva-papillary-early-approval).

get_article input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Article URL or <date>-<slug>"
    }
  }
}
get_facts — Sourced facts about a company or topic
Advertised by the server during the last successful anonymous check.

Returns dated, sourced facts (number, unit, as-of date, source URL, article URL) collected across Drugnews articles that match the query. Best for 'what are the numbers on X' questions; every fact carries the public source it came from.

get_facts input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 60,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "description": "Company, drug or topic (e.g. 'ImmunityBio', 'UroGen', 'CDMO 台康')"
    }
  }
}
latest_articles — Latest articles
Advertised by the server during the last successful anonymous check.

The newest Drugnews articles with title, URL, date, summary and key points. Default: 10 Chinese articles.

latest_articles input schema
{
  "type": "object",
  "properties": {
    "lang": {
      "enum": [
        "zh-Hant",
        "en",
        "any"
      ],
      "type": "string",
      "default": "zh-Hant"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 30,
      "minimum": 1
    }
  }
}
get_company — Company profile (company-provided, Drugnews-verified)
Advertised by the server during the last successful anonymous check.

Structured profile of a biotech / pharma / tech company: verified facts with sources and dates (products, milestones, capacity, financials, partnerships), plus the company's own responses to negative events. Data is provided by the company and verified by Drugnews on verified_at; negative events are kept and the company's response is listed alongside. Use the company name, alias or ticker. Profiles state whether the company provided them or Drugnews compiled them from public filings.

get_company input schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Company name (Chinese or English), alias or stock ticker, e.g. '台康生技', 'EirGenix', '6589'"
    }
  }
}
search_partners — Search partner publications (clearing house)
Advertised by the server during the last successful anonymous check.

Headlines from Drugnews partner publications (e.g. 環球生技) with link, date, a one-line Drugnews summary and sourced facts. Full text stays on the publisher's site; cite the publisher and link.

search_partners input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 8,
      "maximum": 20,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "description": "Keywords: company, drug, topic"
    },
    "publisher": {
      "type": "string",
      "description": "Limit to one publisher name (optional)"
    }
  }
}
latest_filings — Taiwan biotech material announcements (primary source, hourly)
Advertised by the server during the last successful anonymous check.

Material announcements (重大訊息) of Taiwan-listed, OTC and emerging biotech/medical companies, collected hourly from the Market Observation Post System (公開資訊觀測站): subject, full text, clause, fact date, time. Primary source, no interpretation. Filter by company (name or ticker), keywords and days. Cite the company, date and subject (cite_as).

latest_filings input schema
{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 7,
      "maximum": 90,
      "minimum": 1
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "description": "Keywords in subject or text, e.g. '授權', 'FDA', '臨床' (optional)"
    },
    "company": {
      "type": "string",
      "description": "Company name or ticker, e.g. '台康生技' or '6589' (optional)"
    }
  }
}
biotech_movers — Taiwan biotech daily closing moves
Advertised by the server during the last successful anonymous check.

Daily closing price moves of Taiwan-listed, OTC and emerging biotech and medical stocks, each linked to same-day material announcements and related Drugnews articles. Official exchange data; facts only.

biotech_movers input schema
{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "format": "date",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Trading date in YYYY-MM-DD; omit for the latest board."
    },
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 50,
      "minimum": 1
    },
    "direction": {
      "enum": [
        "up",
        "down",
        "all"
      ],
      "type": "string",
      "default": "all"
    }
  }
}
search_pipeline — Search Taiwan biotech pipelines
Advertised by the server during the last successful anonymous check.

Search Taiwan biotech pipelines by indication, drug name or phase; every row links to its primary source.

search_pipeline input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "phase": {
      "enum": [
        "preclinical",
        "phase1",
        "phase2",
        "phase3",
        "filed",
        "approved"
      ],
      "type": "string"
    },
    "query": {
      "type": "string",
      "description": "Indication, drug name or asset code (optional)"
    }
  }
}
upcoming_catalysts — Upcoming Taiwan biotech catalysts
Advertised by the server during the last successful anonymous check.

Dated upcoming events (FDA decisions, trial readouts, filings) for Taiwan biotech companies, sorted by date, each with its primary source.

upcoming_catalysts input schema
{
  "type": "object",
  "properties": {
    "to": {
      "type": "string",
      "format": "date",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Inclusive end date in YYYY-MM-DD; defaults to 18 months after today."
    },
    "from": {
      "type": "string",
      "format": "date",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Inclusive start date in YYYY-MM-DD; defaults to today."
    },
    "limit": {
      "type": "integer",
      "default": 30,
      "maximum": 100,
      "minimum": 1
    }
  }
}
search_deals — Search Taiwan biotech licensing deals
Advertised by the server during the last successful anonymous check.

Licensing and partnership deals of Taiwan biotech companies with upfront, milestone and royalty terms exactly as disclosed, each with sources.

search_deals input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "description": "Company or partner name (optional)"
    }
  }
}
get_topic_table — Get a Taiwan biotech topic company table
Advertised by the server during the last successful anonymous check.

Returns the Chinese and English topic table JSON, with company, ticker, asset, indication, dated verified stage, original source quotation, and disclosed catalyst. Every row retains primary-source URLs and dates.

get_topic_table input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "enum": [
        "adc",
        "biosimilars-cdmo",
        "bispecific-io",
        "cell-therapy",
        "cns",
        "gene-nucleic-acid",
        "glp1-obesity",
        "improved-new-drugs",
        "ophthalmology",
        "radiopharmaceuticals",
        "vaccines"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_answer_card — Get a sourced biotech answer card
Advertised by the server during the last successful anonymous check.

Returns one Chinese or English question and direct answer, dated facts, primary-source URLs, short original quotations, and the limits of the reviewed public documents.

get_answer_card input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "enum": [
        "E02",
        "E05",
        "E06",
        "E10",
        "E13",
        "E14",
        "E17",
        "E19",
        "Z02",
        "Z05",
        "Z06",
        "Z10",
        "Z13",
        "Z14",
        "Z17",
        "Z19"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
555 ms
95th percentile latency
555 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 555 ms · metadata changed · 13 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http drugnews-mcp https://drugnews.com.tw/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add drugnews-mcp --url https://drugnews.com.tw/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable drugnews-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "drugnews-mcp": {
      "url": "https://drugnews.com.tw/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "drugnews-mcp": {
      "type": "streamableHttp",
      "url": "https://drugnews.com.tw/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start drugnews-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "drugnews-mcp": {
      "type": "http",
      "url": "https://drugnews.com.tw/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http drugnews-mcp https://drugnews.com.tw/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "drugnews-mcp": {
      "url": "https://drugnews.com.tw/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "drugnews-mcp": {
      "serverUrl": "https://drugnews.com.tw/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Drugnews MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Drugnews MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing