Skip to content

Commit 55cf900

Browse files
chore: update registry (#260)
* fix(registry): fix hustcc-mcp-mermaid.json * chore(registry): add optimade-mcp-server.json
1 parent f47f77a commit 55cf900

File tree

2 files changed

+95
-1
lines changed

2 files changed

+95
-1
lines changed

mcp-registry/servers/hustcc-mcp-mermaid.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
},
99
"homepage": "https://github.com/hustcc/mcp-mermaid",
1010
"author": {
11-
"name": "hustcc",
11+
"name": "hustcc"
1212
},
1313
"license": "MIT",
1414
"categories": [
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
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+
"license": "MIT",
13+
"categories": [
14+
"Dev Tools"
15+
],
16+
"tags": [
17+
"optimade",
18+
"materials-science"
19+
],
20+
"arguments": {
21+
"HTTP_PROXY": {
22+
"description": "Specify it if you need to use a http proxy.",
23+
"required": false,
24+
"example": "http://127.0.0.1:8080"
25+
},
26+
"HTTPS_PROXY": {
27+
"description": "Specify it if you need to use a https proxy.",
28+
"required": false,
29+
"example": "https://127.0.0.1:8080"
30+
}
31+
},
32+
"tools": [
33+
{
34+
"name": "query_optimade",
35+
"description": "Query OPTIMADE providers with a custom filter.\n• If baseUrls omitted, falls back to default providers.\n• Runs lint first: syntax errors block query; non‑white‑list fields only warn.",
36+
"inputSchema": {
37+
"type": "object",
38+
"properties": {
39+
"filter": {
40+
"type": "string"
41+
},
42+
"baseUrls": {
43+
"type": "array",
44+
"items": {
45+
"type": "string"
46+
}
47+
}
48+
},
49+
"required": [
50+
"filter"
51+
]
52+
}
53+
},
54+
{
55+
"name": "lint_filter",
56+
"description": "Return 'ok', 'warn: …', or 'syntax error: …' for a filter string.",
57+
"inputSchema": {
58+
"type": "object",
59+
"properties": {
60+
"filter": {
61+
"type": "string"
62+
}
63+
},
64+
"required": [
65+
"filter"
66+
]
67+
}
68+
},
69+
{
70+
"name": "list_providers",
71+
"description": "Fetch global public OPTIMADE provider URLs via OptimadeClient.",
72+
"inputSchema": {
73+
"type": "object",
74+
"properties": {}
75+
}
76+
}
77+
],
78+
"resources": [],
79+
"prompts": [],
80+
"installations": {
81+
"uvx": {
82+
"type": "uvx",
83+
"command": "uvx",
84+
"args": [
85+
"run",
86+
"optimade-mcp-server"
87+
],
88+
"description": "Run the server using the uvx package manager.",
89+
"recommended": true
90+
}
91+
},
92+
"is_official": false,
93+
"is_archived": false
94+
}

0 commit comments

Comments
 (0)