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.1.tar.gz (4.7 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.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for optimade_mcp_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7a5cc6b56412dd5f0a6febb00f257bf7cb832357670ce933891b383b7103e5e9
MD5 b913b41f2e508dd067a931d7f48a32b6
BLAKE2b-256 63fb7e70d31015efa71e4910adba2e3230fb7150fd200f24c56ab3001a79a440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for optimade_mcp_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f41433c435bae2920370adf3ea6135862f82367e00f6d64ca33b35e00718fced
MD5 1a68fd20c69473679211c382498b760b
BLAKE2b-256 d9af9ae3828e951ca6173eb29ef8ffd4fe096433a8fbbd75bc408c75595c12e5

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