About mcp-maxima
mcp-maxima is an MCP server for Maxima, a computer algebra system. It is intended for MCP clients that need to access Maxima through a server launched with Deno or Node.js, or run it from a Docker image.
Key features
- 01Maxima integration
- 02Deno and Node.js support
- 03Docker image available
- 04stdio server configuration
Use cases
- 01Connect an MCP client to Maxima
- 02Run the server through Deno
- 03Launch the server with Docker
MCP support
It provides an MCP server interface to Maxima and can be configured for MCP clients using stdio.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEmcp-maxima
Model Context Protocol(MCP) server of Maxima.
Requirements
This software requires follows.
Usage
JSR package
To use it from Deno, you need the subprocess permission.
deno run --allow-run jsr:@toms/mcp-maxima
To use it from MCP client, you need to set up the server configuration bellow.
For Visual Studio Code:
mcp.json
{
"servers": {
"maxima-mcp": {
"type": "stdio",
"command": "deno",
"args": [
"run",
"--allow-run",
"jsr:@toms/mcp-maxima"
]
}
}
}
Docker image
To use it from Docker, you can pull the image from Docker Hub.
https://hub.docker.com/r/motomotomato/mcp-maxima
docker pull motomotomato/mcp-maxima
docker run -i --rm motomotomato/mcp-maxima
mcp.json
{
"servers": {
"maxima-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"motomotomato/mcp-maxima"
]
}
}
}
Development
License
Author
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.