Releases: jurasofish/mcpunk
v0.6.1
v0.6.0
What's Changed
Big change is that responses are generally now plain text, and use fewer chars than before. And this also makes them easier to read if you're looking at the tool responses in e.g. claude desktop or in the log file (~/.mcpunk/mcpunk.log
by default)
- Output test durations by @jurasofish in #31
- Makefile
install-dev
->install
(and now frozen) by @jurasofish in #32 - Use
inspect.cleandoc
overtextwrap.dedent
for tool resp by @jurasofish in #33 - Tweak
MCPToolOutput
by @jurasofish in #34 - Return text from tools by @jurasofish in #35
- Rework file tree by @jurasofish in #36
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Move pre-commit to dev dependency by @jurasofish in #30
Full Changelog: v0.5.0...v0.5.1
v0.5.0
With this release
- The log file should be a bit more useful, as it's INFO level by default. Less spammy
- Faster loading of python files thanks to AST caching
- Minor tweaks to Python and Markdown chunkers plus basic automated testing for them
What's Changed
log_inputs
->log_inputs_outputs
with default INFO log level by @jurasofish in #23- Default INFO log level by @jurasofish in #24
- Cache AST by @jurasofish in #25
- Settings frozen with better path handling by @jurasofish in #26
- Skip empty python chunks by @jurasofish in #27
- MardownChunker handle content before first header by @jurasofish in #28
- Test WholeFileChunker by @jurasofish in #29
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- Update dependencies and tweak version pinning by @jurasofish in #22
Full Changelog: v0.4.2...v0.4.3
v0.4.2
Previously sqlalchemy was outputting to stdout which messed with MCP operation.
And it seems some MCP clients (cline) can be messed up by stderr output. But not certain. To be conservative I have configured MCPunk to aggressively control logging.
With this releast
- No longer get big error message in claude desktop when starting (although despite that it did still work)
- Works nicely with cline
What's Changed
- Avoid output to stdout and stderr by @jurasofish in #21
Full Changelog: v0.4.1...v0.4.2
v0.4.1
I guess MCPunk was totally broken for a bit due to issues with uvicorn dependency, should be okay now
What's Changed
- Explicitly require uvicorn by @jurasofish in #20
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Tweak dummy tools/prompts/resources by @jurasofish in #8
- Tweak tool descriptions etc by @jurasofish in #9
- Move to always filter on
list[str]
rather thanstr
by @jurasofish in #10 - Fetch chunk details by ID, with ~rand string by @jurasofish in #11
- Enable mypy
disallow_untyped_decorators
option by @jurasofish in #12 - Rejig listing of file/chunks, more intuitive for LLM by @jurasofish in #13
- Fallback to single chunk of entire file by @jurasofish in #14
- Fiddle tool descriptions/usage by @jurasofish in #15
- Remove superfluous
textwrap.dedent
by @jurasofish in #16 - Ignore PERF401 by @jurasofish in #17
- Vue file chunker by @jurasofish in #18
- Docs by @jurasofish in #19
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Setup docs by @jurasofish in #1
- details on claude_desktop_config.json by @jurasofish in #2
- Docs re installing uv by @jurasofish in #3
- Include module-level python statements chunk by @jurasofish in #4
- Bump FastMCP & relock by @jurasofish in #5
- Don't require filtering on chunk types by @jurasofish in #6
- Version from git tag via hatchling by @jurasofish in #7
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Initial release 🚀
Consider as an early preview