{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.faulkj/legion","description":"MCP-native LLM councils for debates, juries, blind panels, refinement, and custom deliberation.","repository":{"url":"https://github.com/faulkj/legion-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"legion-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default OpenAI Responses-compatible API root for model files that omit baseUrl.","format":"string","placeholder":"https://api.openai.com/v1","name":"DEFAULT_BASE_URL"},{"description":"Default provider or gateway key for model files that omit apiKey.","format":"string","isSecret":true,"name":"DEFAULT_API_KEY"},{"description":"Maximum discussion rounds accepted by a council run.","format":"number","default":"5","name":"MAX_ROUNDS"},{"description":"Optional soft cumulative token budget for a council run.","format":"number","name":"TOKEN_BUDGET"},{"description":"Allow callers to define ad-hoc council roles inline.","format":"boolean","default":"true","name":"DYNAMIC_ROLES"},{"description":"Logging verbosity. Logs are written to stderr for stdio safety.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T07:18:17.223597Z","publishedAt":"2026-08-26T07:18:17.223597Z","updatedAt":"2026-08-26T07:18:17.223597Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.faulkj/legion","description":"MCP-native LLM councils for debates, juries, blind panels, refinement, and custom deliberation.","repository":{"url":"https://github.com/faulkj/legion-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"legion-mcp","version":"0.3.2","transport":{"type":"stdio"},"packageArguments":[{"description":"Run over MCP stdio (the binary defaults to HTTP).","value":"stdio","type":"positional"}],"environmentVariables":[{"description":"Default OpenAI Responses-compatible API root for model files that omit baseUrl.","format":"string","placeholder":"https://api.openai.com/v1","name":"DEFAULT_BASE_URL"},{"description":"Default provider or gateway key for model files that omit apiKey.","format":"string","isSecret":true,"name":"DEFAULT_API_KEY"},{"description":"Maximum discussion rounds accepted by a council run.","format":"number","default":"5","name":"MAX_ROUNDS"},{"description":"Optional soft cumulative token budget for a council run.","format":"number","name":"TOKEN_BUDGET"},{"description":"Allow callers to define ad-hoc council roles inline.","format":"boolean","default":"true","name":"DYNAMIC_ROLES"},{"description":"Logging verbosity. Logs are written to stderr for stdio safety.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T02:09:20.195487Z","publishedAt":"2026-08-28T02:09:20.195487Z","updatedAt":"2026-08-28T02:09:20.195487Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.faulkj/legion","description":"MCP-native LLM councils for debates, juries, blind panels, refinement, and custom deliberation.","repository":{"url":"https://github.com/faulkj/legion-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"legion-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Run the installed package over MCP stdio (the binary defaults to HTTP).","isRequired":true,"format":"string","value":"stdio","name":"MCP_TRANSPORT"},{"description":"Default OpenAI Responses-compatible API root for model files that omit baseUrl.","format":"string","placeholder":"https://api.openai.com/v1","name":"DEFAULT_BASE_URL"},{"description":"Default provider or gateway key for model files that omit apiKey.","format":"string","isSecret":true,"name":"DEFAULT_API_KEY"},{"description":"Maximum discussion rounds accepted by a council run.","format":"number","default":"5","name":"MAX_ROUNDS"},{"description":"Optional soft cumulative token budget for a council run.","format":"number","name":"TOKEN_BUDGET"},{"description":"Allow callers to define ad-hoc council roles inline.","format":"boolean","default":"true","name":"DYNAMIC_ROLES"},{"description":"Logging verbosity. Logs are written to stderr for stdio safety.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T02:18:17.892214Z","publishedAt":"2026-08-28T02:18:17.892214Z","updatedAt":"2026-08-28T02:18:17.892214Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.faulkj/legion","description":"MCP-native LLM councils for debates, juries, blind panels, refinement, and custom deliberation.","repository":{"url":"https://github.com/faulkj/legion-mcp","source":"github"},"version":"0.4.1","packages":[{"registryType":"npm","identifier":"legion-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Run the installed package over MCP stdio (the binary defaults to HTTP).","isRequired":true,"format":"string","value":"stdio","name":"MCP_TRANSPORT"},{"description":"Default OpenAI Responses-compatible API root for model files that omit baseUrl.","format":"string","placeholder":"https://api.openai.com/v1","name":"DEFAULT_BASE_URL"},{"description":"Default provider or gateway key for model files that omit apiKey.","format":"string","isSecret":true,"name":"DEFAULT_API_KEY"},{"description":"Maximum discussion rounds accepted by a council run.","format":"number","default":"5","name":"MAX_ROUNDS"},{"description":"Optional soft cumulative token budget for a council run.","format":"number","name":"TOKEN_BUDGET"},{"description":"Allow callers to define ad-hoc council roles inline.","format":"boolean","default":"true","name":"DYNAMIC_ROLES"},{"description":"Logging verbosity. Logs are written to stderr for stdio safety.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T02:23:19.140323Z","publishedAt":"2026-08-28T02:23:19.140323Z","updatedAt":"2026-08-28T02:23:19.140323Z","isLatest":true}}}],"metadata":{"count":4}}
