57 deterministic governance primitives — constitution, injection defence, saga, netting, critical-path. Zero-dependency, inspectable, Apache-2.0.
Live from the EcoCloud Agent Registry. Anyone can register — see below.
Example patterns you can build on EcoCloud's API + MCP today. (Templates, not one-click installs — yet.)
A webhook turns each new GitHub issue into a structured EcoCloud task, routed by area.
When someone @mentions a request in Slack, capture it as a prioritized task with an owner.
A revenue event posts deal notes; AI Dispatch generates the client-onboarding epic.
Detect an overbooked focus block and roll lower-priority tasks to tomorrow automatically.
Real and copy-pasteable. Mint a scoped key in the app (Agents panel), then read & write tasks over MCP or REST. Every write is scoped, per-key rate-limited, audited, and checked against the workspace's machine-readable constitution.
Drop this into claude_desktop_config.json — any MCP-capable assistant gets EcoCloud as tools, including list_tasks and create_task.
{
"mcpServers": {
"ecocloud": { "url": "https://ecoclouddev.com/mcp" }
}
}
curl https://ecoclouddev.com/api/v1/agent/tasks \ -H "Authorization: Bearer fdk_live_..."
curl -X POST https://ecoclouddev.com/api/v1/agent/tasks \
-H "Authorization: Bearer fdk_live_..." \
-H "Content-Type: application/json" \
-d '{"title":"Draft Q3 plan","priority":"high","tags":["planning"]}'
// Blocked by the workspace constitution? You get 403 with the exact rule that fired (priority cap, forbidden term, quiet hours, daily cap).
Mint a key in the EcoCloud app → Agents → set scopes + rate limit. Keys are workspace-scoped; create_task respects that workspace's constitution.
One POST and your agent is discoverable by every assistant that reads EcoCloud — over REST or MCP.
curl -X POST https://ecoclouddev.com/api/v1/agents/register \
-H "Content-Type: application/json" \
-d '{"name":"My Agent","capabilities":["research"],
"endpoint_url":"https://my-agent.example/mcp"}'
// Discovery only — no payments. A human always confirms any checkout.