GitHubスター
0
ユーザー評価
未評価
お気に入り
0
閲覧数
4
フォーク
0
イシュー
1
README
Home Automation MCP
General Idea
Open Home Automation Access to GPTs using MCP
General Structure
More Info About IFTTT and iOS Shortcut Integration
IFTTT
This essentially Throws a notification with a payload of a link
shortcuts://run-shortcut?name=PlaySongViaQueryParam&input=text&text={{Value1}}
, where Value1 is a payload of form{title: string, artist: string}
iOS Shortcut
- This shortcut gets executed when user interacts with the IFTTT Notification
- This can be automated using PushCut, but its locked behind a paywall
- HomeBridge implementation might not require this as well
- https://github.com/Abhiroop25902/home-automation-mcp/raw/refs/heads/main/readme_src/iOS_Shortcut.mp4
- This shortcut gets executed when user interacts with the IFTTT Notification
Demo
LM Studio
Phone
https://github.com/Abhiroop25902/home-automation-mcp/raw/refs/heads/main/readme_src/iPhone_demo.mp4
Notes
- The IFTTT deployment key is linked to my Phone, hence I have obfuscated it using GCP Secret
Future Plans
- Integrate HomeBridge to create a local server for home automation
- This should solve "tapping the IFTTT Notification" for music playback, I would rather ask Siri Directly to play music at this point
- Tools for handling more smart home devices
Disclaimer
This is a weekend project made for exploring MCPs, hence this is not production ready
Some Additions to possibly make it production ready
- Axios Handler File to keep all axios related functions together
- Retry mechanism and timeout handling for axios requests
- Caching iTunes API result
- Storing MCP Session Data in a proper Database Layer rather than in-memory JS Object
- Security and Authorization in MCP Server
- Rate Limiting for the MCP Server to avoid DDOS (This might be provided by google run)
- Add Request Queue for the MCP Server to avoid overloading of Cloud Run Instance
- Logging and Observability along with Health Checks
作者情報
57
フォロワー
62
リポジトリ
0
Gist
0
貢献数