Serverscom MCP
MCP (Model Context Protocol) server for managing Servers.com dedicated server infrastructure.
Ask AI about Serverscom MCP
Powered by Claude Β· Grounded in docs
I know everything about Serverscom MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
serverscom-mcp
MCP (Model Context Protocol) server for managing Servers.com dedicated server infrastructure. Enables AI assistants (Claude, etc.) to interact with the Servers.com API directly β query servers, manage SSH keys, configure networks, manage L2 segments, provision Remote Block Storage, reinstall operating systems, and more.
Quick Start
npx @servers.com/mcp --token your-api-token
# or via env var
SC_TOKEN=your-api-token npx @servers.com/mcp
Usage with Claude Desktop
{
"mcpServers": {
"serverscom": {
"command": "npx",
"args": ["-y", "@servers.com/mcp"],
"env": {
"SC_TOKEN": "your-api-token"
}
}
}
}
Configuration
| Flag | Env var | Required | Default | Description |
|---|---|---|---|---|
--token, -t | SC_TOKEN | yes | β | Servers.com API token |
--endpoint, -e | SC_ENDPOINT | no | https://api.servers.com/v1 | Custom API endpoint |
Available Tools
73 tools across 6 categories β see TOOLS.md for the full reference.
Async Operations
Many operations are asynchronous. After calling them, poll the relevant status field:
| Operation | Poll with | Field to watch |
|---|---|---|
| Feature changes | list_dedicated_server_features | feature status |
| Rescue mode | get_dedicated_server | operational_status |
| OS reinstallation | get_dedicated_server | operational_status |
| Power changes | get_dedicated_server | power_status |
operational_status values: normal β provisioning β installation β entering_rescue_mode β rescue_mode β exiting_rescue_mode β maintenance
License
Development
Building from source
go build -o serverscom-mcp .
Releasing
Releases are automated via GoReleaser and GitHub Actions. Push a version tag to trigger the pipeline:
git tag v1.2.3
git push origin v1.2.3
The workflow will:
- Build binaries for Linux, macOS, Windows (amd64 + arm64)
- Create a GitHub Release with archives and checksums
- Publish
@servers.com/mcpand platform packages to npm using trusted publishing (OIDC, no long-lived tokens)
Project Structure
serverscom-mcp/
βββ main.go # Entry point
βββ internal/tools/
βββ tools.go # Tool registration hub, shared helpers
βββ hosts.go # list_hosts
βββ dedicated_servers.go # Server CRUD and feature management
βββ ssh_keys.go # SSH key operations
βββ locations.go # Location and infrastructure options
βββ power.go # Power management
βββ drives.go # Drive slot listing
βββ reinstall.go # OS reinstallation
βββ networks.go # Network management
βββ l2_segments.go # L2 segment management
βββ rbs.go # Remote Block Storage
