Skip to content

Releases: ason-format/mcp-server

v2.0.0-preview

16 Nov 21:22

Choose a tag to compare

v2.0.0-preview Pre-release
Pre-release

[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 @section organization for objects (default: true)
    • ✅ Added useTabular - Enable key:[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 delimiter from "," to "|" (pipe is more token-efficient)
  • Syntax Updates:
    • Arrays now use key:[N]{fields} instead of key:[N]@fields
    • Tabular data uses pipe delimiter | by default instead of comma ,
    • References now use $var semantic names (already supported)
    • Sections use @section for objects (already supported)
  • Updated Documentation:
    • All examples in README.md updated to ASON 2.0 syntax
    • Tool descriptions updated to reflect new format

Dependencies

  • Updated @ason-format/ason to ^2.0.0-preview (from ^1.1.3)

Migration Notes

  • If you have existing MCP server configurations, update:
    • useDictionary: true → Remove (or replace with useSections: true, useTabular: true)
    • delimiter: ","delimiter: "|" (recommended)
  • ASON output format has changed - see ASON 2.0 documentation

v1.1.3

13 Nov 18:18

Choose a tag to compare

No significant changes

    View changes on GitHub

v1.1.2

13 Nov 00:47

Choose a tag to compare

[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

12 Nov 16:51

Choose a tag to compare

[1.1.1] - 2025-01-12

Changed

  • Improved JSON Output Formatting - decompress_ason now 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

12 Nov 00:30

Choose a tag to compare

[1.1.0] - 2025-01-11

Changed

  • Tool Outputs Simplified - compress_json now returns only the raw ASON output without additional formatting
  • Tool Outputs Simplified - decompress_ason now 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

11 Nov 23:50

Choose a tag to compare

[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 configuration
    • decompress_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 McpServer and registerTool() 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-mcp command 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