Skip to content

Upgrade MCP protocol to 2025-11-25 #139

@mihaelamj

Description

@mihaelamj

Summary

Upgrade MCP protocol from 2025-06-18 to 2025-11-25 (released November 25, 2025 - MCP's first anniversary).

New Features in 2025-11-25

Tasks abstraction - A new primitive for tracking long-running server work:

  • Any request can be augmented with a task
  • Clients can query task status
  • Results available for server-defined duration after task creation

This could be useful for long-running operations like database searches or document processing.

Icons - Visual identifiers for servers, tools, prompts, and resources.

References

TODO

  • Update MCPProtocolVersion in Protocol.swift to 2025-11-25
  • Add 2025-06-18 to MCPProtocolVersionsSupported for backward compatibility
  • Add Icon struct to Protocol.swift
  • Update Implementation struct to include optional icons array
  • Create Cupertino icon (64x64 PNG) and add to assets/
  • Add icon to serverInfo in MCPServer initialization response
  • Update MCPClient and MockAIAgent if needed
  • Add/update tests

Version Support After Upgrade

public let MCPProtocolVersion = "2025-11-25"
public let MCPProtocolVersionsSupported = [
    "2025-11-25",
    "2025-06-18", 
    "2024-11-05",
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions