Solar Ops MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Solar Ops MCPWhat demo sites exist and how is Sunridge producing today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Solar Ops MCP
An explainable solar operations server for AI assistants.
It turns fictional inverter site data into tools an assistant can call: list sites, inspect production, pull public weather context, and assess whether panel cleaning is worth considering. The recommendation engine is deterministic; the assistant only supplies the conversation.
This is a portfolio project with synthetic demo sites, not operational advice and not a real vendor integration.
Current status
The MCP server, dashboard, and sanitization gate are in place. @yagizugurlu/pv-ops-mcp is on npm. Deploy the web app to Vercel next.
Related MCP server: Tigo Energy MCP Server
Tools
Tool | What it returns |
| Four fictional sites, vendors, city-level locations, and scenarios |
| Normalized daily energy (max 30 days), optional field-mapping trace |
| Open-Meteo precipitation, radiation, PM10, and dust for a demo site ID |
| Explainable |
Read-only resource: pvops://methodology (units, simulation limits, scoring weights).
Weather lookups accept only the four demo site IDs, so the public endpoint is not an open coordinate proxy.
Stack
Node.js 22, TypeScript, npm workspaces, Zod, MCP SDK v2, Next.js, Vitest.
Run locally
nvm use 22
npm install
npm test
npm run buildDashboard: npm run dev, then http://localhost:3000 (sites) and http://localhost:3000/explorer (MCP Tool Explorer session).
HTTP MCP: point a client at http://localhost:3000/api/mcp (POST / Streamable HTTP). Opening that URL in a browser is not a tool call.
npm CLI
After publish:
npx -y @yagizugurlu/pv-ops-mcpCursor / Claude Desktop:
{
"mcpServers": {
"pv-ops": {
"command": "npx",
"args": ["-y", "@yagizugurlu/pv-ops-mcp"]
}
}
}Local stdio (after npm run build): node packages/mcp/dist/cli.js
Vercel
Import Ugurluy/solar-ops-mcp in Vercel.
Framework: Next.js
Root Directory:
apps/webNode.js: 22
apps/web/vercel.json installs and builds from the workspace root so @pv-ops/core and the MCP package resolve. The remote MCP URL is https://<your-app>.vercel.app/api/mcp.
Checks
npm run lint
npm run typecheck
npm test
npm run sanitize -- --history
npm run pack:inspectThis server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Let AI agents query data and act across all your business apps via MCP.
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to look up solar permitting authorities, estimate solar production via PVWatts, and retrieve irradiance data. It streamlines the creation of solar-aware workflows by integrating industry-standard APIs like NREL.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides comprehensive access to Tigo Energy solar system data and analytics. It enables AI assistants to interact with your Tigo solar monitoring system to retrieve production data, performance metrics, system health information, and maintenance insights.MIT
- AlicenseNot gradedqualityAmaintenanceOpen-source MCP servers exposing US solar data (production, resource, economics, market, forecast) as agent-accessible tools with a consistent data envelope.MIT
- FlicenseAqualityCmaintenanceEnables LLM clients to access scheduling data, KPIs, routes, and trigger optimization algorithms via MCP.9-