Skip to content

Comments

feat: add MCP server and cross-platform improvements#13

Merged
pszymkowiak merged 2 commits intomainfrom
add-mcp
Feb 10, 2026
Merged

feat: add MCP server and cross-platform improvements#13
pszymkowiak merged 2 commits intomainfrom
add-mcp

Conversation

@pszymkowiak
Copy link
Contributor

Summary

  • MCP server: vox serve exposes 8 tools via stdio (vox_speak, vox_list_voices, vox_clone_, vox_config_, vox_stats) for Claude Code and Claude Desktop
  • vox init modes: --mode mcp|cli|skill|all to configure specific integrations
  • README: rewritten for cross-platform, 3 backends, Claude Code focus
  • install.sh: now supports Linux/WSL in addition to macOS
  • release.yml: auto-updates Homebrew formula in rtk-ai/homebrew-tap on release
  • Removed local Formula/vox.rb (managed in homebrew-tap)

Test plan

  • cargo test passes
  • vox serve responds to MCP JSON-RPC on stdio
  • vox init -m mcp configures ~/.claude.json
  • vox init -m cli creates CLAUDE.md + Stop hook
  • vox init -m skill creates /speak command
  • install.sh works on Linux
  • Homebrew job runs on next release

@pszymkowiak pszymkowiak reopened this Feb 10, 2026
@pszymkowiak pszymkowiak force-pushed the add-mcp branch 2 times, most recently from 68a6f26 to b9b6e49 Compare February 10, 2026 08:46
- README: rewrite for cross-platform, 3 backends, Claude Code focus
- install.sh: add Linux/WSL support
- release.yml: auto-update Homebrew formula on release
- Remove local Formula/vox.rb (managed in homebrew-tap)
- Use dirs::home_dir() instead of HOME env var (fixes Windows)
- Platform-specific Claude Desktop config paths
- Add workflow_dispatch trigger to CI
@pszymkowiak pszymkowiak merged commit 995f3d4 into main Feb 10, 2026
3 checks passed
@pszymkowiak pszymkowiak deleted the add-mcp branch February 10, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant