mcpField
S
server-os

server-os

Local
github.comAI & Agents1Updated 9w ago

About server-os

Server OS is an agentic operating system for teams that need to run agents as managed processes. It combines cost control, governance, observability, a web control plane, and a production runtime with offline mock mode.

Key features

  1. 01Agents as managed processes
  2. 02Cost controls and governance
  3. 03Observability
  4. 04Web control plane
  5. 05REST API, CLI, and SDK
  6. 06Offline mock runtime

Use cases

  1. 01Deploying and verifying an agent runtime
  2. 02Managing agent costs and policies
  3. 03Testing with deterministic offline mocks

MCP support

Server OS includes an MCP server, and its verification checks cover MCP alongside the API, cost controls, governance, workflows, SDK, and CLI.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Server OS

CI License Python 3.11+ MCP SDK CLI API

Autonomous Agentic Operating System — agents as first-class processes with cost control, governance, observability, MCP, SDK, CLI, and skills. Fail-closed. Verified end-to-end.

A senior engineer who has never seen this repository can, using only the source code and this README.md:

  1. Deploy the entire system (single command)
  2. Exercise every major feature
  3. Verify end-to-end correctness via automated checks

No prior context or tribal knowledge required.

Support Agentic OS Kernels ($99) · Agentic OS Cycle ($0.75) · Public Goods Support

Non-custodial USDC (preferred for agents)
NetworkAddressExplorer
Base0xD3d0E9eDAe3Ac7bb199a8EAA761BdA423b878438basescan
Ethereum0xD3d0E9eDAe3Ac7bb199a8EAA761BdA423b878438etherscan
SolanaETQwWf19axArsY493UfC6bxe2BmEzmzvCb58PPnC38Asolscan

Related: rui · LRSI · openmesha · OpenGOS · agenticarb · x402-cloudflare-starter


🚀 Web Control Plane (Hero Demo — Zero Install)

Canonical file: web/server-os.html (~82 KB)

Open locally:

python -m http.server 8088 --directory web
# http://127.0.0.1:8088/server-os.html

Or Chrome → File → Open File… → web/server-os.html.

Acceptance: open the file → OS tab → Golden evals → run → 12/12 passed.

Offline mock provider, policy, budgets, graph, terminal, and 12 golden evals. The HTML engine is DOM-free below the UI so the eval suite exercises the same path as interactive use.


Quick Start (Production Runtime)

docker compose up --build
# another terminal
bash scripts/verify.sh

Default mode is offline mock LLM (deterministic, free). Set SERVER_OS_LLM_MODE=openai + OPENAI_API_KEY for real models.


Surfaces

SurfaceEntry
Web control planeweb/server-os.html (offline, self-verifying)
REST APIpython -c "from server_os.main import run; run()"
CLIserver-os status / server-os agents ...
MCP Serverserver-os-mcp
SDKfrom server_os.sdk import ServerOSClient
Multi-agent workflowsskills/multi-agent-workflow/
Skillsskills/*/SKILL.md
AGENTS.mdCoding-agent contract at repo root
CI.github/workflows/ci.yml

Verify contract

bash scripts/verify.sh

Covers API, cost, governance, multi-agent workflows, SDK, CLI, MCP, skills, and AGENTS.md. 16 checks. All must pass.

Web parity check (manual, ~30s): open full web/server-os.html → run Golden evals → 12/12.

Design principles

  1. Least privilege by construction (capabilities from intent)
  2. Cost is a first-class resource
  3. Observable by default
  4. Fail closed
  5. Deployable with zero tribal knowledge

License

Apache-2.0

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.