Tags: abap-ai/mcp
Tags
62 enhancement support for 2025 11 25 version of mcp (#64) 2026-06-04 v1.0 ----------------- + Support for 2025-11-25 protocol version + Tasks: background task lifecycle with tasks/list, tasks/get, tasks/result, and tasks/cancel - ZCL_MCP_TASKS persists tasks in new ZMCP_TASKS table - ZIF_MCP_TASK_EXECUTOR connects tools to background jobs/RFCs - ZMCP_CLEAR_MCP_TASKS deletes expired task records + Completion: completion/complete endpoint for prompt and resource-template argument autocomplete + DDIC Schema Builder: ZCL_MCP_SCHEMA_BUILDER_DDIC auto-generates JSON schemas from DDIC structures + Tools: optional output_schema declaration and task_support execution mode on tool definitions + Prompts, resources, tools, and server info now support 2025-11-25 metadata additions such as titles, annotations, and icons + New demos: ZCL_MCP_DEMO_SERVER_DDIC and ZMCP_DEMO_BG_TASK ! BREAKING (MCP-managed sessions only): MCP sessions are now bound to the creating user (new CREATED_BY column in ZMCP_SESSIONS). This only affects servers using ZCL_MCP_SESSION-based session management; stateless and ICF-session servers are unaffected. Existing session records will have an empty CREATED_BY after table conversion and will be rejected. Run ZMCP_CLEAR_MCP_SESSIONS before activating the new code to prevent unexpected session errors for connected clients. ! BREAKING: ZCL_MCP_RESP_INITIALIZE capabilities structure changed. The PROMPTS, RESOURCES, and TOOLS fields in the CAPABILITIES type changed from ABAP_BOOL to nested structs (PROMPTS_CAPABILITY, RESOURCES_CAPABILITY, TOOLS_CAPABILITY). Replace direct boolean assignments such as CAPABILITIES-PROMPTS = ABAP_TRUE with CAPABILITIES-PROMPTS-ENABLED = ABAP_TRUE. ! BREAKING: Local ANNOTATIONS types removed from response classes. ZCL_MCP_RESP_CALL_TOOL=>ANNOTATIONS, ZCL_MCP_RESP_GET_PROMPT=>ANNOTATIONS, ZCL_MCP_RESP_LIST_RESOURCES=>ANNOTATIONS, and ZCL_MCP_RESP_LIST_RES_TMPL=>ANNOTATIONS have been removed. Replace any references with ZIF_MCP_TYPES=>ANNOTATIONS (structure is identical). ! BREAKING: Batch JSON-RPC API removed from ZCL_MCP_JSONRPC. PARSE_BATCH_REQUEST, SERIALIZE_BATCH_RESPONSE, and the REQUESTS/RESPONSES table types have been removed. Batch processing was never part of the MCP specification and is not supported by clients.
Add support for protocol version 2025 06 18 (#54) * Add basic support for 2025-06-18 header * Remove json-rpc batch support * Extend _meta and ajson slash in key support * Add title to more entries * Annotations, meta, output schema, structured outpu * Update documentation for 2025-06-18 * Update demos * Update changelog