McpServerConsole

jzuras/McpServerConsole

3.1

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

No resources