diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts
index bb076c4713557bf16f478ced297f803433cbfcb5..ec502e237d04eac972bf4508b8ddd599c74d7a6d 100644
--- a/src/graphql/object_resolvers/groups.ts
+++ b/src/graphql/object_resolvers/groups.ts
@@ -627,7 +627,12 @@ export class SimpleGroup extends Group {
      */
     async memberOfMeta(args, context: Context, info): Promise<MetaGroup[]> {
         if(context.models.auth.isViewer(this.gid)) {
-            throw "Not implemented";
+            let arg = await context.models.group.getAllMetaGroups(this.gid);
+            let res = new Array<MetaGroup>();
+            for(let g of arg){
+                res.push(new MetaGroup(g));
+            }
+            return res;
         }
         throw new AuthenticationError("Not a viewer");
     }