Only documented APIs
Every endpoint is named in the connector’s page. Where a service offers no API, that is written down and the work stops. Nothing is scraped or guessed.
Connectors, skills, your own endpoints and the Model Context Protocol. Each one passes through the same tiers and the same approvals as the steward itself.
A connector is TypeScript written against one contract: how it signs in, what it reports, what it can do and at what tier, and how it knows it is healthy. Ours are built with the same kit, @castald/connectors-core, and held to the same checks.
Every endpoint is named in the connector’s page. Where a service offers no API, that is written down and the work stops. Nothing is scraped or guessed.
Reads are T0. Anything that touches money, messages, access or deletion asks first, and says in plain words what it will do. The checker fails a connector that does otherwise.
A connector reads its keys only through the context it is handed. No environment, no files, no literals, and every read is audited.
Each event carries a key of its own, so a poll that repeats itself never repeats on the timeline.
Recorded responses stand in for the service. Tests run in a moment and never touch a real account.
Each connector carries a setup guide: which account the household needs, where to make it, what to paste and who pays. It is shown before Connect.
A skill arranges what the steward can already do: tools composed from the household’s own, a few lines of guidance, routines and tiles. It never receives a secret or a raw event.
Checked on arrival: every step must name a tool that exists, and no tier may sit below its riskiest step.
Read by our staff, step by step, before anything is offered.
Published with an Ed25519 signature that is checked again before every install.
The owner accepts its tier once. Its routines arrive approved at that tier, and no higher.
Uninstalling takes its tools, routines and tiles away together.
A skill holds up to twelve tools of up to eight steps each, guidance of up to 2,000 characters, six routines and six tiles.
For the household that runs its own services. Name a tool, give it an address and the arguments it takes, and the steward can call it like any other, within its tier.
Castald speaks MCP in both directions: as a server that other agents can be granted, and as a client that mounts servers of your choosing.
An agent asks for access; a member grants it on a consent page that names the agent, what it may do and the highest tier it may reach. Grants show under Connected apps and can be revoked at any time.
Add the address of any MCP server and its tools become the steward’s, in that one home or business. Its token is kept in the vault.
Tell us a little about your house and your business. We will be in touch.
A few lines about your house and your business. We read every request and reply by email.