MCgrid is a software package that provides access to interpolation tools for Monte Carlo event generator codes, allowing for the fast and flexible variation of scales, coupling parameters and PDFs in cutting edge leading- and next-to-leading-order QCD calculations. We present the upgrade to version 2.0 which has a broader scope of interfaced interpolation tools, now providing access to fastNLO, and features an approximated treatment for the projection of MC@NLO-type calculations onto interpolation grids. MCgrid 2.0 also now supports the extended information provided through the HepMC event record used in the recent SHERPA version 2.2.0. The additional information provided therein allows for the support of multi-jet merged QCD calculations in a future update of MCgrid. New version program summaryProgram title: MCgridCatalogue identifier: AESS_v2_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AESS_v2_0.htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 512334No. of bytes in distributed program, including test data, etc.: 4263504Distribution format: tar.gzProgramming language: C++, shell, Python.Computer: PC running Linux, Mac.Operating system: Linux, Mac OS.RAM: VaryingCatalogue identifier of previous version: AESS_v1_0Journal reference of previous version: Comput. Phys. Comm. 185(2014)2115Classification: 11.2, 11.5, 11.9.External routines: HepMC [1], Rivet [2], APPLgrid [3] and fastNLO [4]. A SHERPA [5] installation is also required.Does the new version supersede the previous version?: YesNature of problem: Efficient filling of cross section grid files from fully exclusive parton level Monte Carlo events.Solution method: Analyse Monte Carlo events via the Rivet program, which projects events on discretized cross section tables from APPLgrid [3] or fastNLO [4].Reasons for new version:•Previous MCgrid releases, cf. [6], supported only a single interpolation tool: APPLgrid [3]. Interfacing to more than one is important for cross checks and allows the use of MCgrid in a wider range of existing workflows.•The recently released SHERPA 2.2.0 provides more information in the HepMC [1] event record, allowing for the filling of the exact next-to-leading-order expansion of an MC@NLO calculation, see e.g. [7] for details, into an interpolation grid. To process the additional information and adopt the new weight naming convention used in SHERPA 2.2.0, modifications on the MCgrid side have been necessary. The possibility of filling grids for MC@NLO-type calculations broadens the scope of MCgrid. It allows for the quantification of the residual dependencies on the parton showers that are beyond the fixed-order approximation. Understanding these dependencies and eventually taking them into account during the creation of interpolation grids in an automated way would help in the fitting of PDFs to data that are not appropriately described by fixed-order calculations.Summary of revisions:•As an additional interpolation tool fastNLO [4] is now supported. This is the first time the fastNLO package can be used in conjunction with a multi-purpose Monte Carlo event generator. The required version of the fastNLO toolkit [8] is 2.3.1pre-2125 or later. With APPLgrid and fastNLO, all currently available interpolation tools for fixed-order QCD cross sections can now be used in conjunction with MCgrid.•Modifications have been made in order to adopt the new naming conventions in the HepMC event record format introduced in SHERPA 2.2.0.•The filling of the exact next-to-leading-order expansion of MC@NLO calculations has been implemented. The required information must be provided with the HepMC event record, which is the case for SHERPA 2.2.0.•The MCgrid::BinnedGrid class has been added. It corresponds to the Rivet::BinnedHistogram class and allows for the direct creation of grids for every Rivet histogram combined therein.•MCGRID_OUTPUT_PATH has been introduced, an environmental variable for specifying the grid output directory.•An automatic counter suffix for grid file names has been added to prevent overwriting.•The API has been streamlined for easier enabling of Rivet analyses for MCgrid.•The provided examples have been updated for use with SHERPA 2.2.0 and Rivet 2.2.1.Running time: Approximately 6 min per 1 million Drell–Yan events from SHERPA. This includes both the event generation and the MCgrid computations. The times can vary quite dramatically. The process used in the test case (which is a relatively quick one) takes about 2 min 30 s for the initial (phase-space fill) run and about 3 min for the second and final run. This is for 1 million events on a 2.9GhZ Ivy Bridge i7 processor.