Restructure as proper Python package for MCP Server Registry#1
Merged
lostspace003 merged 1 commit intomainfrom Feb 17, 2026
Merged
Conversation
- Convert flat scripts to installable Python package (src/mcp_server_azure_sql/) - Add pyproject.toml with setuptools build, CLI entry point, and dev extras - Refactor duplicated code into shared modules (db.py, models.py, server.py) - Add unified CLI with --transport flag (stdio default, http for deployment) - Add 43 pytest tests with full mocking (no live DB required) - Add GitHub Actions CI (lint, test on Python 3.10-3.13, build) - Add PyPI publish workflow (on release) and MCP Registry publish workflow - Add server.json manifest for MCP Server Registry submission - Update README with registry verification marker, badges, and client configs - Update Dockerfile to multi-stage build using the installed package - Remove old flat scripts, PDFs, and images superseded by package structure https://claude.ai/code/session_01NkFaCaoPb2cBWYEX9VcQUk
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
https://claude.ai/code/session_01NkFaCaoPb2cBWYEX9VcQUk