Skip to content

Commit 2d08096

Browse files
committed
Add server: mathematica-check
1 parent 2c2bed0 commit 2d08096

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": "mathematica-check",
3+
"description": "A Model Context Protocol (MCP) server that allows MCP clients (like Cursor) to execute Mathematica code via wolframscript and verify mathematical derivations.",
4+
"display_name": "Mathematica Check",
5+
"repository": {
6+
"type": "git",
7+
"url": "https://github.com/pathintegral-institute/mcp.science"
8+
},
9+
"homepage": "https://github.com/pathintegral-institute/mcp.science/tree/main/servers/mathematica-check",
10+
"author": {
11+
"name": "LionSR"
12+
},
13+
"license": "MIT",
14+
"tags": [
15+
"mathematica"
16+
],
17+
"arguments": {},
18+
"installations": {
19+
"uvx": {
20+
"type": "uvx",
21+
"command": "uvx",
22+
"args": [
23+
"--from",
24+
"git+https://github.com/pathintegral-institute/mcp.science#subdirectory=servers/mathematica-check",
25+
"mcp-mathematica-check"
26+
],
27+
"env": {},
28+
"description": "Run server using uv"
29+
}
30+
},
31+
"examples": [],
32+
"categories": ["Professional Apps"],
33+
"tools": [
34+
{
35+
"name": "execute_mathematica",
36+
"description": "Execute Mathematica code and return the result",
37+
"inputSchema": {
38+
"properties": {
39+
"code": {
40+
"description": "Mathematica code to execute. Should be a complete, self-contained code block",
41+
"title": "Code",
42+
"type": "string"
43+
},
44+
"format": {
45+
"anyOf": [
46+
{
47+
"type": "string",
48+
"enum": ["text", "mathematica"]
49+
},
50+
{
51+
"type": "null"
52+
}
53+
],
54+
"default": "text",
55+
"description": "Output format (text or mathematica). Defaults to text",
56+
"title": "Format"
57+
}
58+
},
59+
"required": [
60+
"code"
61+
],
62+
"title": "execute_mathematicaArguments",
63+
"type": "object"
64+
}
65+
},
66+
{
67+
"name": "verify_derivation",
68+
"description": "Verify a mathematical derivation step by step using Mathematica's Simplify",
69+
"inputSchema": {
70+
"properties": {
71+
"steps": {
72+
"description": "Array of mathematical expressions (as strings) representing steps in a derivation. Requires at least two steps",
73+
"title": "Steps",
74+
"type": "array",
75+
"items": {
76+
"type": "string"
77+
}
78+
},
79+
"format": {
80+
"anyOf": [
81+
{
82+
"type": "string",
83+
"enum": ["text", "mathematica"]
84+
},
85+
{
86+
"type": "null"
87+
}
88+
],
89+
"default": "text",
90+
"description": "Output format for the verification report (text or mathematica). Defaults to text",
91+
"title": "Format"
92+
}
93+
},
94+
"required": [
95+
"steps"
96+
],
97+
"title": "verify_derivationArguments",
98+
"type": "object"
99+
}
100+
}
101+
],
102+
"is_official": true
103+
}

0 commit comments

Comments
 (0)