MCP Elicitations演示服务器
演示服务器,用于展示 启发 跨不同的模型上下文协议(MCP)用例。该服务器演示了如何使用MCP启发系统动态收集用户输入。
什么是精英?
Elicitation允许MCP服务器在工具执行期间请求用户的结构化输入,从而实现交互式和动态的工作流程。
可用的MCP组件
工具
greeting-简单的问候工具,询问你的名字contact-info-收集结构化的联系信息(姓名、电子邮件、年龄)
资源
config://user-动态请求您姓名的用户问候资源
鼓励
greeting-prompt-根据您的姓名生成个性化问候提示
运作原理
每个组件都展示了不同背景下的启发:
- 工具 展示如何在工具执行过程中收集输入
- 资源 演示基于用户输入的动态内容生成
- 鼓励 展示如何使用引出的数据创建个性化提示
运行服务器
npm install
npm run build
npm start服务器将在上运行 http://localhost:3000
示例诱导模式
简单名称请求
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name of the user"
}
},
"required": ["name"]
}联系信息请求
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Your full name"
},
"email": {
"type": "string",
"format": "email",
"description": "Your email address"
},
"age": {
"type": "number",
"minimum": 18,
"description": "Your age"
}
},
"required": ["name", "email"]
}此演示展示了MCP在跨工具、资源和提示创建交互式用户驱动体验方面的启发。
