A MCP-compatible OPTIMADE server with configurable filters and endpoints.
Project description
OPTIMADE MCP SERVER
A Model Context Protocol (MCP) tool for querying Optimade-compatible material databases, fully configurable custom filter presets and provider endpoints.
🎯 Overview
This tool enables structured data queries across multiple OPTIMADE databases (e.g., Materials Project, Materials Cloud, COD), via MCP protocol. Key capabilities include:
1.Custom or preset OPTIMADE filter queries
2.Configurable list of OPTIMADE providers via config/optimade_config.json
3.Proxy support via .env file
4.Easily deployable via uvx, cline
⚙️ Installation & Usage
✅ Recommended via uv
1.Install the tool:
uv pip install optimade-mcp-server
2.In cline or any MCP-compatible launcher, configure the tool as follows:
{
"mcpServers": {
"optimade": {
"command": "uv",
"args": ["--directory", "optimade-mcp-server", "run", "optimade"]
}
}
}
🌐 Proxy Support (Optional)
If you need to use a VPN or proxy, create a .env file in the project root:
HTTP_PROXY=http://127.0.0.1:<your-port>
HTTPS_PROXY=http://127.0.0.1:<your-port>
If you don't need a proxy, you can comment out or remove the proxy setup in the source code.
🪪 License
This project is licensed under the MIT License. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file optimade_mcp_server-0.1.2.tar.gz.
File metadata
- Download URL: optimade_mcp_server-0.1.2.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f61daa103deb4816a39f4350072e63c68e6d7e6a7cb097170c22efa5fb743b4
|
|
| MD5 |
a62aea121783036620fc7e58daae27a3
|
|
| BLAKE2b-256 |
3ae5ca3531f8151169da07d2b887502256f42ecaae1506d2e794f0473e4a63de
|
File details
Details for the file optimade_mcp_server-0.1.2-py3-none-any.whl.
File metadata
- Download URL: optimade_mcp_server-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
998c6ec5889d993a2e1774ad72d64388bc4ea38c0c021e3693df707db6a60da4
|
|
| MD5 |
8d8ceb672e2b6358f434c43e7bd3b153
|
|
| BLAKE2b-256 |
baee72f123aa2b543b86a032242e5c4a3e7a8d95ff9ec8d928f772546b777230
|