maxima-mcp
If you are the rightful owner of maxima-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An MCP server for interfacing with the Maxima Computer Algebra System (CAS) using the D language.
The Maxima MCP Server is designed to provide a stateless interface to the Maxima Computer Algebra System (CAS) through batch mode execution. This server is implemented using the D language and leverages the D-MCP server library for MCP protocol support. It ensures that each command is executed in isolation, with robust resource management and timeout handling. The server captures complete output from Maxima, including both standard output and error streams, and manages resources automatically. It operates in a quiet mode, utilizing temporary files with UUIDs for process isolation and cleanup. The server is built to be efficient and reliable, making it suitable for applications that require mathematical computations and symbolic algebra processing.
Features
- Stateless batch mode execution
- Configurable execution timeout
- Complete output capture (stdout/stderr)
- Automatic resource cleanup
- Process isolation per command
Tools
run_maxima_code
Execute Maxima code in batch mode