Back to Glossary Index
Core ConceptUser Interaction / Elicitation Layer

MCP Elicitation

Industry Definition Set • Entity Resolution Path: /glossary/mcp-elicitation

Quick Answer / TL;DR

A client-initiated flow where the server requests additional structured information from the user through the client during an interaction.

Key Takeaways

  • Server requests user input through the client.
  • Input is structured using JSON Schema.
  • Enables interactive multi-turn workflows within tools.
  • Client controls the UI; server controls the data schema.
Definitive Statement: A client-initiated flow where the server requests additional structured information from the user through the client during an interaction.

Technical Context & Protocol Usage

Detailed Explanation
Elicitation allows an MCP server to pause its current flow and ask the user for missing information. For example, a booking tool might need a date that was not provided. The server sends an elicitation request with a schema, the client renders a form to the user, and returns the filled values. This keeps the server logic clean while leveraging the client's UI capabilities.

Format & Payload Metadata

Format: JSON-RPC elicitation request/response with JSON Schema

Latency: Depends on user response time; server awaits result

Real-World Implementation Use Case

An MCP travel booking server needs a travel date from the user; it elicits this through a date-picker form rendered by the client.

M
MCPserver.in Engineering

Platform Team

Published: 2026-07-20
Updated: 2026-07-20

Cite This Page

MLA Style:

MCPserver.in Engineering. "MCP Elicitation." MCPserver.in Knowledge Hub, 20 July 2026, mcpserver.in/glossary/mcp-elicitation.