Enervia Power — Solar & BESS sizing
by enerviapower.com · remote · no sign-in to list tools · v1.1.0 · published by com.enerviapower
Size solar, backup power and LiFePO4 battery systems for Iran; product picks and Persian guides.
6 tools: 2 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
19 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http bess https://www.enerviapower.com/api/mcpFindings
Matches of fixed checks, with the text they matched.
The input schema at properties.appliances.items.properties.hoursPerDay.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.appliances.items.properties.hoursPerDay.description: "ساعت کارکرد در شبانه<U+200C>روز (فقط حالت خورشیدی)"
The input schema at properties.template.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.template.description: "به<U+200C>جای appliances می<U+200C>توان یک الگوی آماده ان..."
The input schema at properties.peakKW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.peakKW.description: "...گر appliances داده شود، خودکار محاسبه می<U+200C>شود"
The input schema at properties.backupHours.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.backupHours.description: "ساعات نیاز به بک<U+200C>آپ (حالت backup)"
The input schema at properties.sunHours.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.sunHours.description: "ساعات آفتابی موثر PSH در ماه کم<U+200C>تابش (حالت offgrid؛ تهران دی<U+200C>ماه ≈ 4)"
The input schema at properties.panelEff.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelEff.description: "...دوباره باتری و افت پنل جداگانه اعمال می<U+200C>شود)"
Show 13 more findingsShow fewer
The input schema at properties.panelW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelW.description: "توان هر پنل خورشیدی (وات)؛ پنل<U+200C>های جینکو/ترینا ۶۲۵ تا ۷۴۰ وات"
- Highsuggest_products
The description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
description: "بر اساس نیاز محاسبه<U+200C>شده، محصولات مناسب انرویا پاور (اینورتر،..."
- Highsuggest_products
The input schema at properties.appliances.items.properties.hoursPerDay.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.appliances.items.properties.hoursPerDay.description: "ساعت کارکرد در شبانه<U+200C>روز (فقط حالت خورشیدی)"
- Highsuggest_products
The input schema at properties.template.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.template.description: "به<U+200C>جای appliances می<U+200C>توان یک الگوی آماده ان..."
- Highsuggest_products
The input schema at properties.peakKW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.peakKW.description: "...گر appliances داده شود، خودکار محاسبه می<U+200C>شود"
- Highsuggest_products
The input schema at properties.backupHours.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.backupHours.description: "ساعات نیاز به بک<U+200C>آپ (حالت backup)"
- Highsuggest_products
The input schema at properties.sunHours.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.sunHours.description: "ساعات آفتابی موثر PSH در ماه کم<U+200C>تابش (حالت offgrid؛ تهران دی<U+200C>ماه ≈ 4)"
- Highsuggest_products
The input schema at properties.panelEff.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelEff.description: "...دوباره باتری و افت پنل جداگانه اعمال می<U+200C>شود)"
- Highsuggest_products
The input schema at properties.panelW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelW.description: "توان هر پنل خورشیدی (وات)؛ پنل<U+200C>های جینکو/ترینا ۶۲۵ تا ۷۴۰ وات"
The description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
description: "...ان، ویلا، دفتر، فروشگاه) به همراه دستگاه<U+200C>ها. List the built-in load profiles the..."
- Highlist_products
The description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
description: "کاتالوگ محصولات انرویا پاور (ذخیره<U+200C>سازها، اینورترها، نیروگاه<U+200C>های قابل حمل)...."
- Highsearch_articles
The description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
description: "جست<U+200C>وجو در مقاله<U+200C>های آموزشی انرویا پاور (برق..."
- Highsearch_articles
The input schema at properties.query.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.query.description: "عبارت جست<U+200C>وجو (فارسی یا انگلیسی)"
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 2Claude Code: ask
calculate_bess_systemمحاسبه ظرفیت باتری، توان اینورتر و تعداد پنل خورشیدی موردنیاز بر اساس لیست مصارف یا پیک بار.7 findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- High
The input schema at properties.appliances.items.properties.hoursPerDay.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.appliances.items.properties.hoursPerDay.description: "ساعت کارکرد در شبانه<U+200C>روز (فقط حالت خورشیدی)"
- High
The input schema at properties.template.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.template.description: "به<U+200C>جای appliances می<U+200C>توان یک الگوی آماده ان..."
- High
The input schema at properties.peakKW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.peakKW.description: "...گر appliances داده شود، خودکار محاسبه می<U+200C>شود"
- High
The input schema at properties.backupHours.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.backupHours.description: "ساعات نیاز به بک<U+200C>آپ (حالت backup)"
- High
The input schema at properties.sunHours.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.sunHours.description: "ساعات آفتابی موثر PSH در ماه کم<U+200C>تابش (حالت offgrid؛ تهران دی<U+200C>ماه ≈ 4)"
- High
The input schema at properties.panelEff.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelEff.description: "...دوباره باتری و افت پنل جداگانه اعمال می<U+200C>شود)"
- High
The input schema at properties.panelW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelW.description: "توان هر پنل خورشیدی (وات)؛ پنل<U+200C>های جینکو/ترینا ۶۲۵ تا ۷۴۰ وات"
Description, as the server wrote it محاسبه ظرفیت باتری، توان اینورتر و تعداد پنل خورشیدی موردنیاز بر اساس لیست مصارف یا پیک بار. Calculate required battery capacity, inverter power and solar panel count for a backup or off-grid system.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
suggest_productsبر اساس نیاز محاسبه[U+200C]شده، محصولات مناسب انرویا پاور (اینورتر، باتری، پنل) را پیشنهاد می[U+200C]دهد.8 findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- High
The description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
description: "بر اساس نیاز محاسبه<U+200C>شده، محصولات مناسب انرویا پاور (اینورتر،..."
- High
The input schema at properties.appliances.items.properties.hoursPerDay.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.appliances.items.properties.hoursPerDay.description: "ساعت کارکرد در شبانه<U+200C>روز (فقط حالت خورشیدی)"
- High
The input schema at properties.template.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.template.description: "به<U+200C>جای appliances می<U+200C>توان یک الگوی آماده ان..."
- High
The input schema at properties.peakKW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.peakKW.description: "...گر appliances داده شود، خودکار محاسبه می<U+200C>شود"
- High
The input schema at properties.backupHours.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.backupHours.description: "ساعات نیاز به بک<U+200C>آپ (حالت backup)"
- High
The input schema at properties.sunHours.description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.sunHours.description: "ساعات آفتابی موثر PSH در ماه کم<U+200C>تابش (حالت offgrid؛ تهران دی<U+200C>ماه ≈ 4)"
- High
The input schema at properties.panelEff.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelEff.description: "...دوباره باتری و افت پنل جداگانه اعمال می<U+200C>شود)"
- High
The input schema at properties.panelW.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.panelW.description: "توان هر پنل خورشیدی (وات)؛ پنل<U+200C>های جینکو/ترینا ۶۲۵ تا ۷۴۰ وات"
Description, as the server wrote itContains invisible characters, shown as [U+…] بر اساس نیاز محاسبه[U+200C]شده، محصولات مناسب انرویا پاور (اینورتر، باتری، پنل) را پیشنهاد می[U+200C]دهد. Suggest matching EnerviaPower products for the calculated system size. Accepts the same inputs as calculate_bess_system.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
Only reads 4Claude Code: allow
get_contact_infoنشانی، تلفن، ساعات کاری و لینک ثبت درخواست خدمات (نصب، بازدید، تعمیر، گارانتی) انرویا پاور.No findings
Why it is in this group
- The name "get_contact_info" says "get": a word for reading.
Description, as the server wrote it نشانی، تلفن، ساعات کاری و لینک ثبت درخواست خدمات (نصب، بازدید، تعمیر، گارانتی) انرویا پاور. EnerviaPower addresses, phone numbers, opening hours and the service-request / warranty URLs.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
list_load_templatesفهرست الگوهای آماده مصرف (آپارتمان، ویلا، دفتر، فروشگاه) به همراه دستگاه[U+200C]ها.1 finding
Why it is in this group
- The name "list_load_templates" says "list": a word for reading.
Findings
- High
The description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
description: "...ان، ویلا، دفتر، فروشگاه) به همراه دستگاه<U+200C>ها. List the built-in load profiles the..."
Description, as the server wrote itContains invisible characters, shown as [U+…] فهرست الگوهای آماده مصرف (آپارتمان، ویلا، دفتر، فروشگاه) به همراه دستگاه[U+200C]ها. List the built-in load profiles the calculator can start from.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
list_productsکاتالوگ محصولات انرویا پاور (ذخیره[U+200C]سازها، اینورترها، نیروگاه[U+200C]های قابل حمل).1 finding
Why it is in this group
- The name "list_products" says "list": a word for reading.
Findings
- High
The description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
description: "کاتالوگ محصولات انرویا پاور (ذخیره<U+200C>سازها، اینورترها، نیروگاه<U+200C>های قابل حمل)...."
Description, as the server wrote itContains invisible characters, shown as [U+…] کاتالوگ محصولات انرویا پاور (ذخیره[U+200C]سازها، اینورترها، نیروگاه[U+200C]های قابل حمل). Return the EnerviaPower product catalog (storage, inverters, portable).
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
search_articlesجست[U+200C]وجو در مقاله[U+200C]های آموزشی انرویا پاور (برق خورشیدی، باتری LiFePO4، برق اضطراری، اینورتر).2 findings
Why it is in this group
- The name "search_articles" says "search": a word for reading.
Findings
- High
The description contains 2 hidden characters: zero-width (U+200C).
What this check looks forMatched text
description: "جست<U+200C>وجو در مقاله<U+200C>های آموزشی انرویا پاور (برق..."
- High
The input schema at properties.query.description contains 1 hidden character: zero-width (U+200C).
What this check looks forMatched text
inputSchema.properties.query.description: "عبارت جست<U+200C>وجو (فارسی یا انگلیسی)"
Description, as the server wrote itContains invisible characters, shown as [U+…] جست[U+200C]وجو در مقاله[U+200C]های آموزشی انرویا پاور (برق خورشیدی، باتری LiFePO4، برق اضطراری، اینورتر). Search the EnerviaPower knowledge base (Persian articles on solar, LiFePO4 batteries, backup power, inverters). Returns title, URL, excerpt and date; an empty query returns the newest articles.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http bess https://www.enerviapower.com/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__bess__list_load_templates",
"mcp__bess__list_products",
"mcp__bess__search_articles",
"mcp__bess__get_contact_info"
],
"ask": [
"mcp__bess__calculate_bess_system",
"mcp__bess__suggest_products"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as bess. Review it before you use it.