An MCP server for the Eclipse IDE
We have released an MCP server for the Eclipse IDE. It lets external LLM clients such as Claude Code or Cursor ask a running IDE for things they cannot cheaply reconstruct from files alone.
An agent with a shell already has files, grep and git. What it does not have is the resolved Java model, the problem markers of the incremental builder and the file you are currently looking at. Those are the capabilities exposed here.
It exposes the JDT search engine for references and type hierarchies, the source of types from jars, the compilation errors of the workspace, the entries of the Error Log including the stack traces of UI freezes, the preferences with the scope each value comes from, and the active editor with its cursor and selection. A few tools write: organize imports, format, run a build, open and close projects, and set the execution environment of plug-in projects together with the matching compiler settings. There is no general file writing, no refactoring, no terminal and no debugger control.
The server is disabled by default, binds to the loopback interface only and rejects every request without a bearer token. Enable it in Preferences > General > MCP Server.
Install it from the update site:
https://vogellacompany.github.io/eclipse-mcp-server/
Sources, documentation and issues: github.com/vogellacompany/eclipse-mcp-server. Please open an issue there if something does not work or if a tool you need is missing.
For help, support or commercial enquiries, write to info@vogella.com.