mcpCoverage
95.0
For agent 4 on Monad Mainnet · 2026-02-08
mcp-server
{
"name": "GanjaMon MCP Server",
"tools": [
{
"name": "get_environment",
"description": "Read current temperature, humidity, VPD, and CO2 from grow tent sensors.",
"inputSchema": {
"type": "object",
"properties": {}
}
},
{
"name": "get_substrate",
"description": "Read soil moisture levels from Ecowitt GW1100 sensor.",
"inputSchema": {
"type": "object",
"properties": {}
}
},
{
"name": "get_light_levels",
"description": "Get current light status, schedule, and intensity.",
"inputSchema": {
"type": "object",
"properties": {}
}
},
{
"name": "capture_image",
"description": "Capture a photo from the grow tent webcam.",
"inputSchema": {
"type": "object",
"properties": {
"camera_id": {
"type": "string",
"default": "main"
}
}
}
},
{
"name": "set_light_intensity",
"description": "Set grow light intensity (0-100%).",
"inputSchema": {
"type": "object",
"required": [
"intensity_percent"
],
"properties": {
"intensity_percent": {
"type": "integer",
"maximum": 100,
"minimum": 0
}
}
}
},
{
"name": "set_light_schedule",
"description": "Set light on/off schedule (e.g. 18/6 veg, 12/12 flower).",
"inputSchema": {
"type": "object",
"required": [
"hours_on",
"hours_off"
],
"properties": {
"hours_on": {
"type": "integer"
},
"hours_off": {
"type": "integer"
}
}
}
},
{
"name": "control_exhaust",
"description": "Set exhaust fan speed (0-100%) for air exchange.",
"inputSchema": {
"type": "object",
"required": [
"speed_percent"
],
"properties": {
"speed_percent": {
"type": "integer",
"maximum": 100,
"minimum": 0
}
}
}
},
{
"name": "control_intake",
"description": "Set intake fan speed (0-100%).",
"inputSchema": {
"type": "object",
"required": [
"speed_percent"
],
"properties": {
"speed_percent": {
"type": "integer",
"maximum": 100,
"minimum": 0
}
}
}
},
{
"name": "control_humidifier",
"description": "Turn humidifier on or off.",
"inputSchema": {
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"enum": [
"on",
"off"
],
"type": "string"
}
}
}
},
{
"name": "control_circulation_fan",
"description": "Control internal circulation fan.",
"inputSchema": {
"type": "object",
"required": [
"speed_percent"
],
"properties": {
"speed_percent": {
"type": "integer",
"maximum": 100,
"minimum": 0
}
}
}
},
{
"name": "trigger_irrigation",
"description": "Water the plant (10-150ml, calibrated pump).",
"inputSchema": {
"type": "object",
"required": [
"amount_ml"
],
"properties": {
"amount_ml": {
"type": "integer",
"maximum": 150,
"minimum": 10
}
}
}
},
{
"name": "get_growth_stage",
"description": "Get current growth stage.",
"inputSchema": {
"type": "object",
"properties": {}
}
},
{
"name": "set_growth_stage",
"description": "Transition to a new growth stage.",
"inputSchema": {
"type": "object",
"required": [
"stage",
"reason"
],
"properties": {
"stage": {
"type": "string"
},
"reason": {
"type": "string"
}
}
}
},
{
"name": "get_history",
"description": "Get historical sensor data for trend analysis.",
"inputSchema": {
"type": "object",
"properties": {
"hours": {
"type": "integer",
"default": 24
},
"sensor_type": {
"type": "string"
}
}
}
},
{
"name": "log_observation",
"description": "Log a visual observation about plant health.",
"inputSchema": {
"type": "object",
"required": [
"observation"
],
"properties": {
"observation": {
"type": "string"
}
}
}
},
{
"name": "get_strain_profile",
"description": "Get strain-specific parameters for GDP Runtz.",
"inputSchema": {
"type": "object",
"properties": {}
}
},
{
"name": "control_heat_mat",
"description": "Control seedling heat mat.",
"inputSchema": {
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"enum": [
"on",
"off"
],
"type": "string"
}
}
}
},
{
"name": "control_dehumidifier",
"description": "Turn dehumidifier on or off.",
"inputSchema": {
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"enum": [
"on",
"off"
],
"type": "string"
}
}
}
},
{
"name": "get_watering_predictions",
"description": "Get AI-predicted next watering times.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 5
}
}
}
},
{
"name": "get_ai_decision_history",
"description": "Get recent AI decision log with reasoning.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10
}
}
}
},
{
"name": "get_watering_history",
"description": "Get watering event history.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10
}
}
}
},
{
"name": "get_hourly_summary",
"description": "Get aggregated hourly sensor averages.",
"inputSchema": {
"type": "object",
"properties": {
"hours": {
"type": "integer",
"default": 48
}
}
}
}
],
"version": "1.0.0",
"capabilities": {
"tools": {
"listChanged": false
}
},
"protocolVersion": "2025-06-18"
}
https://grokandmon.com/mcp/v1