1. Conduid
  2. Social
  3. Ave.DotnetTool.DotX
MCP server · Social

Ave.DotnetTool.DotX

Execute .NET tools without installation - optimized for MCP servers. Automatically updates to latest version unless pinned.

Unclaimed last commit 8 months ago social
34Low

Scored 6 months ago · breakdown

About Ave.DotnetTool.DotX

Ave.DotnetTool.DotX is an MCP server published by aadversteeg in the Social category: execute .NET tools without installation - optimized for MCP servers. Automatically updates to latest version unless pinned.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/aadversteeg/dotx

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Ave.DotnetTool.DotX

Powered by Claude · Grounded in docs

I know everything about Ave.DotnetTool.DotX. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

dotx

Execute .NET tools without installation - optimized for MCP servers. The .NET equivalent of npx/uvx.

Features

  • Offline mode: Runs cached tools directly without network access
  • Auto-install: Automatically installs tools on first use via dotnet tool exec -y
  • Auto-update: Checks for newer versions on NuGet in the background
  • Version pinning: Pin to specific versions with @version syntax to skip updates
  • MCP compatible: Clean stdio passthrough for Model Context Protocol servers
  • Cross-platform: Works on Windows, macOS, and Linux

Installation

dotnet tool install -g Ave.DotnetTool.DotX

Usage

# Execute a tool (runs from cache, auto-updates in background)
dotx ave.mcpserver.chronos

# Pin to a specific version (no auto-update)
dotx ave.mcpserver.chronos@1.0.0

# Skip update check (pure offline mode)
dotx --no-update ave.mcpserver.chronos

# Pass arguments to the tool
dotx ave.mcpserver.chronos --some-arg value

# Show help
dotx --help

MCP Server Configuration

Configure in Claude Desktop or other MCP clients:

{
  "mcpServers": {
    "chronos": {
      "command": "dotx",
      "args": ["ave.mcpserver.chronos"],
      "env": {
        "DefaultTimeZoneId": "Europe/Amsterdam"
      }
    }
  }
}

How It Works

  1. Parse tool spec: Extracts tool name and optional version from toolname@version
  2. Check cache: Looks for the tool in the NuGet packages cache (~/.nuget/packages)
  3. Execute from cache: If cached, runs the tool directly via dotnet <dll-path> (no network required)
  4. Auto-install if needed: If not cached, falls back to dotnet tool exec -y for auto-installation
  5. Background update: Checks NuGet for newer versions and downloads for next run (unless pinned or --no-update)

Why dotx over dotnet tool exec -y?

  • Works offline: dotnet tool exec -y always requires network, even for cached tools. dotx runs directly from cache.
  • Faster startup: Running from cache skips the NuGet resolution step.
  • Simpler syntax: dotx tool vs dotnet tool exec -y tool
  • Cache management: Built-in commands to list, show, and remove cached tools.

Options

Option Description
--no-update Skip checking for updates (pure offline mode)
--verbose Show detailed output
--help, -h Show help message
--version, -v Show version information

Cache Management

Tools are cached in the NuGet packages cache (typically ~/.nuget/packages on Linux/macOS or %USERPROFILE%\.nuget\packages on Windows).

# List all cached .NET tools
dotx cache list

# Show details for a specific tool (including all cached versions)
dotx cache show ave.mcpserver.chronos

# Download a tool to cache (for offline use)
dotx cache add ave.mcpserver.chronos

# Download a specific version to cache
dotx cache add ave.mcpserver.chronos@1.0.0

# Update all cached tools to latest version
dotx cache update

# Update a specific tool to latest version
dotx cache update ave.mcpserver.chronos

# Remove a specific tool from cache
dotx cache remove ave.mcpserver.chronos

# Remove all .NET tools from cache (with confirmation)
dotx cache clear

# Remove all .NET tools from cache (skip confirmation)
dotx cache clear -y

Cache Commands Reference

Command Description
cache list List all installed tools
cache show <id> Show details for a specific tool
cache add <id>[@ver] Download a tool to cache
cache update [<id>] Update a tool (or all) to latest
cache remove <id> Remove a specific tool
cache clear [-y] Remove all tools

Note: The cache commands only affect .NET tools (packages with DotnetTool package type), not other NuGet packages.

Requirements

  • .NET 10.0 or later

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Ave.DotnetTool.DotX

How do I install Ave.DotnetTool.DotX?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Ave.DotnetTool.DotX safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ave.DotnetTool.DotX still maintained?

The last commit was 8 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.