├── .dockerignore ├── .editorconfig ├── .env.example ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── copilot-instructions.md ├── releases │ ├── v1.2.0.json │ └── v1.2.1.json └── workflows │ ├── deploy-docs.yml │ ├── docker-build-push.yml │ ├── release.yml │ └── version-bump.yml ├── .gitignore ├── .npmrc ├── .smithery └── index.cjs ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.smithery ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── VOICE_COMMAND_QUICK_REF.md ├── __tests__ ├── ai │ ├── endpoints │ │ └── ai-router.test.ts │ └── nlp │ │ └── intent-classifier.test.ts ├── api │ └── index.test.ts ├── context │ ├── context.test.ts │ └── index.test.ts ├── core │ └── server.test.ts ├── hass │ ├── api.test.ts │ ├── cache-invalidation.test.ts │ ├── hass.test.ts │ ├── index.test.ts │ └── websocket-subscription-cleanup.test.ts ├── helpers.test.ts ├── index.test.ts ├── integration │ ├── claude-desktop.integration.test.ts │ ├── cursor.integration.test.ts │ ├── generic-mcp-client.test.ts │ ├── voice-e2e.integration.test.ts │ ├── voice-multilingual.integration.test.ts │ ├── voice-tts.integration.test.ts │ └── vscode.integration.test.ts ├── mcp │ └── transports │ │ └── sse-client-cleanup.test.ts ├── schemas │ ├── devices.test.js │ ├── devices.test.js.map │ ├── devices.test.ts │ └── hass.test.ts ├── security │ ├── index.test.ts │ ├── middleware.test.ts │ └── token-manager.test.ts ├── server.test.ts ├── speech │ ├── speechToText.test.ts │ ├── textToSpeech.test.ts │ ├── voiceSessionManager.test.ts │ └── wakeWordDetector.test.ts ├── tools │ ├── all-tools.test.ts │ ├── automation-config.test.ts │ ├── automation.test.ts │ ├── device-control.test.ts │ ├── entity-state.test.ts │ ├── scene-control.test.ts │ ├── script-control.test.ts │ └── tool-registry.test.ts.disabled ├── types │ └── litemcp.d.ts ├── utils │ └── test-utils.ts └── websocket │ ├── client.test.ts │ └── events.test.ts ├── bin ├── mcp-stdio.cjs ├── mcp-stdio.js ├── npx-entry.cjs ├── stdio-server.js └── test-stdio.js ├── bun.lock ├── bunfig.toml ├── dist-ts ├── config │ └── app.config.js ├── hass │ └── index.js ├── interfaces │ └── hass.js ├── mcp │ ├── MCPServer.js │ └── types.js ├── schemas.js ├── security │ └── index.js ├── sse │ └── index.js ├── stdio-server.js ├── tools │ ├── addon.tool.js │ ├── automation-config.tool.js │ ├── base-tool.js │ ├── control.tool.js │ ├── history.tool.js │ ├── homeassistant │ │ ├── automation.tool.js │ │ ├── climate.tool.js │ │ ├── lights.tool.js │ │ ├── list-devices.tool.js │ │ ├── notify.tool.js │ │ └── scene.tool.js │ ├── index.js │ ├── package.tool.js │ ├── sse-stats.tool.js │ └── subscribe-events.tool.js ├── types │ └── index.js └── utils │ └── logger.js ├── docker-build.sh ├── docker-compose.dev.yml ├── docker-compose.speech.yml ├── docker-compose.yml ├── docker └── speech │ ├── asound.conf │ ├── setup-audio.sh │ └── wake_word_detector.py ├── docs ├── ARCHITECTURE.md ├── CONFIGURATION.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── DEVICE_MEASUREMENT_ENHANCEMENT.md ├── EXAMPLES.md ├── FAQ.md ├── GETTING_STARTED.md ├── IMPLEMENTATION_SUMMARY.md ├── INSTALLATION.md ├── MICROPHONE_PERMISSIONS.md ├── QUICK_START_SCENARIOS.md ├── SECURITY.md ├── SMART_FEATURES.md ├── SMITHERY_DEPLOYMENT.md ├── TOOLS_REFERENCE.md ├── TROUBLESHOOTING.md ├── VOICE_COMMAND_EXECUTION.md ├── VOICE_FEEDBACK_AND_MULTILANGUAGE.md ├── index.md └── requirements.txt ├── mkdocs.yml ├── package.json ├── public ├── .well-known │ └── mcp-config └── icon.svg ├── scripts ├── benchmark.ts ├── deploy-github-pages.sh ├── fix-env.js ├── integration-test.ts ├── optimize-dist.js └── release.sh ├── search └── scripts │ └── start_mcp.cmd ├── smithery.config.js ├── smithery.yaml ├── src ├── .gitignore ├── __mocks__ │ ├── @digital-alchemy │ │ └── hass.ts │ └── litemcp.ts ├── __tests__ │ ├── config.test.ts │ ├── rate-limit.test.ts │ ├── security.test.ts │ └── setup.ts ├── ai │ ├── endpoints │ │ └── ai-router.ts │ ├── nlp │ │ ├── context-analyzer.ts │ │ ├── entity-extractor.ts │ │ ├── intent-classifier.ts │ │ └── processor.ts │ ├── templates │ │ └── prompt-templates.ts │ └── types │ │ └── index.ts ├── api │ └── routes.ts ├── commands.ts ├── config.js ├── config.ts ├── config │ ├── __tests__ │ │ └── test.config.ts │ ├── app.config.ts │ ├── hass.config.ts │ ├── index.ts │ ├── loadEnv.ts │ └── security.config.ts ├── context │ └── index.ts ├── hass │ ├── index.ts │ ├── types.ts │ └── websocket-client.ts ├── health-check.ts ├── http-server-new.ts ├── http-server.ts ├── http-simple.ts ├── index.ts ├── interfaces │ ├── hass.ts │ └── index.ts ├── mcp │ ├── BaseTool.ts │ ├── MCPServer.ts │ ├── index.ts │ ├── litemcp.ts │ ├── middleware │ │ └── index.ts │ ├── prompts.ts │ ├── resources.ts │ ├── schema.ts │ ├── transport.ts │ ├── transports │ │ ├── http.transport.ts │ │ └── stdio.transport.ts │ ├── types.ts │ └── utils │ │ ├── claude.ts │ │ ├── cursor.ts │ │ └── error.ts ├── middleware │ ├── __tests__ │ │ └── security.middleware.test.ts │ ├── index.ts │ ├── logging.middleware.ts │ └── rate-limit.middleware.ts ├── openapi.ts ├── platforms │ └── macos │ │ └── integration.ts ├── polyfills.js ├── routes │ ├── health.routes.ts │ ├── index.ts │ ├── mcp.routes.ts │ ├── sse.routes.ts │ └── tool.routes.ts ├── schemas.ts ├── schemas │ ├── config.schema.ts │ └── hass.ts ├── security │ ├── __tests__ │ │ ├── enhanced-middleware.test.ts │ │ └── security.test.ts │ ├── enhanced-middleware.ts │ ├── index.ts │ └── middleware.test.ts ├── smithery-entry.ts ├── smithery-minimal.ts ├── smithery-sdk.ts ├── smithery.ts ├── speech │ ├── __tests__ │ │ ├── fixtures │ │ │ └── test.wav │ │ └── speechToText.test.ts │ ├── index.ts │ ├── languageService.ts │ ├── speechToText.ts │ ├── textToSpeech.ts │ ├── types.ts │ ├── voiceSessionManager.ts │ └── wakeWordDetector.ts ├── sse │ ├── __tests__ │ │ ├── sse.features.test.ts │ │ └── sse.security.test.ts │ ├── index.ts │ └── types.ts ├── stdio-only.ts ├── stdio-server.ts ├── tools │ ├── addon.tool.ts │ ├── automation-config.tool.ts │ ├── base-tool.ts │ ├── control.tool.ts │ ├── example.tool.ts │ ├── examples │ │ ├── stream-generator.tool.ts │ │ └── validation-demo.tool.ts │ ├── history.tool.ts │ ├── homeassistant │ │ ├── alarm.tool.ts │ │ ├── automation.tool.ts │ │ ├── climate.tool.ts │ │ ├── cover.tool.ts │ │ ├── fan.tool.ts │ │ ├── lights.tool.ts │ │ ├── list-devices.tool.ts │ │ ├── lock.tool.ts │ │ ├── maintenance.tool.ts │ │ ├── media-player.tool.ts │ │ ├── notify.tool.ts │ │ ├── scene.tool.ts │ │ ├── smart-scenarios.tool.ts │ │ ├── text-to-speech.tool.ts │ │ ├── vacuum.tool.ts │ │ ├── voice-command-ai-parser.tool.ts │ │ ├── voice-command-executor.tool.ts │ │ └── voice-command-parser.tool.ts │ ├── index.ts │ ├── package.tool.ts │ ├── sse-stats.tool.ts │ └── subscribe-events.tool.ts ├── types │ ├── bun.d.ts │ ├── hass.d.ts │ ├── hass.ts │ ├── index.ts │ └── node-record-lpcm16.d.ts ├── utils │ ├── helpers.ts │ ├── log-rotation.ts │ ├── logger.ts │ └── stdio-transport.ts └── websocket │ └── client.ts ├── start.sh ├── stdio-start.sh ├── test └── setup.ts ├── tsconfig.docker.json ├── tsconfig.json ├── tsconfig.stdio.json └── tsconfig.test.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/releases/v1.2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/releases/v1.2.0.json -------------------------------------------------------------------------------- /.github/releases/v1.2.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/releases/v1.2.1.json -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/workflows/docker-build-push.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/version-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.github/workflows/version-bump.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.npmrc -------------------------------------------------------------------------------- /.smithery/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/.smithery/index.cjs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.smithery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/Dockerfile.smithery -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /VOICE_COMMAND_QUICK_REF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/VOICE_COMMAND_QUICK_REF.md -------------------------------------------------------------------------------- /__tests__/ai/endpoints/ai-router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/ai/endpoints/ai-router.test.ts -------------------------------------------------------------------------------- /__tests__/ai/nlp/intent-classifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/ai/nlp/intent-classifier.test.ts -------------------------------------------------------------------------------- /__tests__/api/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/api/index.test.ts -------------------------------------------------------------------------------- /__tests__/context/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/context/context.test.ts -------------------------------------------------------------------------------- /__tests__/context/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/context/index.test.ts -------------------------------------------------------------------------------- /__tests__/core/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/core/server.test.ts -------------------------------------------------------------------------------- /__tests__/hass/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/hass/api.test.ts -------------------------------------------------------------------------------- /__tests__/hass/cache-invalidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/hass/cache-invalidation.test.ts -------------------------------------------------------------------------------- /__tests__/hass/hass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/hass/hass.test.ts -------------------------------------------------------------------------------- /__tests__/hass/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/hass/index.test.ts -------------------------------------------------------------------------------- /__tests__/hass/websocket-subscription-cleanup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/hass/websocket-subscription-cleanup.test.ts -------------------------------------------------------------------------------- /__tests__/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/helpers.test.ts -------------------------------------------------------------------------------- /__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/index.test.ts -------------------------------------------------------------------------------- /__tests__/integration/claude-desktop.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/claude-desktop.integration.test.ts -------------------------------------------------------------------------------- /__tests__/integration/cursor.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/cursor.integration.test.ts -------------------------------------------------------------------------------- /__tests__/integration/generic-mcp-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/generic-mcp-client.test.ts -------------------------------------------------------------------------------- /__tests__/integration/voice-e2e.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/voice-e2e.integration.test.ts -------------------------------------------------------------------------------- /__tests__/integration/voice-multilingual.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/voice-multilingual.integration.test.ts -------------------------------------------------------------------------------- /__tests__/integration/voice-tts.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/voice-tts.integration.test.ts -------------------------------------------------------------------------------- /__tests__/integration/vscode.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/integration/vscode.integration.test.ts -------------------------------------------------------------------------------- /__tests__/mcp/transports/sse-client-cleanup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/mcp/transports/sse-client-cleanup.test.ts -------------------------------------------------------------------------------- /__tests__/schemas/devices.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/schemas/devices.test.js -------------------------------------------------------------------------------- /__tests__/schemas/devices.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/schemas/devices.test.js.map -------------------------------------------------------------------------------- /__tests__/schemas/devices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/schemas/devices.test.ts -------------------------------------------------------------------------------- /__tests__/schemas/hass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/schemas/hass.test.ts -------------------------------------------------------------------------------- /__tests__/security/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/security/index.test.ts -------------------------------------------------------------------------------- /__tests__/security/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/security/middleware.test.ts -------------------------------------------------------------------------------- /__tests__/security/token-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/security/token-manager.test.ts -------------------------------------------------------------------------------- /__tests__/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/server.test.ts -------------------------------------------------------------------------------- /__tests__/speech/speechToText.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/speech/speechToText.test.ts -------------------------------------------------------------------------------- /__tests__/speech/textToSpeech.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/speech/textToSpeech.test.ts -------------------------------------------------------------------------------- /__tests__/speech/voiceSessionManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/speech/voiceSessionManager.test.ts -------------------------------------------------------------------------------- /__tests__/speech/wakeWordDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/speech/wakeWordDetector.test.ts -------------------------------------------------------------------------------- /__tests__/tools/all-tools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/all-tools.test.ts -------------------------------------------------------------------------------- /__tests__/tools/automation-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/automation-config.test.ts -------------------------------------------------------------------------------- /__tests__/tools/automation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/automation.test.ts -------------------------------------------------------------------------------- /__tests__/tools/device-control.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/device-control.test.ts -------------------------------------------------------------------------------- /__tests__/tools/entity-state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/entity-state.test.ts -------------------------------------------------------------------------------- /__tests__/tools/scene-control.test.ts: -------------------------------------------------------------------------------- 1 | import { describe, expect, test } from "bun:test"; 2 | -------------------------------------------------------------------------------- /__tests__/tools/script-control.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/script-control.test.ts -------------------------------------------------------------------------------- /__tests__/tools/tool-registry.test.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/tools/tool-registry.test.ts.disabled -------------------------------------------------------------------------------- /__tests__/types/litemcp.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/types/litemcp.d.ts -------------------------------------------------------------------------------- /__tests__/utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/utils/test-utils.ts -------------------------------------------------------------------------------- /__tests__/websocket/client.test.ts: -------------------------------------------------------------------------------- 1 | import { describe, expect, test } from "bun:test"; 2 | -------------------------------------------------------------------------------- /__tests__/websocket/events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/__tests__/websocket/events.test.ts -------------------------------------------------------------------------------- /bin/mcp-stdio.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bin/mcp-stdio.cjs -------------------------------------------------------------------------------- /bin/mcp-stdio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bin/mcp-stdio.js -------------------------------------------------------------------------------- /bin/npx-entry.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bin/npx-entry.cjs -------------------------------------------------------------------------------- /bin/stdio-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bin/stdio-server.js -------------------------------------------------------------------------------- /bin/test-stdio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bin/test-stdio.js -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bun.lock -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/bunfig.toml -------------------------------------------------------------------------------- /dist-ts/config/app.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/config/app.config.js -------------------------------------------------------------------------------- /dist-ts/hass/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/hass/index.js -------------------------------------------------------------------------------- /dist-ts/interfaces/hass.js: -------------------------------------------------------------------------------- 1 | /// 2 | export {}; 3 | -------------------------------------------------------------------------------- /dist-ts/mcp/MCPServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/mcp/MCPServer.js -------------------------------------------------------------------------------- /dist-ts/mcp/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/mcp/types.js -------------------------------------------------------------------------------- /dist-ts/schemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/schemas.js -------------------------------------------------------------------------------- /dist-ts/security/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/security/index.js -------------------------------------------------------------------------------- /dist-ts/sse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/sse/index.js -------------------------------------------------------------------------------- /dist-ts/stdio-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/stdio-server.js -------------------------------------------------------------------------------- /dist-ts/tools/addon.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/addon.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/automation-config.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/automation-config.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/base-tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/base-tool.js -------------------------------------------------------------------------------- /dist-ts/tools/control.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/control.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/history.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/history.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/homeassistant/automation.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/homeassistant/automation.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/homeassistant/climate.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/homeassistant/climate.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/homeassistant/lights.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/homeassistant/lights.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/homeassistant/list-devices.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/homeassistant/list-devices.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/homeassistant/notify.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/homeassistant/notify.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/homeassistant/scene.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/homeassistant/scene.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/index.js -------------------------------------------------------------------------------- /dist-ts/tools/package.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/package.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/sse-stats.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/sse-stats.tool.js -------------------------------------------------------------------------------- /dist-ts/tools/subscribe-events.tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/tools/subscribe-events.tool.js -------------------------------------------------------------------------------- /dist-ts/types/index.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /dist-ts/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/dist-ts/utils/logger.js -------------------------------------------------------------------------------- /docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker-build.sh -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.speech.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker-compose.speech.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/speech/asound.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker/speech/asound.conf -------------------------------------------------------------------------------- /docker/speech/setup-audio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker/speech/setup-audio.sh -------------------------------------------------------------------------------- /docker/speech/wake_word_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docker/speech/wake_word_detector.py -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/CONFIGURATION.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/DEVICE_MEASUREMENT_ENHANCEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/DEVICE_MEASUREMENT_ENHANCEMENT.md -------------------------------------------------------------------------------- /docs/EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/EXAMPLES.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/GETTING_STARTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/GETTING_STARTED.md -------------------------------------------------------------------------------- /docs/IMPLEMENTATION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/IMPLEMENTATION_SUMMARY.md -------------------------------------------------------------------------------- /docs/INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/INSTALLATION.md -------------------------------------------------------------------------------- /docs/MICROPHONE_PERMISSIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/MICROPHONE_PERMISSIONS.md -------------------------------------------------------------------------------- /docs/QUICK_START_SCENARIOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/QUICK_START_SCENARIOS.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/SMART_FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/SMART_FEATURES.md -------------------------------------------------------------------------------- /docs/SMITHERY_DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/SMITHERY_DEPLOYMENT.md -------------------------------------------------------------------------------- /docs/TOOLS_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/TOOLS_REFERENCE.md -------------------------------------------------------------------------------- /docs/TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /docs/VOICE_COMMAND_EXECUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/VOICE_COMMAND_EXECUTION.md -------------------------------------------------------------------------------- /docs/VOICE_FEEDBACK_AND_MULTILANGUAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/VOICE_FEEDBACK_AND_MULTILANGUAGE.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/package.json -------------------------------------------------------------------------------- /public/.well-known/mcp-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/public/.well-known/mcp-config -------------------------------------------------------------------------------- /public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/public/icon.svg -------------------------------------------------------------------------------- /scripts/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/scripts/benchmark.ts -------------------------------------------------------------------------------- /scripts/deploy-github-pages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/scripts/deploy-github-pages.sh -------------------------------------------------------------------------------- /scripts/fix-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/scripts/fix-env.js -------------------------------------------------------------------------------- /scripts/integration-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/scripts/integration-test.ts -------------------------------------------------------------------------------- /scripts/optimize-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/scripts/optimize-dist.js -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /search/scripts/start_mcp.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/search/scripts/start_mcp.cmd -------------------------------------------------------------------------------- /smithery.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/smithery.config.js -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/__mocks__/@digital-alchemy/hass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/__mocks__/@digital-alchemy/hass.ts -------------------------------------------------------------------------------- /src/__mocks__/litemcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/__mocks__/litemcp.ts -------------------------------------------------------------------------------- /src/__tests__/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/__tests__/config.test.ts -------------------------------------------------------------------------------- /src/__tests__/rate-limit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/__tests__/rate-limit.test.ts -------------------------------------------------------------------------------- /src/__tests__/security.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/__tests__/security.test.ts -------------------------------------------------------------------------------- /src/__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/__tests__/setup.ts -------------------------------------------------------------------------------- /src/ai/endpoints/ai-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/endpoints/ai-router.ts -------------------------------------------------------------------------------- /src/ai/nlp/context-analyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/nlp/context-analyzer.ts -------------------------------------------------------------------------------- /src/ai/nlp/entity-extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/nlp/entity-extractor.ts -------------------------------------------------------------------------------- /src/ai/nlp/intent-classifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/nlp/intent-classifier.ts -------------------------------------------------------------------------------- /src/ai/nlp/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/nlp/processor.ts -------------------------------------------------------------------------------- /src/ai/templates/prompt-templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/templates/prompt-templates.ts -------------------------------------------------------------------------------- /src/ai/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/ai/types/index.ts -------------------------------------------------------------------------------- /src/api/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/api/routes.ts -------------------------------------------------------------------------------- /src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/commands.ts -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config.js -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/config/__tests__/test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config/__tests__/test.config.ts -------------------------------------------------------------------------------- /src/config/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config/app.config.ts -------------------------------------------------------------------------------- /src/config/hass.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config/hass.config.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/loadEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config/loadEnv.ts -------------------------------------------------------------------------------- /src/config/security.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/config/security.config.ts -------------------------------------------------------------------------------- /src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/context/index.ts -------------------------------------------------------------------------------- /src/hass/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/hass/index.ts -------------------------------------------------------------------------------- /src/hass/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/hass/types.ts -------------------------------------------------------------------------------- /src/hass/websocket-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/hass/websocket-client.ts -------------------------------------------------------------------------------- /src/health-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/health-check.ts -------------------------------------------------------------------------------- /src/http-server-new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/http-server-new.ts -------------------------------------------------------------------------------- /src/http-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/http-server.ts -------------------------------------------------------------------------------- /src/http-simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/http-simple.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/hass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/interfaces/hass.ts -------------------------------------------------------------------------------- /src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/interfaces/index.ts -------------------------------------------------------------------------------- /src/mcp/BaseTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/BaseTool.ts -------------------------------------------------------------------------------- /src/mcp/MCPServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/MCPServer.ts -------------------------------------------------------------------------------- /src/mcp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/index.ts -------------------------------------------------------------------------------- /src/mcp/litemcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/litemcp.ts -------------------------------------------------------------------------------- /src/mcp/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/middleware/index.ts -------------------------------------------------------------------------------- /src/mcp/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/prompts.ts -------------------------------------------------------------------------------- /src/mcp/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/resources.ts -------------------------------------------------------------------------------- /src/mcp/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/schema.ts -------------------------------------------------------------------------------- /src/mcp/transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/transport.ts -------------------------------------------------------------------------------- /src/mcp/transports/http.transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/transports/http.transport.ts -------------------------------------------------------------------------------- /src/mcp/transports/stdio.transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/transports/stdio.transport.ts -------------------------------------------------------------------------------- /src/mcp/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/types.ts -------------------------------------------------------------------------------- /src/mcp/utils/claude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/utils/claude.ts -------------------------------------------------------------------------------- /src/mcp/utils/cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/utils/cursor.ts -------------------------------------------------------------------------------- /src/mcp/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/mcp/utils/error.ts -------------------------------------------------------------------------------- /src/middleware/__tests__/security.middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/middleware/__tests__/security.middleware.test.ts -------------------------------------------------------------------------------- /src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/middleware/index.ts -------------------------------------------------------------------------------- /src/middleware/logging.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/middleware/logging.middleware.ts -------------------------------------------------------------------------------- /src/middleware/rate-limit.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/middleware/rate-limit.middleware.ts -------------------------------------------------------------------------------- /src/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/openapi.ts -------------------------------------------------------------------------------- /src/platforms/macos/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/platforms/macos/integration.ts -------------------------------------------------------------------------------- /src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/polyfills.js -------------------------------------------------------------------------------- /src/routes/health.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/routes/health.routes.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/mcp.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/routes/mcp.routes.ts -------------------------------------------------------------------------------- /src/routes/sse.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/routes/sse.routes.ts -------------------------------------------------------------------------------- /src/routes/tool.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/routes/tool.routes.ts -------------------------------------------------------------------------------- /src/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/schemas.ts -------------------------------------------------------------------------------- /src/schemas/config.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/schemas/config.schema.ts -------------------------------------------------------------------------------- /src/schemas/hass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/schemas/hass.ts -------------------------------------------------------------------------------- /src/security/__tests__/enhanced-middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/security/__tests__/enhanced-middleware.test.ts -------------------------------------------------------------------------------- /src/security/__tests__/security.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/security/__tests__/security.test.ts -------------------------------------------------------------------------------- /src/security/enhanced-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/security/enhanced-middleware.ts -------------------------------------------------------------------------------- /src/security/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/security/index.ts -------------------------------------------------------------------------------- /src/security/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/security/middleware.test.ts -------------------------------------------------------------------------------- /src/smithery-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/smithery-entry.ts -------------------------------------------------------------------------------- /src/smithery-minimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/smithery-minimal.ts -------------------------------------------------------------------------------- /src/smithery-sdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/smithery-sdk.ts -------------------------------------------------------------------------------- /src/smithery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/smithery.ts -------------------------------------------------------------------------------- /src/speech/__tests__/fixtures/test.wav: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/speech/__tests__/speechToText.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/__tests__/speechToText.test.ts -------------------------------------------------------------------------------- /src/speech/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/index.ts -------------------------------------------------------------------------------- /src/speech/languageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/languageService.ts -------------------------------------------------------------------------------- /src/speech/speechToText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/speechToText.ts -------------------------------------------------------------------------------- /src/speech/textToSpeech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/textToSpeech.ts -------------------------------------------------------------------------------- /src/speech/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/types.ts -------------------------------------------------------------------------------- /src/speech/voiceSessionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/voiceSessionManager.ts -------------------------------------------------------------------------------- /src/speech/wakeWordDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/speech/wakeWordDetector.ts -------------------------------------------------------------------------------- /src/sse/__tests__/sse.features.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/sse/__tests__/sse.features.test.ts -------------------------------------------------------------------------------- /src/sse/__tests__/sse.security.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/sse/__tests__/sse.security.test.ts -------------------------------------------------------------------------------- /src/sse/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/sse/index.ts -------------------------------------------------------------------------------- /src/sse/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/sse/types.ts -------------------------------------------------------------------------------- /src/stdio-only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/stdio-only.ts -------------------------------------------------------------------------------- /src/stdio-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/stdio-server.ts -------------------------------------------------------------------------------- /src/tools/addon.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/addon.tool.ts -------------------------------------------------------------------------------- /src/tools/automation-config.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/automation-config.tool.ts -------------------------------------------------------------------------------- /src/tools/base-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/base-tool.ts -------------------------------------------------------------------------------- /src/tools/control.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/control.tool.ts -------------------------------------------------------------------------------- /src/tools/example.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/example.tool.ts -------------------------------------------------------------------------------- /src/tools/examples/stream-generator.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/examples/stream-generator.tool.ts -------------------------------------------------------------------------------- /src/tools/examples/validation-demo.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/examples/validation-demo.tool.ts -------------------------------------------------------------------------------- /src/tools/history.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/history.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/alarm.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/alarm.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/automation.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/automation.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/climate.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/climate.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/cover.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/cover.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/fan.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/fan.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/lights.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/lights.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/list-devices.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/list-devices.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/lock.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/lock.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/maintenance.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/maintenance.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/media-player.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/media-player.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/notify.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/notify.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/scene.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/scene.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/smart-scenarios.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/smart-scenarios.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/text-to-speech.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/text-to-speech.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/vacuum.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/vacuum.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/voice-command-ai-parser.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/voice-command-ai-parser.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/voice-command-executor.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/voice-command-executor.tool.ts -------------------------------------------------------------------------------- /src/tools/homeassistant/voice-command-parser.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/homeassistant/voice-command-parser.tool.ts -------------------------------------------------------------------------------- /src/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/index.ts -------------------------------------------------------------------------------- /src/tools/package.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/package.tool.ts -------------------------------------------------------------------------------- /src/tools/sse-stats.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/sse-stats.tool.ts -------------------------------------------------------------------------------- /src/tools/subscribe-events.tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/tools/subscribe-events.tool.ts -------------------------------------------------------------------------------- /src/types/bun.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/types/bun.d.ts -------------------------------------------------------------------------------- /src/types/hass.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/types/hass.d.ts -------------------------------------------------------------------------------- /src/types/hass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/types/hass.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/node-record-lpcm16.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/types/node-record-lpcm16.d.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/utils/log-rotation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/utils/log-rotation.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/stdio-transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/utils/stdio-transport.ts -------------------------------------------------------------------------------- /src/websocket/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/src/websocket/client.ts -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/start.sh -------------------------------------------------------------------------------- /stdio-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/stdio-start.sh -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/test/setup.ts -------------------------------------------------------------------------------- /tsconfig.docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/tsconfig.docker.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.stdio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/tsconfig.stdio.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jango-blockchained/advanced-homeassistant-mcp/HEAD/tsconfig.test.json --------------------------------------------------------------------------------