Something like this:
#+BEGIN_QUERY
{:inputs [:current-page] ; name of moc page, e.g. current page
:query [:find (pull ?p [*]) ; pages found
:in $ ?moc-name ; above name of moc page
:where
[?moc-p :block/name ?moc-name] ; moc page of the above name
[?p-b :block/refs ?moc-p] ; linked/referred by any block
[?p-b :block/page ?p] ; inside any pages
(not ; which are not
[?moc-b :block/refs ?p] ; already referred by any block
[?moc-b :block/page ?moc-p] ; inside the above moc page
)
]
}
#+END_QUERY