Skip to main content

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.

Metadata

Release files for optimade-mcp-server 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for optimade-mcp-server 0.1.2
File Size Uploaded Provenance
optimade_mcp_server-0.1.2.tar.gz 4.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for optimade-mcp-server 0.1.2
File Interpreter ABI Platform
optimade_mcp_server-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 10.4 kB

Release files / optimade_mcp_server-0.1.2.tar.gz

Download URL optimade_mcp_server-0.1.2.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4f61daa103deb4816a39f4350072e63c68e6d7e6a7cb097170c22efa5fb743b4
BLAKE2b-256 checksum
How to use checksums
3ae5ca3531f8151169da07d2b887502256f42ecaae1506d2e794f0473e4a63de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release files / optimade_mcp_server-0.1.2-py3-none-any.whl

Download URL optimade_mcp_server-0.1.2-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
998c6ec5889d993a2e1774ad72d64388bc4ea38c0c021e3693df707db6a60da4
BLAKE2b-256 checksum
How to use checksums
baee72f123aa2b543b86a032242e5c4a3e7a8d95ff9ec8d928f772546b777230
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Security for optimade-mcp-server 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page