ExMCP.Server.RefactorHelpers (ex_mcp v0.10.0)

View Source

Helper module to support the gradual refactoring of ExMCP.Server.

This module provides compatibility shims and delegation functions to ensure backward compatibility during the refactoring process.

Summary

Functions

Delegates to ResponseBuilder.build_batch_error/1 for compatibility.

Delegates to ResponseBuilder.build_error_response/4 for compatibility.

Delegates to ResponseBuilder.build_mcp_error/4 for compatibility.

Delegates to ResponseBuilder.build_notification/2 for compatibility.

Delegates to ResponseBuilder.build_request/3 for compatibility.

Delegates to ResponseBuilder.build_success_response/2 for compatibility.

Delegates to ResponseBuilder.build_tool_error/3 for compatibility.

Functions

build_batch_error(protocol_version \\ "2025-06-18")

Delegates to ResponseBuilder.build_batch_error/1 for compatibility.

build_error_response(code, message, data \\ nil, id)

Delegates to ResponseBuilder.build_error_response/4 for compatibility.

build_mcp_error(error_atom, id, custom_message \\ nil, data \\ nil)

Delegates to ResponseBuilder.build_mcp_error/4 for compatibility.

build_notification(method, params)

Delegates to ResponseBuilder.build_notification/2 for compatibility.

build_request(method, params, id)

Delegates to ResponseBuilder.build_request/3 for compatibility.

build_success_response(result, id)

Delegates to ResponseBuilder.build_success_response/2 for compatibility.

build_tool_error(error_text, is_error \\ true, id)

Delegates to ResponseBuilder.build_tool_error/3 for compatibility.