{"_id":"@dodaone/governance-mcp-server","_rev":"3-c9acb13adef9a18809b528657ff31995","name":"@dodaone/governance-mcp-server","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@dodaone/governance-mcp-server","version":"0.1.0","keywords":["mcp","governance","dodaone"],"author":{"name":"Felipe Garcia","email":"get@fefogarcia.com"},"license":"MIT","_id":"@dodaone/governance-mcp-server@0.1.0","maintainers":[{"name":"fefogarcia","email":"get@fefogarcia.com"}],"bin":{"governance-mcp-server":"dist/index.js"},"dist":{"shasum":"a1ee2d97cc1c09022223f9867a560095b3ac4087","tarball":"https://registry.npmjs.org/@dodaone/governance-mcp-server/-/governance-mcp-server-0.1.0.tgz","fileCount":8,"integrity":"sha512-sNgNpQ3b4QyCxHHiHzl1qnCO4TjXKDMLzwVzsNDWI534sCj7ViFVDOLtWR0bcYlrMdh+IhS3onhMj9VzN8GLVw==","signatures":[{"sig":"MEYCIQDWbKgEwn90Tcmak4jit98GJqxs1Gnjw3V4RnhAnuqqkQIhAKP+7s0sKyyIWdyJQIRbRabIHrOwr03kwfizbLwJZnhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21659},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ab0c24ffb97a21614e81854f46a5ed5baa6985c9","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"fefogarcia","email":"get@fefogarcia.com"},"_npmVersion":"10.9.4","description":"MCP server for querying DodaOne governance framework","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/governance-mcp-server_0.1.0_1763930592802_0.09559987427590833","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dodaone/governance-mcp-server","version":"0.1.1","keywords":["mcp","governance","dodaone"],"author":{"name":"Felipe Garcia","email":"get@fefogarcia.com"},"license":"MIT","_id":"@dodaone/governance-mcp-server@0.1.1","maintainers":[{"name":"fefogarcia","email":"get@fefogarcia.com"}],"bin":{"governance-mcp-server":"dist/index.js"},"dist":{"shasum":"9a6f17c755d3bb3462e978195bf67873005c5a8e","tarball":"https://registry.npmjs.org/@dodaone/governance-mcp-server/-/governance-mcp-server-0.1.1.tgz","fileCount":9,"integrity":"sha512-3PWGHVJkv4JvlLk0eo0H24hvVQeAHD8hLPIi1TbHUg5ZjZwRUuQFNi7P1tO9+veguh8Exmhx1TQjdMJydKN/nQ==","signatures":[{"sig":"MEUCIE85uN1/lZKkpzF/d18Beb7O9CnK6JGP8EUh8IXPNO8fAiEAozd6UxMFENEFYHbc0l7bCvvtKax2fRXeeYd4yXjwZxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a4a9f89fa4c75056b2bdb0878b87e6050a368fbc","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"fefogarcia","email":"get@fefogarcia.com"},"_npmVersion":"10.9.4","description":"MCP server for querying DodaOne governance framework","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/governance-mcp-server_0.1.1_1763931036179_0.7355527533879296","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dodaone/governance-mcp-server","version":"0.1.5","description":"MCP server for querying DodaOne governance framework","type":"module","main":"dist/index.js","bin":{"governance-mcp-server":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc --watch"},"keywords":["mcp","governance","dodaone"],"author":{"name":"Felipe Garcia","email":"get@fefogarcia.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fefogarcia/dodaone-mcp-server.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.22.0","zod":"3"},"devDependencies":{"@types/node":"^24.10.1","typescript":"^5.9.3"},"gitHead":"8e89684ac40e6e872775e2b7f89f2b34bb646490","types":"./dist/index.d.ts","_id":"@dodaone/governance-mcp-server@0.1.5","bugs":{"url":"https://github.com/fefogarcia/dodaone-mcp-server/issues"},"homepage":"https://github.com/fefogarcia/dodaone-mcp-server#readme","_nodeVersion":"20.19.5","_npmVersion":"11.6.3","dist":{"integrity":"sha512-0dok6WSzGnT5ObtWmCypk+yn78Pv78Wd5M3CM195263S4UX6bBR4qLoKYCcxenoN/2SG71SpncySO6VcCbqKng==","shasum":"01ac2138f028794dd0b5d53e5d77f4fcb9f751bd","tarball":"https://registry.npmjs.org/@dodaone/governance-mcp-server/-/governance-mcp-server-0.1.5.tgz","fileCount":9,"unpackedSize":22585,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodaone%2fgovernance-mcp-server@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID0oM9+NwtTwkdoQkNH7VE9DHWa0p9jUwY+US66sb5XzAiEA8V/orCir4NLWXwwsXc0js3Tcna11hYJRuYO79g9bf+k="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca27dc9b-b13f-45f5-9ef0-8f0d4c170f63"}},"directories":{},"maintainers":[{"name":"fefogarcia","email":"get@fefogarcia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/governance-mcp-server_0.1.5_1763932697316_0.6909587063712672"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-23T20:43:12.732Z","modified":"2025-11-23T21:18:17.938Z","0.1.0":"2025-11-23T20:43:13.028Z","0.1.1":"2025-11-23T20:50:36.393Z","0.1.5":"2025-11-23T21:18:17.528Z"},"author":{"name":"Felipe Garcia","email":"get@fefogarcia.com"},"license":"MIT","keywords":["mcp","governance","dodaone"],"description":"MCP server for querying DodaOne governance framework","maintainers":[{"name":"fefogarcia","email":"get@fefogarcia.com"}],"readme":"# governance-mcp-server\n\nMCP server for querying the DodaOne governance framework.\n\n## Overview\n\nThis MCP server wraps the Governance Query Service, enabling any MCP-compatible client (Claude Code, Claude Desktop, etc.) to query governance documents and evaluate proposed actions against the governance framework.\n\n## Installation\n\n### From npm (once published)\n\nAdd to your MCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"dodaone-governance\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@dodaone/governance-mcp-server\"],\n      \"env\": {\n        \"GQS_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n### Local Development\n\n```bash\ngit clone <repo-url>\ncd governance-mcp-server\npnpm install\npnpm build\n```\n\nThen configure your MCP client:\n\n```json\n{\n  \"mcpServers\": {\n    \"dodaone-governance\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/governance-mcp-server/dist/index.js\"],\n      \"env\": {\n        \"GQS_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `GQS_API_KEY` | Yes | API key for the Governance Query Service |\n\n## Tool: query_governance\n\nQuery the DodaOne governance framework.\n\n### Parameters\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `query` | string | Yes | The main query text |\n| `query_type` | string | Yes | `\"informational\"` or `\"operational\"` |\n| `subqueries` | array | No | For comparing options (operational queries) |\n| `context` | object | No | Additional context (division, action_description) |\n\n### Query Types\n\n**Informational:** Retrieve factual information from governance documents.\n\n```json\n{\n  \"query\": \"What are the 5 core principles?\",\n  \"query_type\": \"informational\"\n}\n```\n\n**Operational:** Evaluate proposed actions against the governance framework.\n\n```json\n{\n  \"query\": \"Should I get my haircut at a salon or do it myself?\",\n  \"query_type\": \"operational\",\n  \"subqueries\": [\n    { \"text\": \"Getting haircut at a professional salon\", \"option_key\": \"salon\" },\n    { \"text\": \"Cutting hair myself at home\", \"option_key\": \"diy\" }\n  ],\n  \"context\": {\n    \"division\": \"dodaself\",\n    \"action_description\": \"Personal grooming decision\"\n  }\n}\n```\n\n### Response\n\nReturns the full JSON response from the Governance Query Service, including:\n- Classification (SOLID/FUZZY/NOVEL)\n- Alignment scores\n- Reasoning\n- Citations\n\n## License\n\nMIT\n","readmeFilename":"README.md","homepage":"https://github.com/fefogarcia/dodaone-mcp-server#readme","repository":{"type":"git","url":"git+https://github.com/fefogarcia/dodaone-mcp-server.git"},"bugs":{"url":"https://github.com/fefogarcia/dodaone-mcp-server/issues"}}