setup.zinc•1.42 kB
ver:"3.0"
name,func,skyforgeMcp,src
"mcpExampleSites",M,M,"() => do\n readAll(site)\nend"
"mcpExampleTool",M,M,"(id) => do\n {\n title: try readById(id).dis catch \"Site KPIS\",\n faultsToday: random(1..10),\n alerts: random(1..2),\n roomsAboveTemp: random(1..30),\n peakDemand: random(100..1000).as(1kW),\n energyUsage: random(1000..10000).as(1kWh),\n points: random(100..300),\n equips: random(10..30),\n }\nend\n"
"fetchMcpTools",M,M,"() => do\n\n[\n\n {\n \"name\": \"mcpExampleSites\",\n \"dis\": \"List Sites\", \n \"help\": \"List out all the buildings (sites) available\",\n }, \n\n {\n \"name\": \"mcpExampleTool\",\n \"dis\": \"Site KPIs\",\n \"help\": \"List out site kpis as a dict\",\n \"params\": {\n \"kind\":\"List\", \n \"params\": [\n {\n \"name\":\"site\",\n \"kind\":\"Ref\",\n \"help\":\"Reference for site\",\n \"required\": \"true\"\n }\n ]\n },\n\n }, \n\n]\n\nend\n"
"fetchMcpPrompts",M,M,"() => do\n[\n {\n name: \"example_analyze_site\",\n description: \"Analyze building performance metrics and identify potential issues\",\n arguments: [\n {name:\"siteRef\", description:\"Site reference ID\", required:true},\n {name:\"timeRange\", description:\"Time range to analyze (e.g., 'yesterday', 'last7Days')\", required:false}\n ]\n },\n]\n\nend\n"