Skip to content

v0.0.1

Choose a tag to compare

@fuongz fuongz released this 01 Apr 08:04
· 50 commits to main since this release
bb22d08

Features

Multi-runtime support

  • Cloudflare Workers adapter via itty-router
  • Node.js adapter via Hono + @hono/node-server

Authentication

  • 5 strategies: oauth, bearer, api_key, custom, none
  • Full OAuth 2.1 PKCE flow with dynamic token resolution and proactive refresh
  • Dynamic client registration and token revocation

Storage backends

  • In-memory stores with TTL, LRU eviction, and size limits
  • Cloudflare KV with AES-256-GCM encryption and memory fallback
  • File-based token store with secure permissions (0600)
  • SQLite session store via better-sqlite3 + Drizzle ORM (WAL mode)

MCP protocol

  • SSE streaming (GET /mcp), JSON-RPC messaging (POST /mcp), session termination (DELETE /mcp)
  • Built-in echo and health tools
  • Tool registry with Zod input/output schema validation
  • Cancellation, sampling, progress, pagination, and elicitation utilities

Developer experience

  • Full TypeScript with type-safe tool definitions
  • Semver bump scripts (version:major, version:minor, version:patch)
  • npm publish via GitHub Actions on release