Skip to content

Commit fff0c10

Browse files
gfraiteurclaude
andcommitted
Implement MCP approval server with token-based authentication for secure host command execution from Docker containers. This enables Claude instances running in Docker to request privileged operations (git push, gh commands, TeamCity API) through a human-in-the-loop approval workflow.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent c7ac9f9 commit fff0c10

File tree

9 files changed

+2737
-2597
lines changed

9 files changed

+2737
-2597
lines changed

Directory.Packages.props

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project>
3-
<PropertyGroup>
4-
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
5-
</PropertyGroup>
6-
<!-- Set versions of dependencies that need special treatment or consist of multiple packages of the same version. -->
7-
<PropertyGroup>
8-
<RoslynVersion>4.7.0</RoslynVersion> <!-- Must respect the DoxFx version. Now also downgraded to 4.7.0 as per https://github.com/dotnet/roslyn/issues/73854#issuecomment-2296437307 . This bug causes failure of RemoveInternalsCommand used in Metalama public build. -->
9-
<MSBuildPackagesVersion>17.11.4</MSBuildPackagesVersion> <!-- Must respect the target framework. The property MSBuildVersion is reserved. -->
10-
<DocFxVersion>2.78.4</DocFxVersion>
11-
</PropertyGroup>
12-
<ItemGroup>
13-
<PackageVersion Include="Docfx.App" Version="$(DocFxVersion)" />
14-
<PackageVersion Include="Docfx.Common" Version="$(DocFxVersion)" />
15-
<PackageVersion Include="Docfx.MarkdigEngine.Extensions" Version="$(DocFxVersion)" />
16-
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="9.0.0" />
17-
<PackageVersion Include="PKT.LZStringCSharp" Version="2.1.0" />
18-
<PackageVersion Include="AWSSDK.S3" Version="3.7.406.3" />
19-
<PackageVersion Include="Azure.Identity" Version="1.13.1" />
20-
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.7.0" />
21-
<PackageVersion Include="JetBrains.Annotations" Version="2024.3.0" />
22-
<PackageVersion Include="Microsoft.Build" Version="$(MSBuildPackagesVersion)" />
23-
<PackageVersion Include="Microsoft.Build.Framework" Version="$(MSBuildPackagesVersion)" />
24-
<PackageVersion Include="Microsoft.Build.Locator" Version="1.7.8" />
25-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="$(RoslynVersion)" />
26-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(RoslynVersion)" />
27-
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="$(RoslynVersion)" />
28-
<PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="9.0.0" />
29-
<PackageVersion Include="Microsoft.NET.StringTools" Version="17.12.6" />
30-
<PackageVersion Include="Microsoft.TeamFoundationServer.Client" Version="19.225.1" />
31-
<PackageVersion Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="3.12.2149" />
32-
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
33-
<PackageVersion Include="HtmlAgilityPack" Version="1.12.4" />
34-
<PackageVersion Include="NuGet.Versioning" Version="6.12.1" />
35-
<PackageVersion Include="Spectre.Console" Version="0.49.1" />
36-
<PackageVersion Include="Spectre.Console.Cli" Version="0.49.1" />
37-
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="9.0.0" />
38-
<PackageVersion Include="System.Data.SqlClient" Version="4.9.0" />
39-
<PackageVersion Include="System.Formats.Asn1" Version="9.0.0" />
40-
<PackageVersion Include="System.Management" Version="9.0.0" />
41-
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
42-
<PackageVersion Include="System.Text.Json" Version="9.0.4" />
43-
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
44-
<PackageVersion Include="Typesense" Version="7.7.0" />
45-
<PackageVersion Include="ModelContextProtocol.AspNetCore" Version="0.1.0-preview.10" />
46-
<PackageVersion Include="Octokit" Version="13.0.1" />
47-
<PackageVersion Include="Octokit.GraphQL" Version="0.2.0-beta" />
48-
</ItemGroup>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project>
3+
<PropertyGroup>
4+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
5+
</PropertyGroup>
6+
<!-- Set versions of dependencies that need special treatment or consist of multiple packages of the same version. -->
7+
<PropertyGroup>
8+
<RoslynVersion>4.7.0</RoslynVersion> <!-- Must respect the DoxFx version. Now also downgraded to 4.7.0 as per https://github.com/dotnet/roslyn/issues/73854#issuecomment-2296437307 . This bug causes failure of RemoveInternalsCommand used in Metalama public build. -->
9+
<MSBuildPackagesVersion>17.11.4</MSBuildPackagesVersion> <!-- Must respect the target framework. The property MSBuildVersion is reserved. -->
10+
<DocFxVersion>2.78.4</DocFxVersion>
11+
</PropertyGroup>
12+
<ItemGroup>
13+
<PackageVersion Include="Docfx.App" Version="$(DocFxVersion)" />
14+
<PackageVersion Include="Docfx.Common" Version="$(DocFxVersion)" />
15+
<PackageVersion Include="Docfx.MarkdigEngine.Extensions" Version="$(DocFxVersion)" />
16+
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="9.0.0" />
17+
<PackageVersion Include="PKT.LZStringCSharp" Version="2.1.0" />
18+
<PackageVersion Include="AWSSDK.S3" Version="3.7.406.3" />
19+
<PackageVersion Include="Azure.Identity" Version="1.13.1" />
20+
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.7.0" />
21+
<PackageVersion Include="JetBrains.Annotations" Version="2024.3.0" />
22+
<PackageVersion Include="Microsoft.Build" Version="$(MSBuildPackagesVersion)" />
23+
<PackageVersion Include="Microsoft.Build.Framework" Version="$(MSBuildPackagesVersion)" />
24+
<PackageVersion Include="Microsoft.Build.Locator" Version="1.7.8" />
25+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="$(RoslynVersion)" />
26+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(RoslynVersion)" />
27+
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="$(RoslynVersion)" />
28+
<PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="9.0.0" />
29+
<PackageVersion Include="Microsoft.NET.StringTools" Version="17.12.6" />
30+
<PackageVersion Include="Microsoft.TeamFoundationServer.Client" Version="19.225.1" />
31+
<PackageVersion Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="3.12.2149" />
32+
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
33+
<PackageVersion Include="HtmlAgilityPack" Version="1.12.4" />
34+
<PackageVersion Include="NuGet.Versioning" Version="6.12.1" />
35+
<PackageVersion Include="Spectre.Console" Version="0.49.1" />
36+
<PackageVersion Include="Spectre.Console.Cli" Version="0.49.1" />
37+
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="9.0.0" />
38+
<PackageVersion Include="System.Data.SqlClient" Version="4.9.0" />
39+
<PackageVersion Include="System.Formats.Asn1" Version="9.0.0" />
40+
<PackageVersion Include="System.Management" Version="9.0.0" />
41+
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
42+
<PackageVersion Include="System.Text.Json" Version="10.0.0" />
43+
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
44+
<PackageVersion Include="Typesense" Version="7.7.0" />
45+
<PackageVersion Include="ModelContextProtocol.AspNetCore" Version="0.5.0-preview.1" />
46+
<PackageVersion Include="Octokit" Version="13.0.1" />
47+
<PackageVersion Include="Octokit.GraphQL" Version="0.2.0-beta" />
48+
</ItemGroup>
4949
</Project>

0 commit comments

Comments
 (0)