Skip to content

Commit 954afe4

Browse files
feat: add manifest for dianfengxiaobo-optimade-mcp-server
Generated manifest JSON for repository: https://github.com/dianfengxiaobo/optimade-mcp-server Co-Authored-By: Lucien
1 parent 4551fca commit 954afe4

File tree

1 file changed

+103
-0
lines changed

1 file changed

+103
-0
lines changed
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
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+
"email": "[email protected]"
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

Comments
 (0)