BioAI 日知
Read-only AI biopharma news, research records, companies, and source status from BioAI 日知.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"bioai-rizhi": {
"url": "https://bioai-rizhi.pages.dev/mcp"
}
}
}Remote endpoints
https://bioai-rizhi.pages.dev/mcpstreamable-httpWhat it can do
Tool inventory
Tools (5)
🟢search_resources(language, query, topic, academic, journal_tier, ...)
Search stored public research abstracts and industry source records by keywords, topic, academic/industry category and time window. days=0 searches all stored dates. This tool searches source records; it does not claim they are editor-reviewed news.
Input Schema
{
"type": "object",
"properties": {
"language": {
"description": "Optional presentation language. Omit for legacy copy. Source text remains in its original language.",
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
"query": {
"default": "",
"type": "string",
"maxLength": 200
},
"topic": {
"type": "string",
"enum": [
"virtual-cell",
"organoid",
"virtual-embryo",
"virtual-organ",
"drug-discovery"
]
},
"academic": {
"default": "all",
"type": "string",
"enum": [
"all",
"academic",
"industry"
]
},
"journal_tier": {
"default": "selected",
"type": "string",
"enum": [
"selected",
"all"
]
},
"company": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[a-z0-9][a-z0-9_-]*$"
},
"days": {
"default": 30,
"type": "integer",
"minimum": 0,
"maximum": 3660
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 40
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 10000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"site_url": {
"type": [
"string",
"null"
]
},
"published_at": {
"type": [
"string",
"null"
]
},
"fetched_at": {
"type": [
"string",
"null"
]
},
"source_name": {
"type": [
"string",
"null"
]
},
"source_type": {
"type": [
"string",
"null"
]
},
"company_slug": {
"type": [
"string",
"null"
]
},
"registry_key": {
"type": [
"string",
"null"
]
},
"external_id": {
"type": [
"string",
"null"
]
},
"publication_status": {
"type": "string",
"const": "source_record"
},
"excerpt": {
"type": "string"
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"academic": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"classification": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"display_labels": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"id",
"title",
"url",
"site_url",
"published_at",
"fetched_at",
"source_name",
"source_type",
"company_slug",
"registry_key",
"external_id",
"publication_status",
"excerpt",
"topics",
"academic",
"classification"
],
"additionalProperties": false
}
},
"limit": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"offset": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"coverage_note": {
"type": "string"
},
"language": {
"type": "object",
"properties": {
"requested_language": {
"anyOf": [
{
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
{
"type": "null"
}
]
},
"presentation_language": {
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en",
"legacy"
]
},
"original_records": {
"type": "string",
"const": "preserved"
},
"note": {
"type": "string"
}
},
"required": [
"requested_language",
"presentation_language",
"original_records",
"note"
],
"additionalProperties": false
},
"interpretation_note": {
"type": "string"
}
},
"required": [
"total",
"items",
"limit",
"offset",
"coverage_note",
"language"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_resource(language, id, kind)
Read one stored source record by UUID, or an editor-reviewed event when kind='event'. Returns up to 6000 characters of stored source text, original URLs, publication status and provenance. It never retrieves arbitrary external URLs.
Input Schema
{
"type": "object",
"properties": {
"language": {
"description": "Optional presentation language. Omit for legacy copy. Source text remains in its original language.",
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
"id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"kind": {
"default": "record",
"type": "string",
"enum": [
"record",
"event"
]
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"coverage_note": {
"type": "string"
},
"language": {
"type": "object",
"properties": {
"requested_language": {
"anyOf": [
{
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
{
"type": "null"
}
]
},
"presentation_language": {
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en",
"legacy"
]
},
"original_records": {
"type": "string",
"const": "preserved"
},
"note": {
"type": "string"
}
},
"required": [
"requested_language",
"presentation_language",
"original_records",
"note"
],
"additionalProperties": false
},
"interpretation_note": {
"type": "string"
}
},
"required": [
"data",
"coverage_note",
"language"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_companies(language, query, topic, track, region_group, ...)
Find directory companies by current or historical name, topic, track or region. Topic matches and directory metadata are discovery aids, not a complete market census or source verification certificate.
Input Schema
{
"type": "object",
"properties": {
"language": {
"description": "Optional presentation language. Omit for legacy copy. Source text remains in its original language.",
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
"query": {
"default": "",
"type": "string",
"maxLength": 200
},
"topic": {
"type": "string",
"enum": [
"virtual-cell",
"organoid",
"virtual-embryo",
"virtual-organ",
"drug-discovery"
]
},
"track": {
"type": "string",
"enum": [
"测序与多组学",
"生物医药",
"AI与模型数据",
"学术进展",
"sequencing-multiomics",
"biopharma",
"ai-models-data",
"academic-research"
]
},
"region_group": {
"type": "string",
"enum": [
"cn",
"hk",
"global",
"cross"
]
},
"history": {
"default": false,
"type": "boolean"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 40
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 10000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"items": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"limit": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"offset": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"coverage_note": {
"type": "string"
},
"language": {
"type": "object",
"properties": {
"requested_language": {
"anyOf": [
{
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
{
"type": "null"
}
]
},
"presentation_language": {
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en",
"legacy"
]
},
"original_records": {
"type": "string",
"const": "preserved"
},
"note": {
"type": "string"
}
},
"required": [
"requested_language",
"presentation_language",
"original_records",
"note"
],
"additionalProperties": false
},
"interpretation_note": {
"type": "string"
}
},
"required": [
"total",
"items",
"limit",
"offset",
"coverage_note",
"language"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_company(slug, language)
Read one company directory profile with name/alias provenance, public source verification status and up to 20 published events. Official-website fields in directory metadata are not automatically verified sources.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[a-z0-9][a-z0-9_-]*$"
},
"language": {
"description": "Optional presentation language. Omit for legacy copy. Source text remains in its original language.",
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"coverage_note": {
"type": "string"
},
"language": {
"type": "object",
"properties": {
"requested_language": {
"anyOf": [
{
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
{
"type": "null"
}
]
},
"presentation_language": {
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en",
"legacy"
]
},
"original_records": {
"type": "string",
"const": "preserved"
},
"note": {
"type": "string"
}
},
"required": [
"requested_language",
"presentation_language",
"original_records",
"note"
],
"additionalProperties": false
},
"interpretation_note": {
"type": "string"
}
},
"required": [
"data",
"coverage_note",
"language"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_source_status(language, query, company, limit, offset)
Inspect a bounded page of publicly visible source verification/collection status and the current topic definitions. last_success_at reports successful source collection, not when every source was last updated. No credentials, configuration or internal error logs are returned.
Input Schema
{
"type": "object",
"properties": {
"language": {
"description": "Optional presentation language. Omit for legacy copy. Source text remains in its original language.",
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
"query": {
"default": "",
"type": "string",
"maxLength": 200
},
"company": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[a-z0-9][a-z0-9_-]*$"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 40
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 10000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"coverage_note": {
"type": "string"
},
"language": {
"type": "object",
"properties": {
"requested_language": {
"anyOf": [
{
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en"
]
},
{
"type": "null"
}
]
},
"presentation_language": {
"type": "string",
"enum": [
"zh-CN",
"zh-Hant",
"en",
"legacy"
]
},
"original_records": {
"type": "string",
"const": "preserved"
},
"note": {
"type": "string"
}
},
"required": [
"requested_language",
"presentation_language",
"original_records",
"note"
],
"additionalProperties": false
},
"interpretation_note": {
"type": "string"
}
},
"required": [
"data",
"coverage_note",
"language"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence