Building from Source¶
Both implementations can be built locally from the repository. Pre-built binaries are available on the Releases page if you don't need to build from source.
Go¶
Requirements: Go 1.26+
Run tests:
Run linter (requires golangci-lint):
C# (.NET 10)¶
Requirements: .NET 10 SDK
Build for development (no AOT):
cd csharp
dotnet restore SearchConsoleMcp.slnx
dotnet build SearchConsoleMcp.slnx -c Release --no-restore
Run tests:
Publish as a Native AOT self-contained binary:
Native AOT requirements
Native AOT compilation on Linux requires clang and zlib1g-dev. Install with:
Contributing¶
- Open an issue describing the bug or feature before submitting a PR
- Run
golangci-lint run(Go) ordotnet buildwith zero warnings (C#) before submitting - Keep both implementations in sync -- a feature added to Go should also be added to C#