Irihi.Eureka.McpServer 0.2.0-beta

Prefix Reserved
This is a prerelease version of Irihi.Eureka.McpServer.
{
  "servers": {
    "Irihi.Eureka.McpServer": {
      "type": "stdio",
      "command": "dnx",
      "args": ["Irihi.Eureka.McpServer@0.2.0-beta", "--yes"]
    }
  }
}
                    
This package contains an MCP Server. The server can be used in VS Code by copying the generated JSON to your VS Code workspace's .vscode/mcp.json settings file.
dotnet tool install --global Irihi.Eureka.McpServer --version 0.2.0-beta
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Irihi.Eureka.McpServer --version 0.2.0-beta
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Irihi.Eureka.McpServer&version=0.2.0-beta&prerelease
                    
nuke :add-package Irihi.Eureka.McpServer --version 0.2.0-beta
                    

Irihi.Eureka.McpServer

An MCP (Model Context Protocol) server that provides access to Eureka API controls and properties.

Installation

Install as a .NET tool from NuGet:

dotnet tool install --global Irihi.Eureka.McpServer

Run the server:

irihi-eureka-mcp

Available Tools

The server exposes the following tools for interacting with the Eureka API:

Controls Management

  • get_all_ursa_controls - Get all the available Avalonia controls in Ursa. Use this tool to get control names used in Avalonia application, and the controls are from Ursa control library.
  • get_all_avalonia_controls - Get all the available Avalonia basic controls. Use this tool to get control names from the standard Avalonia UI framework.
  • get_all_controls - Get all available controls from both Avalonia and Ursa libraries. This combines Avalonia basic controls and Ursa extended controls.

Control Properties Management

  • get_properties_by_control - Retrieves all properties for a specific control name
  • get_properties_by_controls - Retrieves properties for multiple control names
  • search_control_properties - Searches for control properties using fuzzy matching on control name and/or library name

Resources Management

  • get_available_resources - Retrieves available resources by type

Integration with MCP Clients

Claude Desktop

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "irihi-eureka": {
      "command": "irihi-eureka-mcp"
    }
  }
}

Other MCP Clients

The server uses stdio transport and is compatible with any MCP-compliant client. See the Model Context Protocol Documentation for integration details.

License

Proprietary

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.2.0-beta 170 1/18/2026
0.1.6-beta 115 12/30/2025
0.1.5-beta 95 12/29/2025
0.1.3-beta 100 12/29/2025
0.1.2-beta 88 12/29/2025