replicate-flux-mcp
Version:
MCP for Replicate Flux Model
25 lines (24 loc) • 724 B
JavaScript
import { replicate } from "../services/replicate.js";
import { server } from "../server/index.js";
export async function fetchAllPredictions(logger) {
try {
const predictions = [];
for await (const page of replicate.paginate(replicate.predictions.list)) {
predictions.push(...page);
}
return predictions;
}
catch (error) {
await server.server
.sendLoggingMessage({
level: "error",
logger,
data: {
message: `Error listing ${logger}`,
error: error instanceof Error ? error.message : String(error),
},
})
.catch(() => { });
return [];
}
}