Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

optimade_mcp_server-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

optimade_mcp_server-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file optimade_mcp_server-0.1.0.tar.gz.

File metadata

  • Download URL: optimade_mcp_server-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.13

File hashes

Hashes for optimade_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 693dd8c90ca1c93e83aad35e943dab4adf2f8b919143dc70429b4fa8da6059df
MD5 ac573a579f992a3544d11de364ba0c63
BLAKE2b-256 42145acc6db2582d8cdf4bfc6128cb6a3a037a5d4cb0e1f3851a2c1cd4368283

See more details on using hashes here.

File details

Details for the file optimade_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for optimade_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87c1ab4a4ee2cf9241399dc7e6e0a73419d2de2c8ac6c28d349792bef2fc0ea0
MD5 d5c6a5f5a2b62c2ae50602d342448627
BLAKE2b-256 047eb1349bd1f098ef4e3c998f3ce1910dc72753fa936b702cba6afa15d0dea3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page