jzuras/McpServerConsole
If you are the rightful owner of McpServerConsole and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project is a C# .NET console application that acts as a Model Context Protocol (MCP) server, providing a structured interface for AI agents to access and analyze historical solar panel monitoring data from Enphase energy systems.
Tools
Functions exposed to the LLM to take actions
list_csv_files
Discovers available data files and returns their metadata, such as date ranges and record counts.
get_file_info
Provides detailed metadata for a single CSV file, including column names and sample data.
read_system_csv
Reads raw, system-level energy data (production, consumption, grid status) from a specific file.
read_panel_csv
Reads raw performance data for individual solar panels from a specific file.
get_system_data_by_date_range
Aggregates system-level energy data from multiple files across a specified date range.
get_panel_data_by_date_range
Aggregates performance data for individual panels across multiple files, with an option to filter by a specific panel's serial number.
get_panel_serials
Returns a list of all unique solar panel serial numbers found in the dataset.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client