v0.1.0 initial release
0.1.0 - 2026-07-28
Added
- Initial project scaffold for
biz.dfch.AsdSte100Mcp. - AGPL-3.0-or-later license and SPDX headers in all Python source files.
- Runtime dependencies:
python-dotenv>=1.2.2,mcp,typer>=0.12,
pydantic-settings,biz-dfch-ste100vocab>=0.7.1. - Console script entrypoint
ste100-mcppointing tobiz.dfch.asdste100mcp.cli:app. MCPServerwith five read-only tools:find,match,similar,list,count;
backed by thebiz-dfch-ste100vocablibrary.- Typer CLI entry point with
--transport,--host, and--portoptions for
stdio and SSE transport modes. Settingsclass (settings.py) readingSTE100_MCP_*environment variables
viapydantic-settings.- Pydantic models
Word,WordMeaning,WordNoteinmodels/package,
mirroring the vocab library dataclasses. - Unit tests for all five tools in
tests/(one file per test class). - GitHub Actions CI workflow (
ci.yml) running ruff, pylint, and unit tests
across Python 3.11, 3.12, and 3.13. - GitHub Actions publish workflow (
publish.yml) building and publishing to
TestPyPI and PyPI on version tags, then creating a GitHub release. CONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.md, andNOTICE.CHANGELOG.mdfollowing the Keep a Changelog 1.0.0 format.
Fixed
- Replaced incorrect
dotenvdependency withpython-dotenv. - Corrected stale
biz.dfch.AsdSte100Vocabproject name references in
README.md,pyproject.toml,cli.py,__main__.py, and__init__.py. - Fixed TOML syntax error (missing comma in
classifiersarray inpyproject.toml). - Removed over-broad
pull-requests: writepermission from CI workflow. - Pinned
pypa/gh-action-pypi-publishfrom floatingrelease/v1tag to full
commit SHA. - Removed unnecessary single-entry
strategy/matrixfrom publish workflow jobs. - Fixed pylint warnings: added missing docstrings, moved
import osto top level
incli.py, and added targetedpylint: disablecomments inserver.pyfor
justified suppressions (invalid-name,global-statement,protected-access). - Replaced local editable path dependency on
biz-dfch-ste100vocabwith PyPI
reference to fix CI failure on GitHub Actions runners. - Let
uvmanage the Python version in CI by passingpython-versionto
astral-sh/setup-uvinstead of usingactions/setup-python.
Removed
- Removed
main.pyscaffold placeholder; the real entry point iscli.py.
Full Changelog: https://github.com/dfch/biz.dfch.AsdSte100Mcp/commits/v0.1.0