Public MCP Server for tax-related operations
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"gamamcpserver": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Production-ready C# MCP server for tax data management with OAuth 2.1 security, user-scoped data access, and comprehensive tax resources.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in legal / finance
87 tools for Korean law — statutes, precedents, ordinances, interpretations | MCP Server · CLI · npm
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
MCP Security Weekly
Get CVE alerts and security updates for GamaMcpServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Production-ready C# MCP server for tax data management with OAuth 2.1 security, user-scoped data access, and comprehensive tax resources.
Status: ✅ Production Ready | Security: ⭐⭐⭐⭐⭐ 9.8/10 | Tests: 20/20 Passing | Protocol: MCP 2025-03-26
cd ProtectedMcpServer
.\start-server.ps1 -Interactive
This script will:
.env file with secure JWT secret# Start local server on custom port
.\start-server.ps1 -Local -Port 8080
# Start Docker container (always port 7071)
.\start-server.ps1 -Docker
# Copy template and generate secure JWT secret
Copy-Item env.example.txt .env
# Edit .env file and set a strong JWT_SECRET (32+ characters)
# Or use PowerShell to generate one:
$jwtSecret = [Convert]::ToBase64String((1..32 | ForEach-Object { Get-Random -Maximum 256 }))
(Get-Content .env) -replace 'JWT_SECRET=.*', "JWT_SECRET=$jwtSecret" | Set-Content .env
# Docker (Recommended)
docker-compose up -d
# OR Local development
$env:JWT_SECRET = (Get-Content .env | Where-Object { $_ -match '^JWT_SECRET=' } | ForEach-Object { ($_ -split '=',2)[1] })
dotnet run
# Test Docker container (recommended)
.\test-mcp-server.ps1 -Docker
# OR Test local server on default port
.\test-mcp-server.ps1 -Local
# OR Test local server on custom port
.\test-mcp-server.ps1 -Local -Port 8080
# OR Test custom server
.\test-mcp-server.ps1 -Server "http://localhost:8080"
Expected: All tests passing ✅
🎉 That's it! Your server is ready with sample data for 2 users.
Clean & Focused: This repository contains only the essential files needed to run the MCP server:
start-server.ps1 - Main launcher with interactive setuptest-mcp-server.ps1 - Comprehensive testing scriptgenerate-jwt.ps1 - JWT token generationenv.example.txt - Environment templateREADME.md - This documentationProgram.cs - Main application entry pointApplication/ - CQRS implementation (queries, handlers, interfaces)Data/ - Data access layer (repositories, context, seeding)Models/ - Domain models and entitiesTools/ - MCP tools implementationHandlers/ - MCP resource and prompt handlersAuth/ - JWT authentication serviceResources/ - Tax reference data (brackets, deductions, etc.)docker-compose.yml - Docker deployment configurationDockerfile - Container build instructionsappsettings.json - Application configurationNo clutter: Development-only files have been removed for a cleaner first-time experience.
The server supports configurable ports following .NET Core best practices: