Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
i.3Wiki
Agentic AI Atlas · GAP-L1-P1-mcp-elicitation-and-resource-links
process/gaps/GAP-L1-P1-mcp-elicitation-and-resource-linksa5c.ai
Search the atlas/
Wiki · linked records

Article and nearby pages

I.Current articlepp. 1 - 1
GAP-L1-P0-claude-code-plugin-component-typesGAP-L1-P0-claude-models-pricing-and-lineupGAP-L1-P0-mcp-spec-2025-11-25GAP-L1-P1-adaptive-thinking-vs-extended-thinkingGAP-L1-P1-anthropic-skills-vs-claude-code-skillsGAP-L1-P1-cursor-profiles-and-modes
I.
Wiki article

process/gaps/GAP-L1-P1-mcp-elicitation-and-resource-links

Reading · 2 min

GAP-L1-P1-mcp-elicitation-and-resource-links reference

ToolDescriptor and ToolServer NodeKinds describe a tool's name, schema, and protocol but do not represent:

Page nodewiki/process/gaps/GAP-L1-P1-mcp-elicitation-and-resource-links.mdNearby pages · 21Documents · 0

Continue reading

Nearby pages in the same section.

GAP-L1-P0-claude-code-plugin-component-typesGAP-L1-P0-claude-models-pricing-and-lineupGAP-L1-P0-mcp-spec-2025-11-25GAP-L1-P1-adaptive-thinking-vs-extended-thinkingGAP-L1-P1-anthropic-skills-vs-claude-code-skillsGAP-L1-P1-cursor-profiles-and-modesGAP-L1-P1-mcp-oauth-resource-serverGAP-L1-P1-repo-graph-discovery-signalGAP-L1-P1-repo-graph-session-lifecycle-semanticsGAP-L1-P2-gemini-2-5-and-3GAP-L1-P2-mcp-stdio-vs-http-sse-deprecationGAP-L1-P2-openai-codex-and-responses-apiGAP-L1-P2-repo-graph-cisurface-packagesurfaceGAP-L1-P2-repo-graph-pluginartifactGAP-L1-P3-benchmarks-staleGAP-L2-P0-pathdescriptor-undeclared-but-referencedGAP-L2-P1-edge-kinds-md-vs-yaml-parityGAP-L2-P1-mcptransport-status-attribute-undeclaredGAP-L2-P2-cluster-count-mismatchGAP-L2-P2-coverage-checklist-internal-broken-refsGAP-L2-P2-versionrange-attribute-on-modelversion

GAP-L1-P1-mcp-elicitation-and-resource-links

FieldValue
idgap:mcp-elicitation-and-resource-links
titleMCP elicitation, structured tool output, and resource links not modeled in tool/server schema
level1
priorityP1
discoveredAt2026-04-28T00:00:00Z
sourcehttps://modelcontextprotocol.io/specification/2025-06-18/changelog
statusclosed
ownertbd

Current state

ToolDescriptor and ToolServer NodeKinds describe a tool's name, schema, and protocol but do not represent:

  • **Elicitation** — server-initiated requests for additional information from the user (analogous to a breakpoint, but inside MCP).
  • **Structured tool output** — tool results carrying typed structured content alongside text.
  • **Resource links** — tool results containing pointers to MCP resources rather than inlined data.

Coverage-checklist OpenQuestion "Industry standard for thinking-streaming envelopes" and "cross-protocol tool-call streaming" both touch this area.

Desired state

  • Add ToolDescriptor.supportsElicitation: bool, ToolDescriptor.outputShape: enum<text,structured,resource-link,mixed>.
  • Add Capability instances cap:mcp-elicitation, cap:mcp-structured-output, cap:mcp-resource-links.
  • Add Channel linkage so an elicitation request can be modeled as a Channel of kind mcp-elicitation-channel or as a sub-event of Hook kind=DecisionPoint (synonym).
  • Resolve coverage-checklist OpenQuestion: elicitation IS the "agent-instance asking for help" pattern, equivalent to the Decision-Point term — record synonym_of between term:elicitation (new) and term:decision-point.

Evidence

  • https://modelcontextprotocol.io/specification/2025-06-18/changelog (PRs #382, #371, #603)

Propagation status

  • Level 1: open
  • Level 2: not-started

Propagation chain

  • Level 1: 3 capabilities, attribute extension on ToolDescriptor.
  • Level 2: terminology.md gets new synonym; coverage-checklist OpenQuestion industry standard for cross-protocol tool-call streaming partially resolved.

Notes

Elicitation is conceptually the same pattern as a babysitter Decision-Point/Breakpoint — surfacing this in the schema unlocks cross-protocol unification.

Resolution (2026-04-28)

Closed. Realized as three Capability entries (capability:mcp-elicitation, capability:mcp-structured-tool-output, capability:mcp-resource-links) with appliesToNodeKinds: [AgentRuntimeImpl, ToolServer], plus per-product CapabilitySupport bindings for Claude Code (full), Cursor (partial — TODO verify), and OpenCode (none — TODO verify). Capture deferred to per-product evidence rather than reshaping ToolDescriptor schema, because the support level is per-runtime not per-tool.

Trail

Wiki
Process and Governance
Gap Tracker

GAP-L1-P1-mcp-elicitation-and-resource-links

Continue reading

GAP-L1-P0-claude-code-plugin-component-types
GAP-L1-P0-claude-models-pricing-and-lineup
GAP-L1-P0-mcp-spec-2025-11-25
GAP-L1-P1-adaptive-thinking-vs-extended-thinking
GAP-L1-P1-anthropic-skills-vs-claude-code-skills
GAP-L1-P1-cursor-profiles-and-modes
GAP-L1-P1-mcp-oauth-resource-server
GAP-L1-P1-repo-graph-discovery-signal

Page record

Open node ledger

wiki/process/gaps/GAP-L1-P1-mcp-elicitation-and-resource-links.md

Documents

No documented graph nodes on this page.