battery-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., "@battery-mcpVerify LiFePO4 exists in the database."
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.
Material Project MCP Server
A Model Context Protocol server that provides materials validation capabilities. This server enables LLMs to verify invented materials are novel and valid or not. We currently support cathode battery materials.
This server can access local/internal IP addresses and may represent a security risk. Exercise caution when using this MCP server to ensure this does not expose any sensitive data.
Available Tools
search_material
Searches and returns relevant battery materials from the database.
Parameters:
formula(string, required): Formula query for battery materials (e.g., "LiCoO2")n(integer, optional): Number of results to return (default: 5, min: 1, max: 100)
verify_input_material
Validates whether a material exists in the database.
Parameters:
original_material(string, required): Material formula to validate (e.g., "LiFePO4")
battery_material_validation
Parses and validates battery materials from a query, comparing them against a reference material.
Parameters:
original_material(string, required): Reference battery material (e.g., "LiCoO2")query(string, required): Comma-separated list of proposed materials (e.g., "Li2B4O7, Li1.06Ti2O4")
Related MCP server: MCP Materials Server
Installation
This MCP server requires API key from materials project, you can get api key and use it with env variable MP_API_KEY
export MP_API_KEY=Using uv (recommended)
When using uv no specific installation is needed. We will
use uvx to directly run battery-mcp.
Using PIP
Alternatively you can install battery-mcp via pip:
pip install battery-mcpAfter installation, you can run it as a script using:
python -m battery_mcpRunning with streamable-http
You can also deploy mcp as http server with streamable-http transport protocol
python -m battery_mcp --transport http --http-host 0.0.0.0 --http-port 8080or using uvx
uvx battery-mcp --transport http --http-host 0.0.0.0 --http-port 8080Configuration
Configure for Claude.app
Add to your Claude settings:
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["battery-mcp"]
}
}
}{
"mcpServers": {
"fetch": {
"command": "python",
"args": ["-m", "battery-mcp"]
}
}
}License
battery-mcp is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthio.scispot
Turn any LLM into your lab assistant: search samples, track experiments, analyze data with AI.
Real-time fact-check, citation verification, and source-freshness for AI agents.
FTIR spectral search and material identification for AI agents via MCP.
Hallucination & safety checks for LLM/Agent outputs: claim-level fact-check with citations.
Related MCP Servers
- AlicenseAqualityDmaintenanceA tool for querying and analyzing materials data from the Materials Project database using natural language prompts, enabling materials scientists to explore properties, structures, and compositions of materials through conversational interfaces.31BSD 3-Clause
- AlicenseAqualityDmaintenanceProvides AI assistants with access to materials science databases, enabling search and analysis of material properties, crystal structures, phase diagrams, and elastic properties through the Materials Project API.101MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language querying of OPTIMADE-compatible material databases like Materials Project and Materials Cloud via the Model Context Protocol. It provides tools for linting query filters, discovering database providers, and accessing full structured data results as MCP resources.4MIT
- FlicenseBqualityDmaintenanceProvides computational chemistry tools for LLMs, enabling molecular operations like SMILES processing and geometry manipulation via a modular agent and tool system.9-