1+ {
2+ "name" : " optimade-mcp-server" ,
3+ "display_name" : " Optimade MCP Server" ,
4+ "description" : " A Model Context Protocol (MCP) tool for querying Optimade-compatible material databases, fully configurable custom filter presets and provider endpoints." ,
5+ "repository" : {
6+ "type" : " git" ,
7+ "url" : " https://github.com/dianfengxiaobo/optimade-mcp-server"
8+ },
9+ "author" : {
10+ "name" : " dianfengxiaobo" ,
11+ 12+ },
13+ "license" : " MIT" ,
14+ "categories" : [
15+ " Databases" ,
16+ " Dev Tools"
17+ ],
18+ "tags" : [
19+ " optimade" ,
20+ " mcp" ,
21+ " materials-science"
22+ ],
23+ "arguments" : {
24+ "OPTIMADE_PROVIDERS_URL" : {
25+ "description" : " URL to a custom optimade providers json file." ,
26+ "required" : false
27+ },
28+ "OPTIMADE_PRESETS_URL" : {
29+ "description" : " URL to a custom optimade presets json file." ,
30+ "required" : false
31+ },
32+ "OPTIMADE_DEFAULT_PROVIDER" : {
33+ "description" : " Default provider to use." ,
34+ "required" : false
35+ },
36+ "OPTIMADE_DEFAULT_PRESET" : {
37+ "description" : " Default preset to use." ,
38+ "required" : false
39+ },
40+ "MCP_SERVER_PORT" : {
41+ "description" : " Port to run the server on. Defaults to 8000." ,
42+ "required" : false ,
43+ "example" : " 8000"
44+ },
45+ "MCP_SERVER_HOST" : {
46+ "description" : " Host to run the server on. Defaults to 127.0.0.1." ,
47+ "required" : false ,
48+ "example" : " 127.0.0.1"
49+ }
50+ },
51+ "tools" : [
52+ {
53+ "name" : " query" ,
54+ "description" : " Query the optimade database with a given provider and preset." ,
55+ "inputSchema" : {
56+ "type" : " object" ,
57+ "properties" : {
58+ "provider" : {
59+ "type" : " string" ,
60+ "description" : " The provider to query."
61+ },
62+ "preset" : {
63+ "type" : " string" ,
64+ "description" : " The preset to use for the query."
65+ },
66+ "filter" : {
67+ "type" : " string" ,
68+ "description" : " Custom filter to apply to the query."
69+ }
70+ },
71+ "required" : [
72+ " provider" ,
73+ " preset"
74+ ]
75+ }
76+ }
77+ ],
78+ "installations" : {
79+ "docker" : {
80+ "type" : " docker" ,
81+ "command" : " docker" ,
82+ "args" : [
83+ " run" ,
84+ " -p" ,
85+ " 8000:8000" ,
86+ " ghcr.io/dianfengxiaobo/optimade-mcp-server:latest"
87+ ],
88+ "description" : " Run the server using Docker." ,
89+ "recommended" : true
90+ },
91+ "uvx" : {
92+ "type" : " uvx" ,
93+ "command" : " uvx" ,
94+ "args" : [
95+ " dianfengxiaobo/optimade-mcp-server"
96+ ],
97+ "description" : " Run the server using uvx."
98+ }
99+ },
100+ "is_official" : false ,
101+ "is_archived" : false ,
102+ "docker_url" : " https://ghcr.io/dianfengxiaobo/optimade-mcp-server"
103+ }
0 commit comments