
Sable Platform + HyperDX Observability
io.github.sable-incPublished by GitHub account sable-incv0.3.0Updated Oct 25, 2026
Manage Sable AI voice agents, query HyperDX logs and metrics, and deploy — all from your IDE
Overview
Local MCP server for the Sable AI voice agent platform, letting an assistant manage agents, journeys, knowledge bases, deployments and HyperDX observability.
- What you can do
- List, create, update and delete voice agents and journeys, and read their details and connection info. Search, import, sync and delete knowledge base items. List configs, transcripts and session or stage analytics. View deploy history, trigger deploys and rollbacks, and check API health. Run a raw API request against the Sable API. Optionally query HyperDX logs, metrics, dashboards and alerts.
- When to use it
- Useful when you work with the Sable voice agent platform from an IDE assistant and want to inspect or change agents, journeys, knowledge bases and deployments without leaving the editor, or to pull HyperDX observability data alongside that work.
- Requirements
- Runs as a local binary installed via Homebrew, Go install or a release download; the MCP server is started with the anvil mcp serve command. Needs a Sable service token stored through anvil auth login, a default org and API URL in the config file, and network access to the Sable API. HyperDX tools additionally need a HyperDX API key set via anvil settings or the HYPERDX_API_KEY environment variable.
Installation
In SourceWeft
- Open Sable Platform + HyperDX Observability in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Anvil
Command-line interface and MCP server for the Sable AI voice agent platform.
Quick Start (2 minutes)
Install
Option 1: Homebrew (recommended)
Option 2: Go Install
This puts the anvil binary in $GOPATH/bin (usually ~/go/bin). Make sure that's in your $PATH:
Option 3: Download Binary (no Go required)
Download the latest release from GitHub Releases:
macOS (Apple Silicon):
macOS (Intel):
Linux (amd64):
Or download manually from the Releases page.
Option 4: Build from Source
Verify Installation
Authentication
Anvil authenticates with sable-api using a service token:
Credentials are stored in ~/.config/anvil/credentials.json (file permissions: 0600).
To get a service token, ask your team admin or generate one in the Sable Platform dashboard.
Configuration
Create ~/.config/anvil/config.yaml:
Override any setting with flags:
Shell Completions
Anvil has dynamic tab completions that suggest real resource names from the live API.
Setup (one-time, permanent)
Zsh (default on macOS):
Bash:
Fish:
PowerShell:
What You Get
After setup, press TAB anywhere:
Completions fetch live data from the API using your stored token. If you're not authenticated, it gracefully shows no suggestions (no errors).
FAQ
Do I need to regenerate completions when anvil or my shell updates?
No. The source <(anvil completion ...) pattern re-generates on every new shell session automatically. For Fish, re-run the file write command after updating anvil if new commands were added.
Commands
Agents
Journeys
Knowledge Base
Config-as-Code
Analytics & Transcripts
Deployments
LiveKit
Forge (Version Management)
Video Processing
Utilities
Config-as-Code Workflow
Pull a config, edit locally, validate, and push:
MCP Server (for AI Assistants)
Anvil includes an MCP server (28 Sable tools + 5 HyperDX observability tools) for AI coding assistants like Claude Code, Cursor, Windsurf, etc.
One-Time Setup
Add to Cursor
Paste this in your browser to install with one click:
Or add manually to .cursor/mcp.json:
Add to Claude Code
No secrets in the config -- anvil reads credentials from ~/.config/anvil/.
Other Editors (Windsurf, etc.)
Add the same JSON config to your editor's MCP settings file.
Sable Tools (28)
HyperDX Observability Tools (5, optional)
Enabled when anvil settings set-hyperdx <key> has been run or HYPERDX_API_KEY env var is set.
Releasing New Versions
Anvil uses goreleaser with GitHub Actions for automated releases.
Creating a Release
GitHub Actions will automatically:
- Build binaries for Linux, macOS, and Windows (amd64 + arm64)
- Create a GitHub Release with downloadable archives
- Generate checksums and a changelog
- Publish to the Homebrew tap (
sable-inc/homebrew-tap) - Publish to the MCP Registry (discoverable in Claude Code / Cursor)
Team members can then upgrade via:
Snapshot Build (local testing)
Development
Requires:
- Go 1.26+
- golangci-lint v2 (for
make lint) - Running sable-api instance (for
make generate)
CI/CD
GitHub Actions runs automatically:
- CI (
.github/workflows/ci.yml): build + test + lint on every push and PR - Release (
.github/workflows/release.yml): goreleaser on version tags (v*)
Source: README.md at commit 5e47ea7
Tools
0Version history
1- v0.3.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.