Hi,
On looking at your question, I understand that you want to retrieve resources data through a GraphQL request based on the input tag.
In such a case, you can achieve this with Denodo, if you were able to get the Resources and tags data from the source and integrating with Denodo. Denodo supports access to various forms of data such as database tables, Delimited files, Excel, JSON, XML, etc..
For more information, you can check the [Creating Data Sources and Base Views](https://community.denodo.com/docs/html/browse/8.0/en/vdp/administration/creating_data_sources_and_base_views/creating_data_sources_and_base_views#creating-data-sources-and-base-views) section of the Virtual DataPort Administration Guide.
Once the data is retrieved from the source, you can then expose it as a GraphQL service. With this, you can get the resources data based on the input tags by using the GraphQL code.
For this, take a look at the [Denodo GraphQL Service](https://community.denodo.com/docs/html/browse/8.0/en/vdp/administration/restful_architecture/graphql_service/graphql_service#denodo-graphql-service) and its subsections.
Hope this helps!