| name | fda-drug-risk-assessment |
| description | Assess drug risks and adverse effects using FDA drug database to retrieve safety information and risk profiles. |
| license | MIT license |
| metadata | {"skill-author":"PJLab"} |
| i18n | {"zh":{"description":"利用FDA数据库评估药物风险。"}} |
FDA Drug Risk Assessment
Usage
1. MCP Server Definition
import asyncio
import json
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession
class OrigeneClient:
"""Origene-FDADrug MCP Client"""
def __init__(self, server_url: str, api_key: str):
self.server_url = server_url
.api_key = api_key
.session =
():
:
.transport = streamablehttp_client(
url=.server_url,
headers={: .api_key}
)
.read, .write, .get_session_id = .transport.__aenter__()
.session_ctx = ClientSession(.read, .write)
.session = .session_ctx.__aenter__()
.session.initialize()
Exception e:
()
():
:
.session:
.session_ctx.__aexit__(, , )
(, ):
.transport.__aexit__(, , )
Exception e:
()
():
(result, ):
content_list = result.get() []
:
content_list = (result, , []) []
texts = []
item content_list:
(item, ):
item.get() == :
texts.append(item.get() )
:
(item, , ) == :
texts.append((item, , ) )
.join(texts)