26.7.1
26.7.1 — Discoverability & one-click install uplift (docs/infra only)
What changed
Pilot of the org-wide MCP repo improvement plan (assets/mcp-improve-plan.md in the
Metadata repo). No server code changes — the bump ships the new README to the NuGet
package page.
- README restructured top-loaded: value prop → badge row (NuGet version/downloads,
Docker pulls, MCP Registry, Tests-repo CI status, MIT) → demo placeholder →
"Install in 60 seconds" with one-click VS Code/Cursor buttons and per-client snippets
(Claude Desktop, Claude Code, VS Code/Copilot, Visual Studio 2022.mcp.json,
Cursor, Windsurf, Cline, JetBrains Rider, Docker, global tool) → tools table →
new Licensing section (evaluation limits: watermark + 15-document cap, temporary
license + purchase links) → the rest. install/config.json— canonical install config; the ONE source for every snippet
and deeplink. Version is read frombuild/dependencies.propsat generation time.install/generate-install-links.ps1— emitsinstall/generated/(per-client
mcp.json snippets, Claude Code / Rider how-tos, VS Code + Cursor deeplinks) and rewrites
the README<!-- install-buttons -->block idempotently. Byte-stable output (UTF-8
no-BOM, LF) across Windows PowerShell 5.1 and pwsh.- CI drift guard in
build_packages.yml:generate-install-links.ps1 -Checkfails
the build if generated snippets or the README block are out of sync with the config. .vscode/mcp.json— added a published-package (dnx) server entry alongside the
existing from-source dev entry.- Repo hygiene:
SECURITY.md(local-only data handling, private reporting),
CONTRIBUTING.md, issue templates (bug report asks client/install method/OS/license
mode; feature request),smithery.yaml(publish is manual),docker/README.hub.md
(Docker Hub overview),llms.txtlicensing + how-to links. - GitHub topics set on the repo (mcp, mcp-server, model-context-protocol, ai-agents,
claude, cursor, github-copilot, dotnet, document-processing, document-conversion, pdf, docx).
Why
AI-agent users find MCP servers through registries, GitHub topics, and READMEs; installers
copy the first snippet they see. One canonical config guarantees every rendered snippet
stays correct, and the drift guard makes that permanent. Licensing up front removes the
main evaluation-mode surprise (the 15-document cap).
Migration / impact
Drop-in — the server binary is identical to 26.7.0 apart from the version stamp. Cursor's
deeplink format is marked TODO(verify) in the generator pending confirmation against
current Cursor docs (improvement-plan M9).
Full Changelog: 26.7.0...26.7.1