DaniilP.Eclipse.linux-x64 1.0.0

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package DaniilP.Eclipse.linux-x64 --version 1.0.0
                    
NuGet\Install-Package DaniilP.Eclipse.linux-x64 -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DaniilP.Eclipse.linux-x64" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DaniilP.Eclipse.linux-x64" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="DaniilP.Eclipse.linux-x64" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DaniilP.Eclipse.linux-x64 --version 1.0.0
                    
#r "nuget: DaniilP.Eclipse.linux-x64, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DaniilP.Eclipse.linux-x64@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DaniilP.Eclipse.linux-x64&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=DaniilP.Eclipse.linux-x64&version=1.0.0
                    
Install as a Cake Tool

Eclipse MCP Server

An MCP (Model Context Protocol) server for the Eclipse Telegram bot platform. Exposes Eclipse's user-facing API as AI-callable tools, enabling assistants like Claude to manage todo items, reminders, mood records, and more.

Built with the ModelContextProtocol C# SDK as a self-contained executable — no .NET runtime required on the target machine.

Prerequisites

Two environment variables are required when configuring the server:

  • ECLIPSE_API_TOKEN — API token for authenticating with the Eclipse API.
  • ECLIPSE_MODE — Selects the target environment. Must be the string "STANDARD" for production. Set to "TESTING" only when connecting to the development environment.

Tools

Todo Items

Tool Description
eclipse_todo_items_get_list Retrieves all todo items for the authenticated user
eclipse_todo_items_get Retrieves a specific todo item by ID
eclipse_todo_items_add Creates a new todo item
eclipse_todo_items_finish Marks a todo item as finished

Reminders

Tool Description
eclipse_reminders_get_list Retrieves all reminders for the authenticated user
eclipse_reminders_get Retrieves a specific reminder by ID
eclipse_reminders_create Creates a new reminder with a notification time

Mood Records

Tool Description
eclipse_mood_records_get_list Retrieves mood records for the authenticated user
eclipse_mood_records_get Retrieves a specific mood record by ID
eclipse_mood_records_add Creates or updates the mood record for the current day

Configuration

Tool Description
eclipse_configuration_get_cultures Lists available localization cultures

Statistics

Tool Description
eclipse_user_statistics_get Retrieves activity statistics (finished todos, received reminders)

Configuration

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "eclipse": {
      "command": "dnx",
      "args": ["DaniilP.Eclipse", "--version", "<version>", "--yes"],
      "env": {
        "ECLIPSE_API_TOKEN": "<your-token>",
        "ECLIPSE_MODE": "STANDARD"
      }
    }
  }
}

VS Code

Create .vscode/mcp.json in your workspace:

{
  "servers": {
    "eclipse": {
      "type": "stdio",
      "command": "dnx",
      "args": ["DaniilP.Eclipse", "--version", "<version>", "--yes"],
      "env": {
        "ECLIPSE_API_TOKEN": "<your-token>",
        "ECLIPSE_MODE": "STANDARD"
      }
    }
  }
}

Visual Studio

Create .mcp.json in your solution directory:

{
  "servers": {
    "eclipse": {
      "type": "stdio",
      "command": "dnx",
      "args": ["DaniilP.Eclipse", "--version", "<version>", "--yes"],
      "env": {
        "ECLIPSE_API_TOKEN": "<your-token>",
        "ECLIPSE_MODE": "STANDARD"
      }
    }
  }
}

Run from source

{
  "servers": {
    "eclipse": {
      "type": "stdio",
      "command": "dotnet",
      "args": ["run", "--project", "<path-to>/mcp/Eclipse.MCP"],
      "env": {
        "ECLIPSE_API_TOKEN": "<your-token>",
        "ECLIPSE_MODE": "STANDARD"
      }
    }
  }
}

Publishing

Use the provided script to pack and push to NuGet.org:

.\scripts\pack-and-publish-mcp.ps1 -ApiKey <your-nuget-api-key>

Or manually:

dotnet pack mcp/Eclipse.MCP/Eclipse.MCP.csproj -c Release -o mcp/Eclipse.MCP/nupkg
dotnet nuget push mcp/Eclipse.MCP/nupkg/DaniilP.Eclipse.<version>.nupkg --api-key <key> --source https://api.nuget.org/v3/index.json

Supported Platforms

The package ships self-contained binaries for:

  • win-x64, win-arm64
  • osx-arm64
  • linux-x64, linux-arm64, linux-musl-x64
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0.12-beta 228 6/17/2026
1.0.0 214 6/17/2026
1.0.0-beta 224 6/14/2026
0.1.7-beta 221 6/8/2026
0.1.6-beta 226 6/8/2026
0.1.5-beta 228 6/7/2026
0.1.4-beta 234 6/7/2026
0.1.3-beta 222 6/7/2026
0.1.2-beta 228 6/7/2026
0.1.1-beta 226 6/7/2026