Skip to content

Releases: pr0m1th3as/octave-devtools

Release list

devtools 0.1.0

Choose a tag to compare

@pr0m1th3as pr0m1th3as released this 29 Aug 10:27

devtools 0.1.0

First release. Two Model Context Protocol servers that expose GNU Octave to any
MCP-capable assistant. The server process is an Octave interpreter, so the
interpreter answering a question is the one being asked about, with the same
load path and the same installed packages.

Highlights

  • Two servers, configured separately. devtools.mcp serves five read-only
    tools and one resource, evaluating no code and writing nothing.
    devtools.mcpEval adds octave_eval and octave_test. A host configured for
    one cannot reach the other.
  • Evaluation is contained, not sandboxed. Output is captured at the file
    descriptors, and a call still running after twenty seconds is stopped with its
    workspace and its output kept. Evaluated code can otherwise do anything code
    in your interpreter can.
  • The oct-files are optional. A machine with no compiler installs the
    package and keeps the read-only server whole.

Notes

173 built-in tests and 24 devtools.selftest checks pass from an installed
tarball on GNU/Linux and on Windows. Configuration for both servers is in the
README and in help devtools.mcp. Conformance against MCP revision
2026-07-28, and the one deviation from it, are recorded in MCP_PROTOCOL.md.