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
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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Irihi.Eureka.McpServer --version 0.2.0-beta
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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 | Versions 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 |