Stats
Links
Categories
npx claudepluginhub jacobadenbaum/julia-mcp-pluginJulia MCP server with persistent REPL sessions and background job execution
A Claude Code plugin that wraps the Julia MCP server with background job execution, a skill for session management guidance, and hooks for automatic polling and restart protection.
timeout=0: Immediately background a job you know will be long (training, tests, precompilation).TaskOutput notification via a Bash poller, waking the agent automatically./plugin marketplace add jacobadenbaum/julia-mcp-plugin
/plugin install julia-mcp@julia-mcp-plugin
/reload-plugins
| Tool | Description |
|---|---|
julia_eval(code, env_path, timeout) | Execute Julia code. timeout=0 backgrounds immediately. timeout>0 auto-backgrounds on expiry. |
julia_job_status(job_id) | Check status and partial/full output of a background job. |
julia_job_cancel(job_id) | Cancel a running background job via SIGINT. |
julia_restart(env_path) | Restart a session (guarded by hook — escalates to user). |
julia_list_sessions() | List active Julia sessions. |
julia_eval with timeout=0 (or a job exceeds its timeout).[BACKGROUNDED] job_id=... sentinel=....TaskOutput notification wakes the agent.uvThe plugin uses a git submodule pointing to a fork of julia-mcp with background execution support.
git clone --recursive https://github.com/jacobadenbaum/julia-mcp-plugin.git
cd julia-mcp-plugin
# Run tests
cd julia-mcp
uv run pytest test_server.py -v
# Use as a local plugin during development
claude --plugin-dir /path/to/julia-mcp-plugin
To update the server submodule:
cd julia-mcp && git pull origin background-execution && cd ..
git add julia-mcp && git commit -m "bump server submodule"