[3.0.0] - 2026-08-02
Added
word_find_manytool — exact-match search for multiple terms in a single
call. Accepts a list of 1-25 terms and returns oneWordFindEntry
(term+results) per input term, in the same order as the input, so
a term matching zero, one, or several vocabulary entries is always
represented positionally rather than as a flattened, ambiguous list.
Newmodels/word_find_entry.py(WordFindEntrymodel) and
tools/words/word_find_many.py, registered intools/words/__init__.py.asdste100://versionMCP resource — installed version numbers of the MCP
server itself (biz-dfch-asdste100mcp) and its three data-backing
libraries:biz-dfch-asdste100vocab,biz-dfch-asdste100rules, and
biz-dfch-asdste100nlp. Backed byimportlib.metadata.version(); no
network calls. Newmodels/version_info.py(VersionInfomodel) and
resources/version.py, registered inresources/__init__.py.- MCP resource support, in addition to tools:
asdste100://rules/toc— table-of-contents outline of the ruleset (mirrors
therules_toctool with nosectionfilter).asdste100://rules/rule/{id_}— a single rule/recommendation/information
item by exact id, e.g.asdste100://rules/rule/R1.1(mirrors the
rules_findtool).- New
resources/package (mirroring the existingtools/package
structure), with arules/sub-package for the rules resources;
registered inserver.pyalongside the existingtoolsimport. tests/resources/rules/— unit tests for both resource functions.
Changed
- Breaking: Renamed the
Settingsfieldsfiles,use_ste100,
use_ste100_technical_words, anduse_ste100_rulestovocab_files,
use_asdste100_vocab,use_asdste100_technical_words, and
use_asdste100_rulesrespectively (settings.py). Because
Settings.model_configderives environment variable names from the
field name under theASDSTE100_MCP_prefix, this also renames the
corresponding environment variables:ASDSTE100_MCP_FILES→
ASDSTE100_MCP_VOCAB_FILES,ASDSTE100_MCP_USE_STE100→
ASDSTE100_MCP_USE_ASDSTE100_VOCAB,
ASDSTE100_MCP_USE_STE100_TECHNICAL_WORDS→
ASDSTE100_MCP_USE_ASDSTE100_TECHNICAL_WORDS, and
ASDSTE100_MCP_USE_STE100_RULES→ASDSTE100_MCP_USE_ASDSTE100_RULES.
Update any.envfile, shell environment, or deployment config that
sets these variables under their previous names.server.py's lifespan
function andtests/settings/test_factory.pywere updated accordingly. - Bumped the
biz-dfch-asdste100vocabruntime dependency from>=0.8.0
to>=0.8.1. - Updated README.md wording in the Authentication section to mention
resources alongside tools, and added a note about the MCP Inspector
sometimes failing to connect overstdio(usesseinstead).
Full Changelog: v2.0.0...v3.0.0