Solfleet
Agent-safe fleet management for independent Solana validators and RPC nodes
Connector by sanjeevkkansal · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/sanjeevkkansal-solfleet
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 7 read · 6 write · 0 delete · 2 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 15
Read from the source code; the running server may list different tools.
Read 7 · Look things up without changing anything.
audit_logdns_pool_statusfleet_statusplan_node_upgradevalidateversion_driftvote_status
Write 6 · Create, change, send or run things.
bootstrap_builder_hostdns_pool_restoreleader_scheduleprovisionrestartupgrade
Not yet classified 2 · We could not tell from the name and description.
dns_pool_ejectnode_detail
Tools (15)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
audit_logRecent audit entries (every dry-run and execute), newest first. Optionally filtered to one node.
bootstrap_builder_hostInstall the build toolchain + deps (Rust, protoc, libclang-dev, ...) on a builder host so it can compile agave from source. Dry-run by default; confirm=true runs it (idempotent) and records to the audit log. Run once per builder before the first upgrade/provision.
dns_pool_ejectManually pull a node from its DNS pool(s). Dry-run unless confirm=true. Refuses to empty a pool (last-member protection). Audited.
dns_pool_restoreManually add a node back to its DNS pool(s). Dry-run unless confirm=true. Audited.
dns_pool_statusCurrent members of each managed DNS pool, mapped back to node names. Read-only.
fleet_statusHealth of every node in the fleet, grouped by cluster: reachability, getHealth, version, slot lag vs the cluster reference RPC, and delinquency/stake for voting validators.
leader_scheduleUpcoming leader slots for a validator and whether it's safe to restart now (no leader slot within min_window_minutes). Read-only; helps plan restarts/upgrades without skipping your own slots.
node_detailFull probe result for a single node by name, including its cluster's reference data.
plan_node_upgradeDry-run plan for upgrading one node in place to target_version, using artifacts from the cluster's dedicated builder. Read-only: produces the ordered steps and policy preflight, changes nothing.
provisionBring up a bare host into a serving node: preflight, user, system tuning, disks, software install (via the builder), systemd unit, key check, start + catch-up. Defaults to a dry-run plan. confirm=true executes, gated by preflight and policy and recorded in the audit log. Disks marked format must be listed in format_devices to be wiped; solfleet never creates keys. catchup_timeout_s bounds the wait for the fresh node to catch up (default 1800; raise it for slow snapshot downloads).
restartRestart a node and wait for catch-up. RPC nodes cycle via systemctl; voting validators use a leader-aware safe-exit so they don't skip slots. Defaults to a dry-run that returns the plan and policy preflight. Pass confirm=true to actually cycle the service; gated by policy and recorded in the audit log. Never touches keys.
upgradeUpgrade one node in place to target_version: build on the cluster's builder, distribute + checksum-verify the agave + geyser artifact set, swap atomically, cycle (leader-aware for validators), and verify. Defaults to a dry-run plan. confirm=true executes, gated by policy (allowed versions, disk floor) and recorded in the audit log.
validateRead-only readiness check of the whole fleet: per-node SSH/service/ binary/disk/RPC, per-builder cores/RAM/disk/toolchain, and DNS credential presence. Returns pass/warn/fail per check; ok is true only when nothing failed. Changes nothing.
version_driftCompare each node's solana-core version against its cluster's reference RPC version. Drift does not always mean outdated (the reference may itself lag a release), but it flags what to look at.
vote_statusVoting health of a validator that a plain RPC check can't show: in the vote set, voting vs delinquent, epoch credits, last vote, root slot, commission, activated stake, identity SOL balance (+ low-balance warning; a validator pays vote fees every slot), catch-up, and the next leader window. Read-only.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 19
- Last commit
- Jun 26, 2026 (4 months ago)
- Last release
- Jun 26, 2026 (4 months ago)
- Last package publish
- Jun 26, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.sanjeevkkansal/solfleet- Version
- 0.1.1
- Auth
- No auth
- Packages
- pypi solfleet
- License
- Apache-2.0
- Repository
- github.com/sanjeevkkansal/solfleet
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Solfleet MCP server. Agent Mart. https://agentmart.dev/connectors/sanjeevkkansal-solfleet (last updated 2026-10-24)