Skip to content

Release v0.8.0 — MCP server, rename, release automation#9

Merged
erikdarlingdata merged 3 commits into
mainfrom
dev
Mar 5, 2026
Merged

Release v0.8.0 — MCP server, rename, release automation#9
erikdarlingdata merged 3 commits into
mainfrom
dev

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

PR #6 — MCP Server

  • 7 new files in src/PlanViewer.App/Mcp/: PlanSessionManager, McpHostService, McpSettings, McpHelpers, McpInstructions, McpPlanTools (11 tools), McpQueryStoreTools (2 tools)
  • 13 read-only MCP tools for AI-assisted execution plan analysis
  • Query Store tools use only the built-in fetch query (no arbitrary SQL)
  • Opt-in via ~/.planview/settings.json, default port 5152

PR #7 — Rename + Docs

  • Rename "SQL Performance Studio" → "Performance Studio" across all user-facing strings
  • Add MCP documentation section to README
  • Add MCP enable/port toggle to About screen

PR #8 — Release Automation

  • CI workflow auto-packages and uploads zips on GitHub release creation
  • Produces PerformanceStudio-{version}.zip and PerformanceStudioCli-{version}.zip with SHA256 checksums
  • Version bumped to 0.8.0

Test plan

  • All 13 MCP endpoints validated (sub-agent 13/13 PASS)
  • Build passes (Release config, 0 errors, 37 tests pass)
  • Create GitHub release → verify zips auto-attach

🤖 Generated with Claude Code

erikdarlingdata and others added 3 commits March 4, 2026 19:58
Opt-in MCP server (disabled by default) that exposes loaded execution plans
and Query Store data to AI assistants via read-only tools over Streamable HTTP.

13 tools total:
- Discovery: list_plans, get_connections
- Plan analysis: analyze_plan, get_plan_summary, get_plan_warnings,
  get_missing_indexes, get_plan_parameters, get_expensive_operators,
  get_plan_xml, compare_plans, get_repro_script
- Query Store: check_query_store, get_query_store_top (uses built-in
  read-only DMV query only, no arbitrary SQL)

Enable via ~/.planview/settings.json: {"mcp_enabled": true, "mcp_port": 5152}

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Rename "SQL Performance Studio" to "Performance Studio" across all
  user-facing strings: title bar, about dialog, help menu, app name,
  macOS bundle, csproj product, MCP server name, docs
- Add MCP section to README with setup instructions, tool reference,
  and example questions
- Add MCP enable/port toggle to About screen (interim until dedicated
  settings UI)
- Fix MCP endpoint URL from /mcp to / in docs and instructions
- Fix MCP server name from sql-performance-studio to performance-studio

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Update CI workflow to build on Windows, trigger on releases,
  and auto-package/upload PerformanceStudio and CLI zips with checksums
- Bump App version 0.7.0 → 0.8.0, CLI version 0.5.0 → 0.8.0
- Fix CLI product name from "SQL Performance Studio" to "Performance Studio"

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit d837e36 into main Mar 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant