Releases: ason-format/mcp-server
Releases · ason-format/mcp-server
v2.0.0-preview
[2.0.0-preview] - 2025-01-14
Changed
- BREAKING: ASON 2.0 Support - Updated to support ASON 2.0 format
- Configuration Options Updated:
- ❌ Removed
useDictionary(no longer exists in ASON 2.0) - ✅ Added
useSections- Enable@sectionorganization for objects (default: true) - ✅ Added
useTabular- Enablekey:[N]{fields}tabular arrays (default: true) - ✅ Added
minFieldsForSection- Min fields to create @section (default: 3) - ✅ Added
minRowsForTabular- Min rows for tabular format (default: 2) - ✅ Added
minReferenceOccurrences- Min occurrences for $var reference (default: 2) - Changed default
delimiterfrom","to"|"(pipe is more token-efficient)
- ❌ Removed
- Syntax Updates:
- Arrays now use
key:[N]{fields}instead ofkey:[N]@fields - Tabular data uses pipe delimiter
|by default instead of comma, - References now use
$varsemantic names (already supported) - Sections use
@sectionfor objects (already supported)
- Arrays now use
- Updated Documentation:
- All examples in README.md updated to ASON 2.0 syntax
- Tool descriptions updated to reflect new format
Dependencies
- Updated
@ason-format/asonto^2.0.0-preview(from^1.1.3)
Migration Notes
- If you have existing MCP server configurations, update:
useDictionary: true→ Remove (or replace withuseSections: true, useTabular: true)delimiter: ","→delimiter: "|"(recommended)
- ASON output format has changed - see ASON 2.0 documentation
v1.1.3
No significant changes
View changes on GitHub
v1.1.2
[1.1.2] - 2025-01-12
Changed
- Improved Server Display Name - Changed server name from "ason-mcp-server" to "ASON Compression"
- Added Server Description - "JSON token optimizer for LLMs - Reduces token count by 20-60% with lossless compression"
- Better UI Integration - More descriptive name appears in VS Code MCP Servers panel and other MCP clients
v1.1.1
[1.1.1] - 2025-01-12
Changed
- Improved JSON Output Formatting -
decompress_asonnow returns clean JSON output without markdown wrapper for better LLM integration - Core Library Update - Updated to @ason-format/ason@^1.1.3 with critical bug fix for keys containing dots
Fixed
- Fixed display issue in Zed Editor where decompress output wasn't showing in model response
v1.1.0
[1.1.0] - 2025-01-11
Changed
- Tool Outputs Simplified -
compress_jsonnow returns only the raw ASON output without additional formatting - Tool Outputs Simplified -
decompress_asonnow returns only the raw JSON output without additional formatting - Improved LLM Integration - Clean outputs prevent LLMs from over-interpreting results in chat interfaces
- Better User Experience - Direct output format works seamlessly with GitHub Copilot, Claude, and Zed Editor
Fixed
- Tool outputs no longer include unnecessary explanatory text
- LLM assistants now display compression results directly instead of re-explaining them
v1.0.0
[1.0.0] - 2025-01-11
Added
- Initial Release - Model Context Protocol server for ASON compression/decompression
- MCP Tools:
compress_json- Compress JSON to ASON format with optional configurationdecompress_ason- Decompress ASON back to JSON (lossless round-trip)get_compression_stats- Analyze compression metrics (tokens, bytes, reduction %)configure_compressor- Update global compressor settings
- TypeScript Implementation - Full TypeScript with type definitions and Zod validation
- Modern MCP SDK - Built with
McpServerandregisterTool()API (latest 2025 standards) - Stdio Transport - Seamless IPC communication with MCP clients
- Global Installation - Installable via
npm install -g @ason-format/mcp-server - Binary Command -
ason-mcpcommand for easy execution - Configuration Support:
indent- Indentation level (default: 1)delimiter- Field delimiter (default: ",")useReferences- Enable object references (default: true)useDictionary- Enable value dictionary (default: true)
- Error Handling - Comprehensive error handling and validation
- Built with tsup - Optimized bundling with tree-shaking
Compatibility
- ✅ Claude Desktop (Anthropic)
- ✅ Cline (VS Code extension)
- ✅ Continue (VS Code extension)
- ✅ Any MCP-compatible client with stdio transport
Dependencies
@modelcontextprotocol/sdk@^1.21.1- Official MCP SDK@ason-format/ason@^1.1.2- Core ASON library
Requirements
- Node.js >= 18.0.0