DaniilP.Eclipse.Admin.win-arm64 1.0.0

dotnet add package DaniilP.Eclipse.Admin.win-arm64 --version 1.0.0
                    
NuGet\Install-Package DaniilP.Eclipse.Admin.win-arm64 -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.Admin.win-arm64" 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.Admin.win-arm64" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="DaniilP.Eclipse.Admin.win-arm64" />
                    
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.Admin.win-arm64 --version 1.0.0
                    
#r "nuget: DaniilP.Eclipse.Admin.win-arm64, 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.Admin.win-arm64@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.Admin.win-arm64&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=DaniilP.Eclipse.Admin.win-arm64&version=1.0.0
                    
Install as a Cake Tool

Eclipse Admin MCP Server

An MCP (Model Context Protocol) server for the Eclipse Telegram bot platform. Exposes Eclipse's admin API as AI-callable tools, enabling assistants like Claude to manage users, commands, feedbacks, promotions, and platform internals.

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

Admin access required. All tools in this server require an API token with admin privileges.

Prerequisites

Two environment variables are required when configuring the server:

  • ECLIPSE_API_TOKEN — Admin 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

Diagnostics

Tool Description
eclipse_ping Checks minimal availability of the Eclipse app
eclipse_health Calls the health check endpoint and returns application health status

Users

Tool Description
eclipse_users_get_list Retrieves a paginated, filterable list of registered users

Commands

Tool Description
eclipse_commands_get_list Lists all registered Telegram bot commands
eclipse_commands_add Registers a new bot command
eclipse_commands_remove Removes a bot command

Feedbacks

Tool Description
eclipse_feedbacks_get_list Retrieves a paginated list of user feedback
eclipse_feedbacks_request Sends a feedback request to all users

Promotions

Tool Description
eclipse_promotions_find Looks up a promotion by its ID
eclipse_promotions_publish Publishes a promotion to users

Suggestions

Tool Description
eclipse_suggestions_get_list Retrieves all user suggestions with submitter information

Telegram

Tool Description
eclipse_telegram_send Sends a direct Telegram message to a chat by ID
eclipse_telegram_switch_handler Switches the active Telegram webhook handler (Active / Disabled)

Cache

Tool Description
eclipse_cache_prune Prunes the application cache

Inbox Messages

Tool Description
eclipse_inbox_messages_reset_failed Resets failed inbox messages for reprocessing

Configuration

Claude Desktop

Add to claude_desktop_config.json:

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

VS Code

Create .vscode/mcp.json in your workspace:

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

Visual Studio

Create .mcp.json in your solution directory:

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

Run from source

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

Publishing

dotnet pack mcp/Eclipse.MCP.Admin/Eclipse.MCP.Admin.csproj -c Release -o mcp/Eclipse.MCP.Admin/nupkg
dotnet nuget push mcp/Eclipse.MCP.Admin/nupkg/DaniilP.Eclipse.Admin.<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 233 6/17/2026
1.0.0-beta 217 6/14/2026
0.1.0-beta 228 6/8/2026