TE

theplenkov/eclipse-agents

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

1 stars 12 forks 품질 37 트렌드 5

Eclipse implementation of MCP and ACP protocols

개요

This feature adds an open-source Coding Agent chat experience to Eclipse, built atop two open protocols: - Model Context Protocol - Standardizes communication between agents and external resources, tools and prompts. - Agent Client Protocol - Standardizes communication between IDEs and coding agents. This feature runs a Model Context Protocol server within the Eclipse IDE VM enabling interactivity between Eclipse based experiences and LLM-powered Agentic experiences running within or outside of the Eclipse IDE. Features include: - An MCP server using the mcp java sdk running inside the workbench that can serve over HTTP - A set of built-in platform services including: - Access to workspace, editors, consoles, markers, annotations, …

README

원문 README의 일부입니다. 원문 보기.

Eclipse IDE integrations with Coding Agents over ACP and MCP

NOTE: This code base is a work in progress and is a pre-release. It is being shared at this time for communication and co-ordination purposes

This feature adds an open-source Coding Agent chat experience to Eclipse, built atop two open protocols:

Model Context Protocol services for Eclipse IDE

This feature runs a Model Context Protocol server within the Eclipse IDE VM enabling interactivity between Eclipse based experiences and LLM-powered Agentic experiences running within or outside of the Eclipse IDE. Features include:

  • An MCP server using the mcp java sdk running inside the workbench that can serve over HTTP
  • A set of built-in platform services including:
    • Access to workspace, editors, consoles, markers, annotations, …
    • Resource templates with variables and content assist
  • An extension point for plugins to contribute MCP tools and resources to the Eclipse MCP server
    • Contribute MCP resources using annotated functions via MCP Annotations and Jackson Annotations
  • Centralized preferences, tracing, capabilities

MCP Integrations

  • Eclipse MCP services can be consumed by any MCP client such as:
    • Desktop Apps such as Claude Desktop
    • Terminal CLIs such as Gemini and Claude Code
  • IDEs such as Eclipse and VS Code
    • Within Eclipse using Copilot for Eclipse
    • Run a CLI inside an Eclipse terminal
    • The Agent Client Protocol powered chat described below

Agent Client Protocol (ACP) Services for Eclipse IDE

  • The Agent Client Protocol formalizes an IDE to Coding Agent protocol
    • A “Coding Agent” is a local app, typically a CLI, that can access files, run approved terminal commands, serve as an MCP client, and use LLMs to perform complex tasks as prompted by the end user.
  • Existing implementations include:
  • Features of the protocol include:
    • Chat Session Lifecycle
    • User Prompt Lifecycle
    • Client can forward list of MCP Servers to Agent
    • Tool Use Confirmation
    • API for read/write file/editor buffers
    • Embedded and referenced resources
    • / # @ commands

Screenshots

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →