A stdio MCP server exposing filesystem, git and shell tools for coding agents
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-switchboard-server-harness","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mcp-switchboard-server-harness A first-party stdio MCP server that gives a coding agent the basics on a remote machine: filesystem, search, git and shell tools. It is a normal MCP server, so [mcp-switchboard-client](../../client) tunnels it like any other. Tools (26; full schemas and behaviour in [spec.md](../../spec.md#4-harness-server)). The core set deliberately mirrors the tool suite a Claude Code / opencode-style agent already knows: `bash`, `read`, `write`, `edit`, `glob`, `grep` — plus the extras listed below. - **Files:** `read` (line-numbered `N: ` output, paged with `offset`/`limit`, lists directories), `write`, `edit` (exact-string replace, returns a diff; `dry_run`, `replace_all`), `apply_patch` (unified diff, multi-file, all-or-nothing, `dry_run`), `file_delete` (directories need `recursive=true` unless empty), `file_move` - **Search:** `glob` (honours `.gitignore`, newest first), `grep` (regex over contents) - **Run:** `bash` (`mode` = `full`/`head`/`tail`/`grep`), `run_tests` (auto-detects pytest / go / npm / cargo, returns structured failures), `output_read` / `output_grep` (page through output that was cut; commands return an `output_id`), and `process_start` / `process_read` / `process_kill` for long-running work. Long *waits* are never blocking calls: `wait_for_start` + `wait_for_poll` watch a shell predicate harness-side (satisfied when it exits non-zero) so no hub per-call deadline can kill them; a blocked command that hits a timeout returns its partial output (`timed_out`, `exit_code` 124), never an error - When driving cluster or fleet CLIs through `bash`, prefer their machine-readable flags (`--json` / `--parsable` / `-h`) over default table output — Slurm table columns are misalignment-prone and mis-read silently - **Git:** `git_status`, `git_diff`, `git_show`, `git_log`, `git_branch`, `git_add`, `git_checkout`, `git_commit`, `git_push` — `git_push` declares itself **irreversible** (tool `_meta`), so the hub g…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.