This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+3 more
Summary
AI summaryImproved server instructions with a structured tool-selection guide and added a tools catalog resource.
Full changelog
MCP Compliance, Protocol Tests, and Server Ergonomics
Hardens MCP compliance across the tool layer, adds protocol-level tests for prompts and resources, and improves server usability with structured instructions, a tools catalog resource, and argument completions.
Installation
# Local (stdio transport)
uvx math-mcp-learning-server
# Remote (streamable HTTP, no install needed)
# https://math-mcp.fastmcp.app/mcp
What's Changed
Features
- Improved server instructions: Replace single-line instructions with a structured tool-selection guide covering CALCULATE, MATRIX, VISUALIZE, WORKSPACE, and RESOURCES sections (#260)
- Tools catalog resource: Add
math://catalog/toolsresource returning a JSON index of all 17 tools with category, readOnly flag, and example call (#260) - Argument completions: Register MCP completion handler scoped to the
math://constants/{constant}resource template (#260) - math://variables resource: Add lightweight resource returning variable names only, complementing the full workspace resource (#259)
Fixes
- Tool annotations: Correct
readOnlyHint,openWorldHint, andidempotentHintoncalculate,compound_interest,convert_units, andsave_calculation(#258) - Rate validation: Add
rate > 1.0guard oncompound_interestwith a helpful decimal hint;ctx.warningbefore allraise ValueErrorpaths (#258) - Complex eigenvalue warning: Detect and surface imaginary parts truncated to real in
matrix_eigenvalues; addcomplex_eigenvalues_warningandcomplex_valuesfields to result model (#258) - AppContext removal: Remove dead
AppContextdataclass andapp_lifespancontext manager fromserver.py; clean up unused imports (#258) - Workspace response limiting: Cap
get_workspaceresponse at 4000 chars with truncation notice; capmath://historyvariable list at 10 entries (#259)
Tests
- Protocol-level tests: Add 6 tests covering
math_tutorandformula_explainerprompts viaget_prompt(), andmath://functions,math://test,math://constants/pi,math://constants/eresources viaread_resource()(#259)
Chores
- License: Switch from MIT to Apache-2.0; update
pyproject.tomlclassifier and README badge (#263, #264) - Dependencies: Update
astral-sh/setup-uv,actions/upload-artifact,actions/download-artifact,actions/attest-build-provenance,taiki-e/create-gh-release-action(#240, #241, #242, #243, #244, #245, #246, #247)
Full Changelog: https://github.com/clouatre-labs/math-mcp-learning-server/compare/v0.11.3...v0.11.4
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About clouatre-labs/math-mcp-learning-server
Educational MCP server for math operations, statistics, visualization, and persistent workspaces. Built with FastMCP 2.0.
Related context
Beta — feedback welcome: [email protected]