wt-mcp.linux-arm64 0.1.1-beta

This is a prerelease version of wt-mcp.linux-arm64.
dotnet add package wt-mcp.linux-arm64 --version 0.1.1-beta
                    
NuGet\Install-Package wt-mcp.linux-arm64 -Version 0.1.1-beta
                    
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="wt-mcp.linux-arm64" Version="0.1.1-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="wt-mcp.linux-arm64" Version="0.1.1-beta" />
                    
Directory.Packages.props
<PackageReference Include="wt-mcp.linux-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 wt-mcp.linux-arm64 --version 0.1.1-beta
                    
#r "nuget: wt-mcp.linux-arm64, 0.1.1-beta"
                    
#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 wt-mcp.linux-arm64@0.1.1-beta
                    
#: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=wt-mcp.linux-arm64&version=0.1.1-beta&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=wt-mcp.linux-arm64&version=0.1.1-beta&prerelease
                    
Install as a Cake Tool

wt-mcp

An MCP server that helps reference and manage Windows Terminal settings and other terminal-related customizations. Built with C# and the ModelContextProtocol C# SDK.

This tool is powered by AI, which can make mistakes. Always review proposed changes before applying them.

Tools

Tool area What it does
Settings Read, preview, and apply JSON Patch (RFC 6902) changes to settings.json across release channels (Stable, Preview, Canary, Dev)
Fragments Create, read, update, and delete fragment extensions — portable profiles, color schemes, and actions
Oh My Posh Detect installation, list/read themes, preview and apply config patches, set active theme in the PowerShell profile
Shell Integration Check and configure shell integration (OSC 133 sequences, autoMarkPrompts, scrollbar marks)
Snippets Manage .wt.json per-directory snippets and sendInput actions in settings or fragments

All mutating tools follow a preview-then-apply pattern — a Preview* call returns a unified diff for the user to review, then the corresponding write call applies the change.

Setup

GitHub Copilot CLI

Add wt-mcp to ~/.copilot/mcp-config.json:

{
  "mcpServers": {
    "wt-mcp": {
      "type": "stdio",
      "command": "dnx",
      "args": ["wt-mcp", "--prerelease", "--yes", "--source", "https://api.nuget.org/v3/index.json"]
    }
  }
}

Restart the CLI for changes to take effect.

Claude Code

claude mcp add wt-mcp -- dnx wt-mcp --prerelease --yes --source https://api.nuget.org/v3/index.json

The --prerelease flag is required while wt-mcp is in beta. Once a stable version is published, users can drop it and just use ["wt-mcp", "--yes"]. To pin a specific version, use "wt-mcp@0.1.0-beta" instead.

No .NET runtime is required — the package is self-contained.

Try it out

Once configured, try asking Copilot Chat things like:

  • "Change my Windows Terminal theme to Light"
  • "Create a fragment with a new SSH profile"
  • "What's my Oh My Posh theme? Change the git segment color to blue"
  • "Set up shell integration for my terminal"
  • "Add a snippet to restart the dev server in this project"

Developing locally

To run the MCP server from source, configure your IDE to use dotnet run instead of dnx:

{
  "servers": {
    "wt-mcp": {
      "type": "stdio",
      "command": "dotnet",
      "args": ["run", "--project", "<PATH TO PROJECT DIRECTORY>"]
    }
  }
}

This requires the .NET 10 SDK. See the VS Code or Visual Studio MCP docs for more details.

Publishing to NuGet.org

dotnet pack -c Release
dotnet nuget push bin/Release/*.nupkg --api-key <your-api-key> --source https://api.nuget.org/v3/index.json

Package metadata is configured in wt-mcp.csproj and the server declaration in .mcp/server.json.

More information

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
0.1.1-beta 288 4/5/2026
0.1.0-beta 294 3/13/2026