GitHub
GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.
Description from the maker (original English)
Manage Sable AI voice agents, query HyperDX logs and metrics, and deploy — all from your IDE
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
The maker has not listed install details in the registry. See the maker’s README below.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account sable-inc, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.3.0) reached the registry 8 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code.
In the same category: GitHub, Desktop Commander, Cloudflare MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Command-line interface and MCP server for the Sable AI voice agent platform.
# 1. Install
go install github.com/sable-inc/anvil/cmd/anvil@latest
anvil auth login --token svc_your_token_here
mkdir -p ~/.config/anvil cat > ~/.config/anvil/config.yaml << 'EOF' default_org: "your-org" api_url: "https://api.withsable.com" EOF
echo 'source <(anvil completion zsh)' >> ~/.zshrc source ~/.zshrc
anvil auth status anvil agent list
brew install sable-inc/tap/anvil
go install github.com/sable-inc/anvil/cmd/anvil@latest
This puts the anvil binary in $GOPATH/bin (usually ~/go/bin). Make sure that's in your $PATH:
# Add to your shell profile if not already there
export PATH="$HOME/go/bin:$PATH"
Download the latest release from GitHub Releases:
macOS (Apple Silicon):
curl -sL https://github.com/sable-inc/anvil/releases/latest/download/anvil_darwin_arm64.tar.gz | tar xz
sudo mv anvil /usr/local/bin/
macOS (Intel):
curl -sL https://github.com/sable-inc/anvil/releases/latest/download/anvil_darwin_amd64.tar.gz | tar xz
sudo mv anvil /usr/local/bin/
Linux (amd64):
curl -sL https://github.com/sable-inc/anvil/releases/latest/download/anvil_linux_amd64.tar.gz | tar xz
sudo mv anvil /usr/local/bin/
Or download manually from the Releases page.
git clone https://github.com/sable-inc/anvil.git
cd anvil make build sudo mv bin/anvil /usr/local/bin/
anvil version
Anvil authenticates with sable-api using a service token:
# Store your token (one-time)
anvil auth login --token svc_your_token_here
anvil auth whoami # shows stored token info anvil auth status # verifies API connectivity
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.
Create ~/.config/anvil/config.yaml:
default_org: "my-org"
api_url: "https://api.withsable.com" format: "table"
Override any setting with flags:
anvil --org other-org --format json agent list
| Setting | Flag | Config Key | Description |
|---|---|---|---|
| Organization | --org | default_org | Default org for all commands |
| API URL | --api-url | api_url | Sable API base URL |
| Output format | --format | format | table, json, or yaml |
| No color | --no-color | — | Disable colored output |
| Verbose | --verbose | — | Enable debug logging |
Anvil has dynamic tab completions that suggest real resource names from the live API.
Zsh (default on macOS):
echo 'source <(anvil completion zsh)' >> ~/.zshrc
source ~/.zshrc
Bash:
echo 'source <(anvil completion bash)' >> ~/.bashrc
source ~/.bashrc
Fish:
anvil completion fish > ~/.config/fish/completions/anvil.fish
PowerShell:
anvil completion powershell >> $PROFILE
After setup, press TAB anywhere:
anvil <TAB> # all subcommands
anvil agent get # suggests agent slugs + IDs from API anvil journey delete # suggests journey slugs + IDs anvil kb sync # suggests KB item IDs with names anvil config pull # suggests config version IDs anvil connect # suggests agent slugs anvil --format # suggests table, json, yaml
Completions fetch live data from the API using your stored token. If you're not authenticated, it gracefully shows no suggestions (no errors).
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.
anvil agent list # List agents
anvil agent get # Get agent details anvil agent create --name "My Agent" # Create agent anvil agent update --name "New" # Update agent anvil agent delete # Delete agent
anvil journey list # List journeys
anvil journey get # Get journey with moments/transitions anvil journey create --name "Flow" # Create journey
anvil kb list # List knowledge base items
anvil kb get # Get item details anvil kb search "query" # Semantic search anvil kb import-url # Import a URL anvil kb import-sitemap --name "Docs" # Import from sitemap anvil kb sync # Sync item to vector store anvil kb sync-all # Sync all items anvil kb crawl # Re-crawl a URL item anvil kb delete # Delete item anvil kb job # Check sitemap import job status
anvil config list # List config versions
anvil config get # Get config version details anvil config pull -o config.yaml # Download config as YAML anvil config push config.yaml # Upload config from YAML anvil config validate config.yaml # Validate config locally anvil config diff config.yaml --id # Diff local vs remote
anvil analytics sessions # Session analytics
anvil analytics stages # Stage funnel analytics anvil transcript list # List transcripts anvil transcript view # View transcript messages
anvil deploy history --org org_xxx # List deployment history
anvil deploy trigger --org org_xxx # Trigger a deployment anvil deploy trigger --org org_xxx --watch # Trigger and poll until complete anvil deploy rollback --org org_xxx # Rollback deployment anvil deploy create --org org_xxx # Create initial deployment anvil deploy delete --org org_xxx # Delete deployment anvil deploy update-secrets --org org_xxx # Update deployment secrets anvil deploy pin-forge --org org_xxx --forge-version v1.0 # Pin forge version
# Sessions
anvil livekit sessions list --org org_xxx # List active rooms anvil livekit sessions get --org org_xxx anvil livekit sessions close --org org_xxx
anvil livekit agent list --org org_xxx # List agents anvil livekit agent status --org org_xxx # Agent status anvil livekit agent versions --org org_xxx # Agent versions anvil livekit agent logs --org org_xxx # Agent logs anvil livekit agent restart --org org_xxx # Restart agent anvil livekit agent delete --org org_xxx # Delete agent
anvil livekit agent secrets list --org org_xxx anvil livekit agent secrets set --org org_xxx --secret KEY=VALUE anvil livekit agent secrets delete --org org_xxx
anvil forge versions # List forge versions
anvil forge branches # List forge branches anvil forge commits main # List commits on branch anvil forge validate main # Validate a git ref
anvil video generate-moment --video-url <url> # Start moment generation
anvil video generate-moment --video-url --watch # Generate and poll anvil video generate-journey --video-url # Start journey generation anvil video job-status # Check job status
anvil health # API health check
anvil health --db # Include database health anvil connect # Get LiveKit connection details anvil api GET /agents # Raw API request anvil api POST /agents -d '{"name":"test"}' anvil version # Print version info
Pull a config, edit locally, validate, and push:
# Pull the current config
anvil config pull -o agent.yaml
$EDITOR agent.yaml
anvil config validate agent.yaml
anvil config diff agent.yaml --id
anvil config push agent.yaml
Anvil includes an MCP server (28 Sable tools + 5 HyperDX observability tools) for AI coding assistants like Claude Code, Cursor, Windsurf, etc.
anvil auth login --token svc_your_token # Sable API credentials
anvil settings set-hyperdx hdx_your_key # HyperDX API key (optional)
Paste this in your browser to install with one click:
cursor://anysphere.cursor-deeplink/mcp/install?name=sable&config=eyJjb21tYW5kIjoiYW52aWwiLCJhcmdzIjpbIm1jcCIsInNlcnZlIl19
Or add manually to .cursor/mcp.json:
{
"mcpServers": { "sable": { "command": "anvil", "args": ["mcp", "serve"] } } }
claude mcp add sable -s user -- anvil mcp serve
No secrets in the config -- anvil reads credentials from ~/.config/anvil/.
Add the same JSON config to your editor's MCP settings file.
| Domain | Tools |
|---|---|
| Agents | list_agents, get_agent, create_agent, update_agent, delete_agent |
| Journeys | list_journeys, get_journey, create_journey, update_journey, delete_journey |
| Knowledge Base | list_knowledge_base, get_knowledge_base_item, search_knowledge_base, import_knowledge_base_url, delete_knowledge_base_item, sync_knowledge_base_item |
| Config | list_configs, get_config |
| Deployments | get_deploy_history, trigger_deploy, rollback_deploy |
| Transcripts | list_transcripts, get_transcript |
| Analytics | get_session_analytics, get_stage_analytics |
| Utilities | check_health, get_connection_details, raw_api_request |
Enabled when anvil settings set-hyperdx has been run or HYPERDX_API_KEY env var is set.
| Tool | Purpose |
|---|---|
hdx_search_events | Query logs/spans with aggregations, time ranges, filters, group-by |
hdx_query_metrics | Query metrics (Sum, Gauge, Histogram) |
hdx_list_dashboards | List HyperDX dashboards |
hdx_get_dashboard | Get dashboard with chart definitions |
hdx_list_alerts | List configured alerts |
Anvil uses goreleaser with GitHub Actions for automated releases.
git tag v0.1.0
git push origin v0.1.0
GitHub Actions will automatically:
sable-inc/homebrew-tap)Team members can then upgrade via:
# Homebrew
brew upgrade anvil
go install github.com/sable-inc/anvil/cmd/anvil@latest
###
Only the beginning is shown; read the rest in the repo