Eclipse Plugin
Eclipse IDE as an MCP Server for AI Agents
What is Eclipse Plugin?
Eclipse Plugin is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to eclipse ide as an mcp server for ai agents
Eclipse IDE as an MCP Server for AI Agents
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Eclipse IDE as an MCP Server for AI Agents
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx eclipse-chatgpt-pluginConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Eclipse Plugin
AssistAI (eclipse-chatgpt-plugin) is an Eclipse IDE plugin that turns your running Eclipse instance into both an MCP server and an MCP client, enabling external AI agents to read, navigate, edit, build, debug, and version-control your Java projects via a local HTTP endpoint. It exposes five tool groups — ide analysis/navigation, code editing, project building and test running, context caching, and Git operations — while also allowing Eclipse itself to call out to external MCP servers (like a filesystem server) as tools. Java developers use it to give Claude, Cursor, or custom agents direct, bidirectional access to their Eclipse workspace without leaving the IDE.
Prerequisites
- Eclipse IDE (2023-06 or later recommended) installed on your machine
- Java 17 or later (required by modern Eclipse versions)
- An LLM provider account (OpenAI, Anthropic, Google, Groq, DeepSeek, or a local model) configured in plugin preferences
- An MCP-compatible AI client (Claude Desktop, Cursor, or custom agent) to connect to Eclipse's MCP server endpoint
Install AssistAI from the Eclipse Marketplace
The easiest installation path is through the Eclipse Marketplace. Open Help > Eclipse Marketplace in your IDE, search for 'AssistAI', and click Install. Alternatively, use the update site.
# Update site URL for manual installation:
# Help > Install New Software > Add:
https://gradusnikov.github.io/eclipse-chatgpt-plugin/Configure your LLM provider
After installation, open Window > Preferences > Assist AI and enter your chosen provider credentials. Supported providers include OpenAI, Anthropic (Claude), Google, Grok, Groq, and DeepSeek.
Enable the HTTP MCP Server
Navigate to Window > Preferences > Assist AI > HTTP MCP Server. Check 'Enable', set the hostname and port (defaults: localhost:8124), click 'Generate' to create an auth token, then click Apply.
# Default MCP server endpoint after enabling:
http://localhost:8124Connect your AI client to the Eclipse MCP endpoint
Add the Eclipse MCP server to your Claude Desktop or Cursor config using the generated authentication token.
{
"mcpServers": {
"eclipse-ide": {
"type": "http",
"url": "http://localhost:8124",
"headers": {
"Authorization": "Bearer <your-generated-token>"
}
}
}
}(Optional) Add external MCP servers to Eclipse
AssistAI can also act as an MCP client. Go to Window > Preferences > Assist AI > MCP Servers and add external servers such as the filesystem MCP server, using Eclipse workspace variables.
# Example external server command in Eclipse preferences:
npx -y @modelcontextprotocol/server-filesystem ${workspace_loc}Eclipse Plugin Examples
Client configuration
Claude Desktop configuration to connect to a locally running Eclipse AssistAI MCP server on the default port.
{
"mcpServers": {
"eclipse-ide": {
"type": "http",
"url": "http://localhost:8124",
"headers": {
"Authorization": "Bearer <token-from-eclipse-preferences>"
}
}
}
}Prompts to try
Agent tasks you can send to Claude or another AI client once it is connected to your Eclipse workspace via AssistAI.
- "List all Java classes in the com.example.service package of my project"
- "Refactor the UserService class to use constructor injection instead of field injection"
- "Run the unit tests in UserServiceTest and report any failures"
- "Show me the last 5 commits in the current Git branch"
- "Set a breakpoint on line 42 of OrderProcessor.java and launch the debug configuration"Troubleshooting Eclipse Plugin
MCP client cannot connect to http://localhost:8124
Verify the HTTP MCP Server is enabled in Window > Preferences > Assist AI > HTTP MCP Server and that Eclipse is running. The server only starts when Eclipse is open. Also confirm your firewall is not blocking port 8124.
AI agent returns permission denied or no tools available
Check that the Authorization header includes the correct Bearer token generated in Eclipse preferences. Tokens change each time you click 'Generate', so update your client config accordingly.
Sensitive files are being sent to the LLM
Create an .aiignore file (using .gitignore syntax) in the root of any project to prevent those files from reaching AI models. For complete protection of a project, create an empty .noai file in the project root.
Frequently Asked Questions about Eclipse Plugin
What is Eclipse Plugin?
Eclipse Plugin is a Model Context Protocol (MCP) server that eclipse ide as an mcp server for ai agents It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Eclipse Plugin?
Follow the installation instructions on the Eclipse Plugin GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Eclipse Plugin?
Eclipse Plugin works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Eclipse Plugin free to use?
Yes, Eclipse Plugin is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Eclipse Plugin Alternatives — Similar Developer Tools Servers
Looking for alternatives to Eclipse Plugin? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Eclipse Plugin in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Eclipse Plugin?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.