INNER CODE UNIT · TypeScript

main

openai/codex-security · plugins/codex-security/mcp-app/main.ts:5

async function main(): Promise<void> {
  const artifactWriter = process.argv.includes("--artifact-writer");
  const server = artifactWriter
    ? await createCodexSecurityArtifactWriterServer()
    : createCodexSecurityServer();
  await server.connect(new StdioServerTransport());
  let closing = false;
  const close = async (exitCode?: number): Promise<void> => {
    if (closing) return;
    closing = true;
    if (exitCode !== undefined) process.exitCode = exitCode;
    await server.close().catch((error: unknown) => {
      console.error(
        artifactWriter
          ? "Codex Security artifact writer failed to close:"
          : "Codex Security MCP server failed to close:",
        error,
      );

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…