loading…
Search for a command to run...
loading…
MCP server for Sinum smarthome system, enabling device and scene management, and light toggling via natural language.
MCP server for Sinum smarthome system, enabling device and scene management, and light toggling via natural language.
Model Context Protocol server for Sinum smarthome system.
This MCP server enables interaction with the Sinum system through Model Context Protocol. It allows retrieving device information and managing the smarthome system.
npm install
cp env.example .env
.env file and set:SINUM_API_URL: Sinum API URL (default: http://sinum.local/api/v1)SINUM_API_KEY: Your API key for the Sinum systemImportant: Replace your_api_key_here with your actual API key from the Sinum system.
npm run dev
npm run build
npm start
Add the server to your MCP configuration:
{
"mcpServers": {
"sinum": {
"command": "node",
"args": ["/path/to/sinum-mcp/dist/index.js"],
"env": {
"SINUM_API_URL": "http://sinum.local/api/v1",
"SINUM_API_KEY": "your_api_key_here"
}
}
}
}
Retrieves a list of all devices in the Sinum system.
Parameters:
modified_since (optional): Timestamp - returns only devices modified after this dateReturns:
Retrieves a list of all scenes in the Sinum system.
Parameters:
Returns:
Activates a scene with the given ID in the Sinum system.
Parameters:
id (required): ID of the scene to activateReturns:
Toggles the state of a light device (on/off) for devices of type relay with purpose === light.
Parameters:
device_id (required): ID of the device to toggleReturns:
sinum-mcp/
├── src/
│ ├── index.ts # Main server file
│ ├── types/
│ │ ├── device.ts # Device types
│ │ └── api.ts # API types
│ ├── services/
│ │ └── sinum-api.ts # Service for communication with Sinum API
│ └── tools/
│ ├── device-list.ts # Tool for retrieving device list
│ ├── scene-list.ts # Tool for retrieving scene list
│ ├── scene-activate.ts # Tool for activating scenes
│ └── toggle-light.ts # Tool for toggling light devices
├── dist/ # Compiled files
├── package.json
├── tsconfig.json
└── README.md
MIT
Выполни в терминале:
claude mcp add sinum-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.