{ "name": "legion-mcp", "version": "0.4.1", "mcpName": "io.github.faulkj/legion", "description": "I am Legion, for we are many ~ MCP-native LLM councils for debates, juries, blind panels, refinement, and custom multi-model deliberation.", "author": "Joshua Faulkenberry (https://joshuafaulkenberry.com/)", "license": "Kopimi", "repository": { "type": "git", "url": "git+https://github.com/faulkj/legion-mcp.git" }, "bugs": { "url": "https://github.com/faulkj/legion-mcp/issues" }, "homepage": "https://github.com/faulkj/legion-mcp#readme", "keywords": [ "mcp", "model-context-protocol", "llm", "openai", "responses-api", "litellm", "quorum", "multi-model", "ai" ], "type": "module", "engines": { "node": ">=24" }, "bin": { "legion-mcp": "bin/server.js" }, "files": [ "bin", "config/roles", "config/tools", "config/presets", "config/*.json", "config/*.md", "config/models/*.example.json" ], "scripts": { "dev": "tsx watch --env-file-if-exists=.env ts/server.ts", "dev:stdio": "cross-env MCP_TRANSPORT=stdio tsx watch --env-file-if-exists=.env ts/server.ts", "build": "tsc --noEmit && tsup --entry.server=ts/server.ts --format esm --out-dir bin --no-splitting --platform node --clean", "prepack": "npm run build", "start": "node --env-file-if-exists=.env bin/server.js", "start:stdio": "cross-env MCP_TRANSPORT=stdio node --env-file-if-exists=.env bin/server.js", "inspector": "npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:5000/mcp" }, "dependencies": { "@modelcontextprotocol/express": "2.0.0", "@modelcontextprotocol/node": "2.0.0", "@modelcontextprotocol/server": "2.0.0", "openai": "^7.8.0", "zod": "^4.4.3" }, "devDependencies": { "@types/express": "^5.0.6", "@types/node": "^26.4.0", "cross-env": "^10.1.0", "tsup": "^8.5.1", "tsx": "^4.23.12", "typescript": "^7.0.2" }, "overrides": { "esbuild": "^0.28.2", "@hono/node-server": ">=2.1.1" }, "allowScripts": { "esbuild": false } }