INNER CODE UNIT · TypeScript

mcpResults

PentesterFlow/agent · src/cli/index.ts:764

  const mcpResults = await Promise.allSettled(approvedServers.map((s) => discoverMCPTools(s)));
  const mcpSessions: MCPSession[] = [];
  mcpResults.forEach((res, i) => {
    const s = approvedServers[i];
    if (!s) return;
    if (res.status === 'fulfilled') {
      mcpSessions.push(res.value.session);
      for (const t of res.value.tools) tools.register(t);
    } else {
      const err = res.reason instanceof Error ? res.reason.message : String(res.reason);
      process.stderr.write(`mcp ${s.name}: ${err}\n`);
    }
  });

  // List-and-exit modes.
  if (flags.listSkills) {
    for (const sk of skills.list()) {
      process.stdout.write(`- ${sk.name}\n    ${sk.description}\n    (${sk.path})\n`);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…