{"_id":"@altronis/altronis-mcp","_rev":"3-424f57175e018ce9c09463c21ba5a03b","name":"@altronis/altronis-mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@altronis/altronis-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","altronis","singapore","ai-consulting","private-llm","ai-grants","cli"],"author":{"url":"altronis.sg","name":"Altronis"},"license":"MIT","_id":"@altronis/altronis-mcp@0.1.0","maintainers":[{"name":"altronis","email":"sypherin@gmail.com"}],"homepage":"https://altronis.sg","bugs":{"url":"https://github.com/sypherin/altronis-mcp/issues"},"bin":{"altronis":"dist/cli.js","altronis-mcp":"dist/mcp-server.js"},"dist":{"shasum":"76804b9fd545d33cba116c59ff56ff7fa0837d97","tarball":"https://registry.npmjs.org/@altronis/altronis-mcp/-/altronis-mcp-0.1.0.tgz","fileCount":27,"integrity":"sha512-ul2atWqWF2bhBW71AK9XlU1BXAHudldxouXm7p8ebouOJ7nK0U+LeGC5vryJS46bQaerhTe4mhCWTwkZaKwItw==","signatures":[{"sig":"MEYCIQC/98SE9JpZsdcGybWEE4cSSS+Zl5ZjyZRCwDyeDpQ2dAIhAN4KT9Sm648Gtt3lymoHZ1sPh/Dy3cTlurNhwILHsw5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50278},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"21da1dfb05fa2cc657bca259b492f0f6936f1053","scripts":{"cli":"tsx src/cli.ts","dev":"tsx src/mcp-server.ts","test":"tsx --test test/*.test.ts","build":"tsc","smoke":"tsx test/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"altronis","email":"sypherin@gmail.com"},"repository":{"url":"git+https://github.com/sypherin/altronis-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server + CLI for Altronis — Singapore AI consulting. Ask the Lyra consultant, generate a grant-matched AI transformation plan, and pull curated SG AI events, news, and business-formation data. Wraps the public altronis.sg endpoints; read-only.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/altronis-mcp_0.1.0_1784090648394_0.6512153036085053","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@altronis/altronis-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","altronis","singapore","ai-consulting","private-llm","ai-grants","cli"],"author":{"url":"altronis.sg","name":"Altronis"},"license":"MIT","_id":"@altronis/altronis-mcp@0.1.1","maintainers":[{"name":"altronis","email":"sypherin@gmail.com"}],"homepage":"https://altronis.sg","bugs":{"url":"https://github.com/sypherin/altronis-mcp/issues"},"bin":{"altronis":"dist/cli.js","altronis-mcp":"dist/mcp-server.js"},"dist":{"shasum":"4b4bdf30e319444e2e17341e27e2ca077d4afe99","tarball":"https://registry.npmjs.org/@altronis/altronis-mcp/-/altronis-mcp-0.1.1.tgz","fileCount":31,"integrity":"sha512-FwWCgTxsNUNsU68G0IQift75Dny8uxRczpGG7ZtdIsPPtl8DkqOCkl3Sj9ZDNdm7HGPK6Sbh3+kdwauwhHXAkg==","signatures":[{"sig":"MEYCIQD6I+OrEn5iNe5h+iIpPgu11OHXA5GUTvkZpICpSDrmZgIhAK3ynowKPaTinZxBni44NGJU6wOEJuB3yjhop5oeXAFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"302fa56aaef201c30d84ef305ae58cf3c2a611ee","mcpName":"io.github.sypherin/altronis-mcp","scripts":{"cli":"tsx src/cli.ts","dev":"tsx src/mcp-server.ts","test":"tsx --test test/*.test.ts","build":"tsc","smoke":"tsx test/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"altronis","email":"sypherin@gmail.com"},"repository":{"url":"git+https://github.com/sypherin/altronis-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server + CLI for Altronis — Singapore AI consulting. Ask the Lyra consultant, generate a grant-matched AI transformation plan, and pull curated SG AI events, news, and business-formation data. Wraps the public altronis.sg endpoints; read-only.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/altronis-mcp_0.1.1_1784401983103_0.9557806848452977","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@altronis/altronis-mcp@0.2.0","bin":{"altronis":"dist/cli.js","altronis-mcp":"dist/mcp-server.js"},"bugs":{"url":"https://github.com/sypherin/altronis-mcp/issues"},"dist":{"shasum":"0b87e3716fd2334b3f83cbf27d78896f447ff27a","tarball":"https://registry.npmjs.org/@altronis/altronis-mcp/-/altronis-mcp-0.2.0.tgz","fileCount":31,"integrity":"sha512-CTUXfxVx/VD1dH4ZRLLRXPlQtkEFHSfhba+2ePahsi4NxelFeuaXHEIu57hm0xpdXdJ9o9z3vcwrOrBnEBFPJQ==","signatures":[{"sig":"MEUCIQC+M00sQLG/SqOtNoCtq1BpPEtUbxUjQ3HqVgvRl8UoOQIgGbzgYyz1QSMZVMoN6v+VJpyquXzGoYEgYojxbOEhzpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCzRnwhVgjNUeDJFx8sIZD+dzCRsYmiV+dH+pPPsa/VrwIhAI7EECCKdhMTtg08+Fxm2vBVirjKyQ/5gULfxapn+drX"}],"unpackedSize":56068},"main":"dist/index.js","name":"@altronis/altronis-mcp","type":"module","types":"dist/index.d.ts","author":{"url":"altronis.sg","name":"Altronis"},"engines":{"node":">=20"},"gitHead":"9294f3a811e3bfaa3d8152e72e2b09b9d94ace63","license":"MIT","mcpName":"io.github.sypherin/altronis-mcp","scripts":{"cli":"tsx src/cli.ts","dev":"tsx src/mcp-server.ts","test":"tsx --test test/*.test.ts","build":"tsc","drift":"tsx test/drift.ts","smoke":"tsx test/smoke.ts","prepublishOnly":"npm run build"},"version":"0.2.0","_npmUser":{"name":"altronis","email":"sypherin@gmail.com"},"homepage":"https://altronis.sg","keywords":["mcp","model-context-protocol","altronis","singapore","ai-consulting","private-llm","cli","ai-cost","on-prem-ai"],"repository":{"url":"git+https://github.com/sypherin/altronis-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server + CLI for Altronis — private, on-prem AI in Singapore. Ask the Lyra consultant, estimate AI cost (cloud vs own box vs hybrid, SGD), and pull curated SG AI events, news, and business-formation data. Wraps the public altronis.sg endpoints; read-o","directories":{},"maintainers":[{"name":"altronis","email":"sypherin@gmail.com"}],"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/altronis-mcp_0.2.0_1790766336008_0.19682727092000207"}}},"time":{"created":"2026-07-15T04:44:08.206Z","modified":"2026-09-30T11:05:36.256Z","0.1.0":"2026-07-15T04:44:08.527Z","0.1.1":"2026-07-18T19:13:03.289Z","0.2.0":"2026-09-30T11:05:36.079Z"},"bugs":{"url":"https://github.com/sypherin/altronis-mcp/issues"},"author":{"url":"altronis.sg","name":"Altronis"},"license":"MIT","homepage":"https://altronis.sg","keywords":["mcp","model-context-protocol","altronis","singapore","ai-consulting","private-llm","cli","ai-cost","on-prem-ai"],"repository":{"url":"git+https://github.com/sypherin/altronis-mcp.git","type":"git"},"description":"MCP server + CLI for Altronis — private, on-prem AI in Singapore. Ask the Lyra consultant, estimate AI cost (cloud vs own box vs hybrid, SGD), and pull curated SG AI events, news, and business-formation data. Wraps the public altronis.sg endpoints; read-o","maintainers":[{"name":"altronis","email":"sypherin@gmail.com"}],"readme":"# @altronis/altronis-mcp\n\nMCP server **and** CLI for [Altronis](https://altronis.sg), the Singapore AI consultancy. It gives an AI agent (or you, from a shell) a set of read-only tools over the public altronis.sg endpoints: ask the Lyra consultant, estimate what AI would cost a team (cloud vs owning the hardware vs hybrid, in SGD), and pull Singapore AI events, news, and business-formation data.\n\nOne codebase, two entry points:\n\n- `altronis-mcp`: a stdio MCP server for Claude Desktop, Claude Code, Cursor, and any MCP client.\n- `altronis`: the same tools as a command-line tool.\n\nRead-only by design: no tool mutates anything or captures leads.\n\n## Install\n\n```bash\nnpm install -g @altronis/altronis-mcp\n# or run without installing:\nnpx @altronis/altronis-mcp --help\n```\n\n## Use as an MCP server\n\nAdd it to your MCP client config. For Claude Desktop (`claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"altronis\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@altronis/altronis-mcp\"]\n    }\n  }\n}\n```\n\nFor Claude Code:\n\n```bash\nclaude mcp add altronis -- npx -y @altronis/altronis-mcp\n```\n\nThen ask your agent things like *\"use altronis to estimate what AI would cost a 35-person law firm, cloud vs its own server\"* or *\"what AI events are on in Singapore this month?\"*.\n\n## Use as a CLI\n\n```bash\naltronis ask \"does an on-prem LLM satisfy PDPA?\"\naltronis cost --preset law-firm\naltronis cost '{\"power\":5,\"medium\":20,\"light\":15,\"horizon\":36}'\naltronis presets\naltronis events 5\naltronis news 5\naltronis ecosystem\naltronis services\naltronis tool altronis_ask '{\"question\":\"...\"}'   # call any tool by name\naltronis list                                       # list all tools\n```\n\nOutput is JSON on stdout; logs go to stderr.\n\n## Tools\n\n| Tool | What it does |\n|------|--------------|\n| `altronis_ask` | Ask Agent Lyra, the Altronis consultant, an AI/strategy/governance/grants question. |\n| `altronis_sg_ai_events` | Upcoming AI events in Singapore, refreshed daily. |\n| `altronis_sg_ai_news` | Latest Singapore-relevant AI news. |\n| `altronis_sg_ecosystem` | Singapore business-formation + industry-mix snapshot (SingStat). |\n| `altronis_services` | Altronis's six service pillars, engagement model, grants, and contact. |\n| `altronis_ai_cost_estimate` | What AI would cost a team: cloud-only vs owning a private box vs hybrid, breakeven month, SGD. Same engine as altronis.sg/tools/tco. |\n| `altronis_ai_cost_presets` | ~50 industry presets (default user mix) to feed the cost estimate. |\n\n## Configuration\n\n| Env var | Default | Purpose |\n|---------|---------|---------|\n| `ALTRONIS_BASE_URL` | `https://altronis.sg` | Point at a different origin (e.g. staging or self-hosted). |\n| `ALTRONIS_TIMEOUT_MS` | `30000` | Per-request timeout. |\n\n## Develop\n\n```bash\nnpm install\nnpm run build     # tsc -> dist/\nnpm test          # unit tests (mocked fetch)\nnpm run smoke     # live integration test against altronis.sg\nnpm run drift     # static facts + /mcp tool list still match the live site\nnpm run dev       # run the MCP server from source (tsx)\nnpm run cli -- ask \"...\"   # run the CLI from source\n```\n\n## License\n\nMIT © Altronis (altronis.sg)\n","readmeFilename":"README.md"}