Battery Analyzer
БесплатноНе проверенMCP server for Dunn and GITT battery analysis, enabling calculation of kinetic parameters and diffusion coefficients from cyclic voltammetry and titration data.
Описание
MCP server for Dunn and GITT battery analysis, enabling calculation of kinetic parameters and diffusion coefficients from cyclic voltammetry and titration data.
README
An MCP (Model Context Protocol) server that exposes Dunn and GITT battery analysis calculations to AI assistants like Cursor and Claude Desktop.
This package is fully standalone — calculation code is copied here and does not import from battery-analyzer/.
Tools
| Tool | Description |
|---|---|
list_battery_methods |
List available methods and expected Excel input formats |
list_data_files_tool |
List .xlsx files in the data folder |
calculate_dunn |
Run Dunn method (K1, K2, b values) on cyclic voltammetry data |
calculate_gitt |
Run GITT method (diffusion coefficients) on titration data |
Data folder
Place input Excel files in:
battery-analyzer-mcp/data/
Tools take only the file name (not a full path), for example dunn_method_data.xlsx. The .xlsx extension is optional.
Results are saved in the same data/ folder next to the input file.
Override the data folder with the BATTERY_ANALYZER_DATA_DIR environment variable if needed.
Input file formats
Dunn method
No header row in the Excel file:
| Col 1+ | ||
|---|---|---|
| Row 0 | Scan rates (V/s) | |
| Row 1 | (unused) | |
| Row 2+ | Voltage (V) in col 0 | Current (A) per scan rate |
GITT method
- Skip first
skip_rowsmetadata rows (default: 6) - Column 0: time (s)
- Column 1: voltage (V)
Install
Requires Python 3.10+ and uv:
cd battery-analyzer-mcp
uv sync
Run locally(if needed in case of local mcp client)
uv run battery-analyzer-mcp
Or with MCP Inspector for development:
uv run mcp dev src/battery_analyzer_mcp/server.py
Cursor MCP configuration
Claude Desktop configuration
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"battery-analyzer": {
"command": "uv",
"args": [
"--directory",
"<absolute path to your directory>/battery-analyzer-mcp",
"run",
"battery-analyzer-mcp"
]
}
}
}
Restart Claude Desktop after saving.
Troubleshooting
Failed to spawn process: No such file or directory
Claude Desktop / Cursor could not find the command binary. GUI apps use a limited PATH and usually cannot resolve bare uv. Fix:
- Run
cd battery-analyzer-mcp && uv syncto create.venv/ - Use the full path to
.venv/bin/battery-analyzer-mcpas thecommand(see Option A above) - Or use the full path to
uv(e.g./Users/pankaj/anaconda3/bin/uv) instead of just"uv"
Example tool calls
List methods:
list_battery_methods()
List available input files:
list_data_files_tool()
Dunn calculation:
calculate_dunn(file_name="dunn_method_data.xlsx")
GITT calculation:
calculate_gitt(
file_name="GITT_67.xlsx",
skip_rows=6,
L=1e-4,
tau=1800
)
Output
Each calculation tool returns a compact JSON response (under Claude Desktop's 1 MB MCP limit):
results_path— path to the saved Excel file (*_dunn_results.xlsxor*_gitt_results.xlsx)message— status messagepreview— first rows of core results (Dunn: Voltage, K1, K2, b only)plots— plot titles and series metadata only (no x/y coordinates)summary— method-specific metadatanote— explains that full data is in the Excel file
Full numeric results and all columns are always written to results_path. Open that Excel file for complete data and plotting.
Results Excel files are written to the data/ folder next to the input file.
Dependencies
mcp[cli]— MCP Python SDKpandas,numpy,scipy,openpyxl— calculation and Excel I/O
Установить Battery Analyzer в Claude Desktop, Claude Code, Cursor
unyly install battery-analyzer-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add battery-analyzer-mcp -- uvx --from git+https://github.com/Pankaj-Deswal/battery-analyzer-mcp battery-analyzer-mcpFAQ
Battery Analyzer MCP бесплатный?
Да, Battery Analyzer MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Battery Analyzer?
Нет, Battery Analyzer работает без API-ключей и переменных окружения.
Battery Analyzer — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Battery Analyzer в Claude Desktop, Claude Code или Cursor?
Открой Battery Analyzer на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Battery Analyzer with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
