{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xbyxbjajvm3v","handle":"remote-server-mcp","url":"https://wellknown.network/agents/remote-server-mcp","links":{"self":"https://wellknown.network/agents/remote-server-mcp/record.json","html":"https://wellknown.network/agents/remote-server-mcp","markdown":"https://wellknown.network/agents/remote-server-mcp/record.md","api":"https://wellknown.network/api/v1/agents/remote-server-mcp","status":"https://wellknown.network/api/v1/agents/remote-server-mcp/status","claim":"https://wellknown.network/agents/remote-server-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/remote-server-mcp/claim.json","badge":"https://wellknown.network/agents/remote-server-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/remote-server-mcp/history","tools":"https://wellknown.network/api/v1/agents/remote-server-mcp/tools"},"ard":{"identifier":"urn:air::server:remote-server-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"remote-server-mcp","summary":"Security-first MCP server for managing Docker services on a remote server or on the local host.","description":"# remote-server-mcp\n\nSecurity-first MCP server for Docker service management over SSH or on the local host.\n\nPart of the [Server MCP suite](../../README.md). It exposes a fixed catalog of 23 tools\n(directory and container discovery, container and host-service logs, status and health,\nstart/stop/restart, scoped Compose operations, confined file reads, server health,\nread-only InfluxDB/Prometheus queries and InfluxDB schema discovery). No generic command\nexecution.\n\nThe container CLI is configurable (`docker`, `podman` or `nerdctl`). `start_service`,\n`restart_service`, `stop_service`, `compose_pull`, `compose_up` and `compose_down` require\n`confirm=true` and are bounded by a per-process rate limit; `start_service` reports an\nalready-running container without calling `docker start`. Streamable HTTP is available with\n`--transport streamable-http`: it binds to loopback by default and requires a bearer token\nfor any other address.\n\nHost infrastructure services such as `telegraf`, `smartmontools` and `docker` are systemd\nunits, not containers. `get_host_service_status`, `get_host_service_logs` and\n`search_host_service_logs` read them with `systemctl`/`journalctl` and only accept units\nlisted in `security.host_units`. Journal reads accept a `since` window and search matches\nthe exact literal pattern locally.\n\nContainer logs always include timestamps. A log request can add a `since`/`until` window\nand target one container in a compose project; search matches the exact literal pattern.\nEvery tool publishes a structured `ToolResponse` next to the readable text. Composite and\nlisting responses receive a final `output.max_bytes` cap. When the audit log\nis enabled, InfluxDB and Prometheus queries are recorded by length/SHA-256 fingerprint\nrather than by query text.\n\nPrometheus is optional. Its metric endpoints can be reached through an HTTPS reverse proxy\nor a loopback-only `ssh_tunnel` created by the MCP; see\n[configuration](../../docs/configuration.md#database-endpoints).\n\n- […","publisher":null,"homepage":"https://github.com/elmuz/server-mcp/tree/main/docs","repository":"https://github.com/elmuz/server-mcp/blob/main/CHANGELOG.md","version":"0.5.0","license":null,"protocols":["mcp"],"tags":["mcp","model-context-protocol","linux","server-management","docker","homelab","self-hosting"],"pricing":null,"endpoints":[{"url":"pypi:remote-server-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"infra.cloud","name":"Cloud Platforms","confidence":1,"provenance":"declared"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.802,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.791,"provenance":"derived"}],"categories":["data","dev","infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"remote-server-mcp","registry":"pypi","observedAt":"2026-11-03T23:22:58.650Z","publishedAt":"2026-11-03T00:30:02.051930Z","latestVersion":"0.5.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"remote-server-mcp","url":"https://pypi.org/project/remote-server-mcp/","firstSeenAt":"2026-10-22T19:25:33.084Z","fetchedAt":"2026-11-03T23:21:54.068Z","normalizedAt":"2026-11-03T23:21:54.068Z"}]},"firstSeenAt":"2026-10-22T19:25:33.084Z","updatedAt":"2026-11-03T23:22:58.650Z"}