Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.78 KB

File metadata and controls

42 lines (34 loc) · 1.78 KB

Changelog

0.4.0 — MCP Server Template: Complete Spec

Changed

  • MCP server template upgraded to complete MCP 2025-03-26 spec coverage
    • Official mcp-schema.json (83 definitions) replaces hand-written simplification
    • All 15 protocol methods routed and handled
    • Three transports: stdio, Streamable HTTP, CLI
    • Three output formats: json, md, file (write to disk)
    • Transport config separated into transport.schema.json
    • 98 tests across 9 suites
  • Root README updated: template description, test counts, case study

0.3.0 — MCP Server Template

Added

  • templates/mcp-server/ — production-ready MCP server template
    • config.json as root schema, $ref chain to runtime + protocol + tools
    • ObjectTree fills all defaults from schema — sparse overrides only
    • 7 runtime sections: server, log, transport, output, http, lifecycle, cors
    • Two transports: stdio, SSE (schema-driven CORS)
    • Security hardened: path traversal blocked, ReDoS capped, error sanitization
    • 73 tests across 8 suites (schema/runtime/system/unit/edge)
    • Tutorial: build a weather server in 4 steps
  • Root README: templates section, MCP server case study, real projects list

0.2.0 — User Walkthrough

Added

  • examples/user-walkthrough.mjs — full SDD workflow in one runnable script
  • Demonstrates schema → ObjectTree → validate → project → derive pipeline

0.1.0 — Initial Release

Added

  • Core methodology: JSON Schema as Object DSL
  • SKILL.md — agent execution workflow for schema-driven development
  • Philosophy docs: sdd-philosophy.md, x-extensions.md, type-system-revolution.md
  • Language references: Python (schema2object), Rust (schema-value), TypeScript (ajv)
  • Case studies: Claude TUI RS, UI Component Library
  • Contributing guide, MIT license