* refactor MCPService for improved error handling and header management * refactor MCPService: reorder header preparation for improved clarity * refactor: enhance MCP server type determination and clean up error handling