SqlCertForge MCP

TLS certificate binding for SQL Server and Reporting Services, checked after the fact.

Binds a cert, reserves the URL, restarts the right service, then proves it: hits the endpoint afterward and checks the served thumbprint. The sequence people get wrong doing it by hand.

Plans & pricing

The four read-only audit tools are free, no license, no payment, live today on the PowerShell Gallery. The three tools that change a binding need a paid tier. A purchase issues and emails your license automatically.

Free

No license needed.

$0/mo
Get it on the PowerShell Gallery
  • The four read-only audit tools (full list below)
  • Runs locally, stdio, PowerShell
  • Works with Claude Code or any MCP client
  • No license key, ever
Starter

For one person.

$79/mo
Start Starter plan
  • Adds the two binding tools, for SQL Server and Reporting Services (full list below)
  • Licensed for one person
  • Covers 2 servers at a time
  • Everything in Free
Professional

For a team.

$499/mo
Start Professional plan
  • Adds the full reserve → bind → restart → verify orchestrator (full list below)
  • Licensed for your team
  • Covers 25 servers at a time
  • Everything in Starter
Enterprise

Every tool, unlimited servers.

$1,999/mo
Buy Enterprise plan
  • Same tool access as Professional — the difference is capacity
  • Covers unlimited servers
  • Everything in Professional
How the server limits work

Starter covers 2 servers at a time and Professional covers 25; Enterprise covers unlimited servers. The count is servers in active use — only what you are currently managing. Re-running against a server already under management never takes a second place, and a server that goes unused for 90 days drops off the count on its own, no action needed.

01 The seven tools

Free, read-only: inventory and check what’s bound today. Nothing here changes anything.

ToolWhat it does
get_rs_http_configInventory a Reporting Services HTTPS surface: reserved URLs, SSL bindings, registered URLs
test_rs_https_endpointConfirm an RS endpoint actually serves over HTTPS, GETs it, validates the served cert’s SAN and thumbprint
test_sql_cert_bindingReport the TLS cert bound to a SQL Server instance from the registry: thumbprint, ForceEncryption, expiry
test_rs_cert_bindingReport the TLS cert bound to an RS endpoint via WMI

Paid, state-changing: these bind, reserve, and restart. Called without a license, each returns a clear message saying so instead of a bare error.

ToolTierWhat it does
set_sql_cert_bindingStarter+Bind a cert to a SQL Server instance via the registry, restart to apply
set_rs_cert_bindingStarter+Bind a cert to an RS endpoint via WMI
install_rs_connection_certificateProfessional+Full orchestration: reserve URL, bind, restart, then verify it actually serves
02 How it works

SqlCertForge acts on your SQL Server or Reporting Services host, locally or on a remote node over -Node / -Credential.

It runs on Windows PowerShell 5.1 or PowerShell 7 — either is enough. Windows Server ships with 5.1, so a locked-down SQL host needs no new PowerShell install. Everything it talks to is inside your network — your certificate authority, your SQL Server and Reporting Services hosts, your own report URLs — and it makes no outbound internet calls at run time. Licenses verify offline: no license-server call, no phone-home, no telemetry.

  1. Point it at your instance: a SQL Server instance name, or an RS/PBIRS install
  2. It binds the cert: a registry write for SQL’s SuperSocketNetLib, or a WMI call and URL reservation for RS, then restarts the service that has to pick it up
  3. It checks its own work: hits the endpoint over HTTPS and reads back the served certificate’s thumbprint, rather than trusting that the bind command returned success
03 Free MCP and paid MCP
Free

PowerShell, stdio, local only

The four read-only tools, running as a local PowerShell MCP server. No license, no payment, no network calls beyond the SQL/RS host you point it at.

Install-Module SqlCertForge.Audit — the module ships the four audit commands and the MCP server, and runs on Windows PowerShell 5.1 or PowerShell 7.

SqlCertForge.Audit on the Gallery →
Paid

C#, stdio or hosted

Same read-only tools stay free; the three binding tools need a license to run. Runs locally over stdio, or hosted for a team.

dotnet tool install --global DetentPoint.SqlCertForge.Mcp — then save the .lic emailed after purchase and point SQLCERTFORGE_LICENSE_FILE at it.

DetentPoint.SqlCertForge.Mcp on NuGet →
04 Honest limits
Always On Availability Groups

SqlCertForge binds the TLS certificate on each Always On replica — the same per-instance operation it runs on a standalone server. Verified live against a two-node synchronous-commit availability group: encrypted connections through the listener kept working across a manual failover. It does not build the availability group or create the listener; point it at replicas that already exist.

05 Under test

129 of 132 Pester tests passing, 3 skipped because they need a lab node (13 test files covering the underlying cert-binding logic). 303 of 303 xUnit tests passing (the C# MCP layer: tier-to-tool mapping, the license gate including real RSA sign/verify/tamper/expiry cases, and Stripe webhook signature verification). All seven tools have been exercised live against real SQL Server 2022, SSRS, and Power BI Report Server, with certificate rotation checked across four nodes.

06 Documentation

Every command has a reference page with six views — written for management, practitioners, and learners, plus software-approval, dependency, and compliance lenses. The same content ships as a single adoption guide that walks all six phases of putting TLS on SQL Server and Reporting Services.

Command reference →  ·  Adoption guide →  ·  The guide as a PDF →

Where next

SqlCertForge.MCP is the second in a line of single-purpose MCP servers, after ClusterValidator.MCP and before PesterForge.MCP.

ClusterValidator →  ·  PesterForge MCP →  ·  All products →