MCPTap v2.3.0 #6
pczerkas
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
[2.3.0]
Added
mcptappackage — the monolithicproxy.py(2346 lines) was split intofocused modules:
app.py,upstream.py,response_flow.py,responses.py,rewrite.py,mcp_intercept.py,session.py,tool_hook.py,settings.py,http_utils.py, andfile_block.py.proxy.pyis now a thin entry-pointthat imports from the package.
changelog-creator skill metadata — added frontmatter (name, description)
to
.agents/skills/changelog-creator/SKILL.mdfor skill discovery.Changed
Public API without private prefixes — helper functions previously named
with
_prefix (e.g._blocklist_file_path,_write_blocklist,_build_synthetic_tool_response,_extract_client_tool_calls,_apply_tool_call_updates,_re_serialize_response, etc.) are now exposedas public functions in the
mcptappackage (e.g.blocklist_file_path,write_blocklist,build_synthetic_tool_response, etc.).Tests updated —
test_file_block.pyandtest_tool_hook.pynow importmcptap.settingsand reference public function names instead of privateproxy._*attributes.setup.shupdated — source validation and install now check for andcopy the
mcptap/directory alongsideproxy.pyandexamples/.Fixed
setup.shreinstall overwritesmcptap/correctly —cp -rinto anexisting destination previously created a nested
mcptap/mcptap/instead ofreplacing files. Now the old directory is removed first and
__pycache__iscleaned after copy.
Full Changelog
v2.2.0...v2.3.0
This discussion was created from the release MCPTap v2.3.0.
All reactions