Material Project Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Material Project Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
<div align="center"> <img src="./assets/image.png" alt="Image" width="50%"> </div>
[!CAUTION] 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.
search_materialSearches 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_materialValidates whether a material exists in the database.
Parameters:
original_material (string, required): Material formula to validate (e.g., "LiFePO4")battery_material_validationParses 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")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=When using uv no specific installation is needed. We will use uvx to directly run [battery-mcp](https://github.com/nguyenhoangthuan99/battery-mcp.git).
Alternatively you can install battery-mcp via pip:
pip install battery-mcpAfter installation, you can run it as a script using:
python -m battery_mcpYou 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 8080Add to your Claude settings:
<details> <summary>Using uvx</summary>
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["battery-mcp"]
}
}
}</details>
<details> <summary>Using pip installation</summary>
{
"mcpServers": {
"fetch": {
"command": "python",
"args": ["-m", "battery-mcp"]
}
}
}</details>
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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.