hubitat-mcp-server

Category: Tools & Productivity | Uploader: kingpanther13kingpanther13 | Downloads: 0 | Version: v1.0(Latest)

Guide for developing and maintaining the Hubitat MCP Rule Server — a Groovy-based MCP server running natively on Hubitat Elevation hubs, exposing 69 tools (30 on tools/list via category gateway proxy) for device control, virtual device management, room management, rule automation, hub admin, file management, and app/driver management.

Changelog: Source: GitHub https://github.com/kingpanther13/Hubitat-local-MCP-server

Directory Structure

Current level: tree/main/

  • 📁 .github/
    • 📁 scripts/
      • 📄 pr_guard.py 4.5 KB
      • 📄 release_bump.py 14.4 KB
    • 📁 workflows/
      • 📄 hubitat-ci-version-check.yml 4.4 KB
      • 📄 pr-guard.yml 624 B
      • 📄 release.yml 2.9 KB
      • 📄 sandbox-lint.yml 366 B
      • 📄 sync-future-plans.yml 2.0 KB
      • 📄 unit-tests.yml 862 B
    • 📄 dependabot.yml 1.8 KB
    • 📄 pull_request_template.md 638 B
  • 📁 agent-skill/
    • 📁 hubitat-mcp/
      • 📄 rule-patterns.md 9.2 KB
      • 📄 safety-guide.md 6.7 KB
      • 📄 SKILL.md 9.2 KB
      • 📄 tool-reference.md 8.1 KB
  • 📁 docs/
    • 📄 release-automation-design.md 14.9 KB
    • 📄 testing.md 6.5 KB
  • 📁 gradle/
    • 📁 wrapper/
      • 📄 gradle-wrapper.jar 47.8 KB
      • 📄 gradle-wrapper.properties 252 B
  • 📁 src/
    • 📁 test/
      • 📁 groovy/
        • 📁 rules/
          • 📄 EvaluateComparisonSpec.groovy 4.3 KB
          • 📄 EvaluateConditionSpec.groovy 3.4 KB
          • 📄 EvaluateConditionsSpec.groovy 3.7 KB
          • 📄 ExecuteActionsSpec.groovy 2.3 KB
          • 📄 HandleDeviceEventSpec.groovy 4.3 KB
          • 📄 RuleEngineSmokeSpec.groovy 1.6 KB
          • 📄 RuleHarnessSpec.groovy 3.2 KB
          • 📄 SubstituteVariablesSpec.groovy 4.0 KB
        • 📁 server/
          • 📄 FindDeviceSpec.groovy 2.2 KB
          • 📄 HandleGatewaySpec.groovy 3.5 KB
          • 📄 HandleToolsCallSpec.groovy 3.1 KB
          • 📄 ToolCreateRuleSpec.groovy 2.8 KB
          • 📄 ToolGetDeviceSpec.groovy 1.4 KB
          • 📄 ToolGetHubLogsSpec.groovy 2.2 KB
          • 📄 ToolSendCommandSpec.groovy 1.2 KB
          • 📄 ToolUpdateRuleSpec.groovy 1.2 KB
        • 📁 support/
          • 📁 stubs/
            • 📁 hubitat/
              • 📁 helper/
                • 📄 NetworkUtils.groovy 188 B
                • 📄 RMUtils.groovy 686 B
          • 📄 HarnessLoadingSpec.groovy 756 B
          • 📄 HarnessSpec.groovy 3.9 KB
          • 📄 HubInternalGetMock.groovy 791 B
          • 📄 NetworkUtilsMock.groovy 757 B
          • 📄 PermissiveLog.groovy 1018 B
          • 📄 RMUtilsMock.groovy 1.7 KB
          • 📄 RMUtilsMockSpec.groovy 716 B
          • 📄 TestChildApp.groovy 2.8 KB
          • 📄 TestDevice.groovy 1.3 KB
          • 📄 ToolSpecBase.groovy 496 B
        • 📄 SanitySpec.groovy 147 B
  • 📁 tests/
    • 📄 BAT-v2.md 64.5 KB
    • 📄 BAT.md 61.5 KB
    • 📄 e2e_config.example.json 106 B
    • 📄 e2e_test.py 53.0 KB
    • 📄 sandbox_lint.py 12.8 KB
  • 📄 .gitattributes 53 B
  • 📄 .gitignore 452 B
  • 📄 build.gradle 4.5 KB
  • 📄 CHANGELOG.md 5.3 KB
  • 📄 futureplans.md 54.0 KB
  • 📄 gradlew 8.5 KB
  • 📄 gradlew.bat 2.8 KB
  • 📄 hubitat-mcp-rule.groovy 171.4 KB
  • 📄 hubitat-mcp-server.groovy 333.8 KB
  • 📄 LICENSE 1.0 KB
  • 📄 packageManifest.json 15.0 KB
  • 📄 README.md 94.7 KB
  • 📄 repository.json 498 B
  • 📄 settings.gradle 40 B
  • 📄 SKILL.md 37.2 KB
  • 📄 TOOL_GUIDE.md 11.2 KB

SKILL.md

Login to download/like/favorite ❤ 7 | ★ 0
Comments 0

Please login before commenting.

Loading comments...