---
source_url: https://docs.dolphindb.cn/zh/funcs/g/getMCPPrompt.html
fetched_at: 2026-05-19T09:24:58Z
category: funcs
title: getMCPPrompt
sha1: 07bbd590151266fb2ab39cafe4305f08841d3e22
---

# getMCPPrompt

首发版本：3.00.4

## 语法

`getMCPPrompt(name, [args], [published])`

## 详情

调用指定的 MCP Prompt 模板。

## 参数

**name** STRING 类型标量，表示 prompt 模板的名称。

**args** 可选参数，一个字典，键是 STRING 类型，值是 ANY 或 STRING 类型，表示传入 prompt 模板的参数。

**published** 可选参数，布尔值，表示是否调用已发布的版本。默认为 false，表示调用尚未发布的版本。

## 返回值

一个字符串，内容是根据模板和传入参数生成的 prompt 文本。

## 例子

```dolphindb
// 定义 prompt 模板并发布
addMCPPrompt(
  name = "stock_summary",
  message = "请用一句话总结 ${stock} 从 ${startDate} 到 ${endDate} 的走势。",
  description = "生成某个股票在一段时间内的自然语言概述",
  extraInfo = {title : "股票走势总结"}
)
publishMCPPrompts("stock_summary")

// 更新模板，不发布
updateMCPPrompt(
  name = "stock_summary",
  message = "请找出 ${stock} 在 ${startDate} 至 ${endDate} 的最高价和最低价。",
  description = "更新后的 Prompt 描述"
)

// 调用发布的 stock_summary
getMCPPrompt(name="stock_summary", args={"stock":"000111", "startDate":2025.01.01, "endDate":2025.08.01}, published=true)
// output: 请用一句话总结 000111 从 2025.01.01 到 2025.08.01 的走势。

// 调用更新后未发布的 stock_summary
getMCPPrompt(name="stock_summary", args={"stock":"000111", "startDate":2025.01.01, "endDate":2025.08.01}, published=false)
// output:请找出 000111 在 2025.01.01 至 2025.08.01 的最高价和最低价。
```
