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

Uploaded Python 3

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

Hashes for optimade_mcp_server-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4f61daa103deb4816a39f4350072e63c68e6d7e6a7cb097170c22efa5fb743b4
MD5 a62aea121783036620fc7e58daae27a3
BLAKE2b-256 3ae5ca3531f8151169da07d2b887502256f42ecaae1506d2e794f0473e4a63de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for optimade_mcp_server-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 998c6ec5889d993a2e1774ad72d64388bc4ea38c0c021e3693df707db6a60da4
MD5 8d8ceb672e2b6358f434c43e7bd3b153
BLAKE2b-256 baee72f123aa2b543b86a032242e5c4a3e7a8d95ff9ec8d928f772546b777230

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