Unified Tool Integration for LLMs: A Protocol-Agnostic Approach to Function Calling