使用说明
项目简介
Cortellis MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端应用,它作为大型语言模型 (LLM) 客户端和 Clarivate Cortellis 商业情报数据库之间的桥梁。通过实现标准的MCP接口,该服务器允许LLM客户端以结构化的方式访问和利用 Cortellis 数据库中的药物、公司、交易和本体信息。
主要功能点
该服务器暴露了一系列工具(Tools),使LLM能够:
- 搜索药物: 根据名称、公司、适应症、开发阶段、技术等多种条件查询药物信息。
- 探索本体: 查询 Cortellis 数据库中的分类术语,如作用机制、适应症、公司、技术等,以获取准确的查询ID或术语。
- 获取详细记录: 根据ID检索完整的药物或公司详细记录。
- 获取药物SWOT分析: 获取特定药物的SWOT(优势、劣势、机会、威胁)分析报告。
- 获取药物财务数据: 获取特定药物的销售数据和财务预测。
- 搜索公司: 根据名称、总部所在地、交易数量、治疗领域等条件查询公司信息。
- 搜索交易: 根据药物、公司、适应症、阶段、价值、日期等广泛条件查询交易信息。
所有数据都以结构化的 JSON 格式返回,便于 LLM 理解和处理。
安装步骤
该服务器作为一个 Node.js 包发布。你需要先确保系统安装了 Node.js。
- 使用 npm 安装:
打开终端,运行以下命令:
npm install @uh-joan/cortellis-mcp-server
服务器配置
MCP 服务器需要与 MCP 客户端(如支持 MCP 的 LLM 应用)连接。通常,你需要配置客户端来启动并连接到这个服务器进程。
必要的配置信息包括:
- 服务器名称 (Server Name): 用于客户端识别该服务器的唯一名称,例如 'cortellis'。
- 启动命令 (Command): 客户端用于启动服务器进程的命令。通常是 'npx' 加上安装的包名。
- 启动参数 (Args): 传递给启动命令的参数。对于此服务器,标准的启动参数是 '-y' 和 '@uh-joan/cortellis-mcp-server'。
- 环境变量 (Environment Variables): 服务器需要访问 Cortellis API 的凭据。你需要在启动服务器的环境中设置以下环境变量:
- 'CORTELLIS_USERNAME': 你的 Cortellis API 用户名
- 'CORTELLIS_PASSWORD': 你的 Cortellis API 密码
示例配置说明 (非代码,供参考):
你的 MCP 客户端配置文件中会有一个部分用于定义 MCP 服务器,大致结构如下(具体格式取决于客户端):
服务器列表: - 名称: cortellis 启动方式: 命令: npx 参数: ["-y", "@uh-joan/cortellis-mcp-server"] 环境变量: CORTELLIS_USERNAME: 你的 Cortellis 用户名 CORTELLIS_PASSWORD: 你的 Cortellis 密码
你需要将 '你的 Cortellis 用户名' 和 '你的 Cortellis 密码' 替换为你的实际凭据。请参考你的 MCP 客户端的具体文档来了解如何配置外部 MCP 服务器。
基本使用方法
- 配置客户端: 根据上一节的说明,在你的 MCP 客户端中配置 Cortellis MCP Server。
- 启动服务器: 客户端在需要时会自动通过配置的命令启动服务器进程。
- LLM 交互: 一旦服务器成功启动并连接到客户端,LLM 将能够发现服务器提供的工具('search_drugs', 'get_drug', 'explore_ontology' 等)。你可以通过向 LLM 提出与药物、公司或交易相关的问题,引导它调用这些工具来获取信息。例如,你可以问 LLM 关于特定药物的开发阶段,或者某个公司最近的交易情况。LLM 将根据你的问题,利用服务器提供的工具检索数据并生成回答。
请注意,这是一个商业数据的接口,需要有效的 Cortellis API 凭据才能正常工作。
信息
分类
商业系统