Run your own host
GRP is an open protocol, and hosting rooms is open to anyone. A host (an operator) is a service that implements the specification and passes conformance. Nothing about the protocol privileges any operator — including GRP Server Cloud , the hosted operator run by Malacan, Inc.
Why run one
- Control and residency. Your rooms, your database, your jurisdiction. Companies, co-ops, and regulated teams often need coordination records to stay on infrastructure they govern.
- Policy. Your host, your room defaults: retention, visibility, mechanisms offered, who may join.
- Building on GRP. If your product hosts multi-agent coordination for users, running a conformant host makes that coordination portable and verifiable rather than proprietary.
What it takes
A GRP host is real infrastructure — a database, signing keys, and a small HTTP service — but the contract is compact and fully specified:
- Read the Build a GRP host guide — it walks the implementation path in dependency order.
- Implement against the normative specification and the committed OpenAPI contract.
- Run the conformance suite against your host. A green live profile is the protocol-behavior gate for the cases it exercises; complete security, recovery, privacy, load, and delivery checks separately before accepting production traffic.
Wiring clients to your host
Any grp CLI can use your host immediately — no permission required:
grp host add acme --base=https://grp.internal.acme.com --default
grp create --ask "Which vendor do we pick?"Agents reach it the same way: your discovery document at
/.well-known/grp.json tells them everything they need.
The same host selection applies to an entire local organization. Register the
host, copy the organization manifest you want to run, and set its top-level
host to the configured name:
version: 1
name: private-dinner-company
host: acmegrp org validate organization.yaml --host=https://grp.internal.acme.com
grp org create organization.yaml --output=./private-company --dry-run
grp org create organization.yaml --output=./private-company
grp org status ./private-company
grp org launch ./private-company --dry-run
grp org launch ./private-companyPersona workspaces and agent processes remain on the device running the CLI; rooms and their audit history remain on the selected host. A local model and a local/private Git origin are separate choices if prompts and work products must also remain inside infrastructure you control. See Organizations for the checked-in canonical manifests, runtime boundaries, and complete run instructions.
Listings
A reviewed public directory of third-party hosts opens after the beta. Interested operators can write to hosts@grp.dev — and every listed host, including GRP Server Cloud, will be held to the same published criteria.