joLink MCP server
io.github.L1ch404/jolink-runtime·v0.1.0a10·18 starsA lightweight Java IDE for AI agents: incremental builds, fast tests, HotSwap and live debugging.
18 stars153 downloads/wk
Reviews
Write oneNobody has reviewed joLink yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
joLink tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan89 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How joLink compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- GitHub stars
- 18
- more than 90% of 28,688 servers
- Downloads a week
- 153
- more than 71% of 12,191 servers with a package
Release history: 4 versions in the registry since 2026-09-23, latest 2026-10-29, typically one every 10 days.
Install joLink in Claude Code, Cursor or VS Code
claude mcp add jolink-runtime -- uvx jolink-runtime
What the publisher says
From the joLink repository's README, as published. We do not edit it. Read it on GitHub
joLink Runtime
<!-- mcp-name: io.github.L1ch404/jolink-runtime -->
English | 简体中文
A lightweight, headless Java IDE for AI coding agents.
Closing the loop for autonomous Java development.
Design principle: Everything exists to reduce uncertainty for the LLM.
joLink does not provide an editor UI. Instead, it exposes incremental compilation, testing, application startup and breakpoint debugging through MCP to the coding agent you already use—so it can run the code, inspect real state, and verify its own changes.
Persistent compilation state and HotSwap reduce repeated full rebuilds and JVM restarts. When tests, logs and endpoint responses are not enough, the agent can use breakpoints and inspect exception events, stack frames and variables.
Free and local. It does not require a joLink account, model API key, inference provider, or separate agent application.
Install
- Open a new chat in your coding agent.
- Click the copy button in the code block below, paste the entire prompt into that chat, and send it.
Follow this guide:
https://github.com/L1ch404/jolink-runtime/blob/main/INSTALL.md
Install joLink MCP and its English Skill for my current agent.
Use user-level installation by default and preserve existing configuration.
Check the saved configuration and Skill file. If this chat cannot load the new MCP or Skill,
stop and tell me how to reload the client; leave connection verification to a chat after reloading.as instructed, then open a new chat. Configuration complete but not yet loaded is not an installation failure. In the loaded chat, you can send:
- If the agent reports that a reload is needed, reconnect MCP or restart the client
Verify the existing joLink MCP and jolink-java Skill in this client without reinstalling them.
Call the joLink status tool exposed by this client once, and check its Skill list or loading facility.
If either is still unavailable, report what is missing and stop; do not write a standalone verification script.
Do not start applications or run tests.The guide provides official client-specific locations and examples for Codex, Claude Code, Cursor, VS Code/Copilot, CodeBuddy, Gemini CLI, OpenCode, Cline, Roo Code and Windsurf. All start MCP with uvx jolink-runtime@latest and use the same English Skill; no plugin bundle or universal installer is required. MCP performs the work; the Skill helps the agent discover and use it. The guide also covers uv setup, preserving configuration, reconnection and verification.
For Chinese instructions, use the Chinese installation guide.
Why joLink
Coding agents are good at reading and changing code, but they can become stuck in a loop of static assumptions:
analyze
-> patch
-> assume the patch works
-> patch againjoLink adds the missing runtime feedback loop:
analyze
-> change
-> run
-> observe
-> update the hypothesis
-> change again if necessaryThis is useful when:
code;
- the Java application is not running yet;
- a code change needs to be verified against real behavior;
- repeated patches have not solved the problem;
- endpoint results do not match the source-code interpretation;
- logs or tests are insufficient to explain the executed path;
- business naming is inconsistent and static search cannot find the relevant
- deeper runtime evidence such as breakpoints, stacks, or variables is needed.
The goal is not to use a debugger for every problem.
Start with the cheapest useful evidence:
application status
-> logs and actual outputs
-> exception events
-> executed path
-> breakpoints, stack frames, and variablesDebug deeper only when necessary.
What it can do
joLink exposes four focused MCP tools:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
joLink: common questions
- Is joLink MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the joLink safety report
- How do I install joLink?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does joLink need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is joLink maintained?
- The last commit was in the last day (2026-11-03). The latest release is v0.1.0a10.
- How does joLink compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); github stars 18 (more than 90% of 28,688 servers); downloads a week 153 (more than 71% of 12,191 servers with a package). Full comparison.