Skip to content

Restructure as proper Python package for MCP Server Registry#1

Merged
lostspace003 merged 1 commit intomainfrom
claude/prepare-mcp-contribution-O6Ggz
Feb 17, 2026
Merged

Restructure as proper Python package for MCP Server Registry#1
lostspace003 merged 1 commit intomainfrom
claude/prepare-mcp-contribution-O6Ggz

Conversation

@lostspace003
Copy link
Copy Markdown
Owner

  • 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

- 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
@lostspace003 lostspace003 merged commit 5b7bb8c into main Feb 17, 2026
5 checks passed
@lostspace003 lostspace003 deleted the claude/prepare-mcp-contribution-O6Ggz branch February 17, 2026 06:21
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.

2 participants