{
"mcpServers": {
"gardenasmartsystem-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP Server for the Gardena Smart System API
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 9 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for GardenaSmartSystem MCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Note: This is a proof of concept MCP server implementation.
This Model Context Protocol (MCP) server provides integration with the GARDENA smart system API, allowing you to monitor and control your smart garden devices including mowers, irrigation systems, sensors, and more.
This implementation follows the guidance from the Model Context Protocol documentation for connecting local servers.
This API allows you to monitor and control your smart garden devices.
java -version
# Expected output:
openjdk version "21.0.8" 2025-07-15 LTS
OpenJDK Runtime Environment Microsoft-11933201 (build 21.0.8+9-LTS)
OpenJDK 64-Bit Server VM Microsoft-11933201 (build 21.0.8+9-LTS, mixed mode, sharing)
GARDENA_CLIENT_ID - Your GARDENA API Client IDGARDENA_CLIENT_SECRET - Your GARDENA API Client SecretYou can override the default API endpoints for testing or development:
GARDENA_AUTH_BASE_URL - Authentication API base URL
GARDENA_API_BASE_URL - GARDENA Smart System API base URL
# Build the project
./gradlew build
# Clean build artifacts
./gradlew clean
This project uses ktfmt with Google style for consistent Kotlin code formatting.
# Format all Kotlin source files
./gradlew ktfmtFormat
# Check if code is properly formatted
./gradlew ktfmtCheck
# Run all tests
./gradlew test
# Run specific test
./gradlew test --tests AppTest
The application runs as an MCP (Model Context Protocol) server using stdio transport, making it compatible with AI assistants like Claude.
# Run with your API credentials
GARDENA_CLIENT_ID=your_client_id GARDENA_CLIENT_SECRET=your_client_secret ./gradlew run
To use this MCP server with Claude Desktop, you first need to build the standalone JAR:
./gradlew build
This creates a standalone JAR at app/build/libs/app-all.jar that includes all dependencies.
Then add the following configuration to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"gardena-smart-system": {
"command": "java",
"args": [
"-jar",
"/absolute/path/to/GardenaSmartSystem-MCP/app/build/libs/app-all.jar"
],
"env": {
"GARDENA_CLIENT_ID": "your_client_id_here",
"GARDENA_CLIENT_SECRET": "your_client_secret_here"
}
}
}
}
Replace /absolute/path/to/GardenaSmartSystem-MCP with the actual path to this repository on your system, and replace the client ID and secret with your GARDENA API credentials.
Note: Using the standalone JAR provides instant startup compared to running via Gradle, which is important for Claude Desktop's connection timeout.