INNER CODE UNIT · TypeScript
createCodexSecurityServer
openai/codex-security · plugins/codex-security/mcp-app/server.ts:600
export function createCodexSecurityServer(): McpServer {
const server = new McpServer(
{ name: "codex-security", version: MCP_APP_VERSION },
{
capabilities: {
experimental: { [CODEX_SANDBOX_STATE_META_CAPABILITY]: {} },
extensions: { "com.openai": {} },
logging: {},
},
},
);
const deepScanCoordinators = new DeepScanCoordinatorRegistry();
// Serialize start-or-join so a scan creates only one coordinator.
const deepScanStartLock = new AsyncLock();
const deepScanStore = new WorkbenchDeepScanStore(runWorkbench);
const authenticatedArtifactClaims = new Map<
string,
{