There is some way to get campaign information like source, name, medium, keyword, etc from the given gclid parameter that came in the query string?
No, it's an opaque ID dynamically added to AdWords ad destination URLs at the time they are served. Only AdWords can later associate that ID back to a particular campaign, ad group, keyword, etc.