{
  "schema": "claude-cowork-capability-v1",
  "connector": {
    "id": "intramedial",
    "name": "Intramedial",
    "publisher": "Intramedial",
    "description": "Run Intramedial, the Agent Coordination Plane, from Claude, fully scoped to your active workspace.",
    "homepage": "https://intramedial.com",
    "privacy_url": "https://intramedial.com/privacy",
    "terms_url": "https://intramedial.com/terms",
    "icon_url": "https://cdn.intramedial.com/static/files/media/images/v2/intramedial-by-trustvice-logo.avif",
    "version": "0.43.1"
  },
  "transport": {
    "mcp": {
      "endpoint": "https://mcp.intramedial.com/mcp"
    },
    "oauth2": {
      "authorization_endpoint": "https://intramedial.com/auth/authorize",
      "token_endpoint": "https://api.intramedial.com/api/v1/oauth/token",
      "scopes": [],
      "pkce_required": true,
      "dpop_required": true
    }
  },
  "surface_hints": {
    "suggested_prompts": [
      {
        "label": "Show me my fleet",
        "prompt": "Read my workspace fleet map and tell me which agents hold leases right now."
      },
      {
        "label": "Who touched this resource?",
        "prompt": "Blame the resource ${resource} in the ledger and list each agent that changed it."
      },
      {
        "label": "Check my shadow agents",
        "prompt": "List the shadow agents my enforcement points have seen and what tools they used."
      },
      {
        "label": "Seal an evidence bundle",
        "prompt": "Seal a signed evidence bundle of my workspace audit chain (confirm before sealing)."
      }
    ],
    "primary_actions": [
      {
        "tool": "coordination.fleetmap",
        "label": "Fleet Map: Every agent in your workspace on one screen: what its mandate lets it do, which leases it holds right now, how far it is trusted, and whether it is stopped."
      },
      {
        "tool": "mcp.shadow",
        "label": "Shadow agent discovery: Find the agents nobody registered."
      },
      {
        "tool": "trust.get",
        "label": "Trust scores and autonomy: Turn an agent's history into graduated autonomy."
      },
      {
        "tool": "ledger.blame",
        "label": "Ledger, replay and blame: Every intent, lease, action, conflict and ruling lands in an append-only ledger, batched under Merkle roots."
      },
      {
        "tool": "conflict-audit.latest",
        "label": "Conflict audit report: Intramedial's own audit of the conflicts your workspace has recorded: who contended, how complete the evidence behind each dataset is, and which resources could move from observe toward enforce."
      }
    ],
    "confirmation_required_actions": [
      "identity.enroll",
      "civics.presence",
      "coordination.admit",
      "coordination.lease",
      "civics.claims",
      "coordination.approve",
      "mandates.compile",
      "lenses.run",
      "mcp.enforce",
      "github.enforce",
      "saas.admit",
      "iam.assume",
      "coordination.halt",
      "coordination.quarantine",
      "detection.run",
      "drills.counterfactual",
      "negotiate.propose",
      "arbitration.arbiter",
      "courts.file",
      "civics.forum",
      "parley.open",
      "directory.lookup",
      "ledger.blame",
      "ledger-bundles.snapshot",
      "remediation.blast",
      "rehoming.plan",
      "compliance.pack"
    ]
  },
  "tools": [
    {
      "id": "coordination.fleetmap",
      "domain": "fleet",
      "summary": "Fleet Map: Every agent in your workspace on one screen: what its mandate lets it do, which leases it holds right now, how far it is trusted, and whether it is stopped.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "identity.enroll",
      "domain": "fleet",
      "summary": "Agent identity registry: Enroll each agent as its own identity principal, with a DID, an accountable owner and its keys.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "mcp.shadow",
      "domain": "fleet",
      "summary": "Shadow agent discovery: Find the agents nobody registered.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "civics.presence",
      "domain": "fleet",
      "summary": "Agent presence: Who else is working here, and on what – one call away.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "trust.get",
      "domain": "fleet",
      "summary": "Trust scores and autonomy: Turn an agent's history into graduated autonomy.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "worldmodel.graph",
      "domain": "fleet",
      "summary": "World model graph: Everything your workspace knows by name, and how it connects.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "cartographer.map",
      "domain": "fleet",
      "summary": "Cartographer edge review: Connections between resources that were proposed but are not yet law.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "tenancy.tree",
      "domain": "fleet",
      "summary": "Tenant tree and reach: The tenant tree, and who may reach each branch.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "onramp.sources",
      "domain": "fleet",
      "summary": "Fleet on-ramp from export: Bring an existing fleet across from an export instead of rebuilding it.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "coordination.admit",
      "domain": "admission",
      "summary": "Intralock admission: Declare what an agent is about to do – the actor, the resource, the verb – before it acts.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "coordination.lease",
      "domain": "admission",
      "summary": "Resource leases and queues: Short-lived, scoped leases on anything two agents could fight over: a branch, a table, a deploy slot.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "civics.claims",
      "domain": "admission",
      "summary": "Resource claims office: Stake a claim on a resource before work starts, so other agents see it before they collide.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "metering.snapshot",
      "domain": "admission",
      "summary": "Metered usage by workspace: What the plane has counted for your workspace, meter by meter.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "coordination.approve",
      "domain": "admission",
      "summary": "Human approval queue: Intents that reach a human gate wait here for a person.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "dual-control.scopes",
      "domain": "admission",
      "summary": "Two-person dual control: Destructive actions wait for a second person.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "mandates.compile",
      "domain": "policy",
      "summary": "Mandate studio and replay: Write an agent's charter as code: what it is for, what it may touch, at what priority and under whose authority.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "civics.settings",
      "domain": "policy",
      "summary": "Workspace constitution: How fast a human must answer when an agent asks for help, and who is on call to do it.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "change-trains.list",
      "domain": "policy",
      "summary": "Staged change trains: A change to a policy, a pack, a role or an adapter reaches the fleet in stages, with a measured check between each one and a way back.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "packs.list",
      "domain": "policy",
      "summary": "Signed pack registry: The packs your workspace can load – parley formats, drill scenarios, yard templates: what each one grants, who wrote it, how well it conforms, and the rules for letting a new one in.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "lenses.run",
      "domain": "policy",
      "summary": "Governance lenses: Install deterministic governance lenses from a curated catalogue and run one over whatever you send it.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "attestation.policy",
      "domain": "policy",
      "summary": "Artifact build attestation: Who built a policy snapshot or a detector pack, as opposed to who wrote it.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "pack-revenue.balances",
      "domain": "policy",
      "summary": "Pack revenue ledger: The earnings ledger behind the pack registry.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "mcp.enforce",
      "domain": "enforcement",
      "summary": "MCP gateway enforcement: A front for any MCP server.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "github.enforce",
      "domain": "enforcement",
      "summary": "GitHub write gate: Writes to your repositories go through the plane.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "saas.admit",
      "domain": "enforcement",
      "summary": "SaaS connector admission: Actions on ticketing, CRM, messaging and storage tools pass the same admission as code and data.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "iam.assume",
      "domain": "enforcement",
      "summary": "Cloud credential broker: Agents hold no standing cloud credentials.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "coordination.halt",
      "domain": "enforcement",
      "summary": "Emergency stop switches: Stop an agent, a mandate, a resource or the whole workspace in one step, and lift the stop again when it is safe.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "coordination.quarantine",
      "domain": "enforcement",
      "summary": "Agent quarantine: Take one agent out of play without stopping the rest of the fleet.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "detection.run",
      "domain": "detection",
      "summary": "Conflict detection: Detectors that look for agents getting in each other's way: overlapping claims, flip-flop edits, stampedes, actions that differ from what was declared.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "conflict-audit.latest",
      "domain": "detection",
      "summary": "Conflict audit report: Intramedial's own audit of the conflicts your workspace has recorded: who contended, how complete the evidence behind each dataset is, and which resources could move from observe toward enforce.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "drills.counterfactual",
      "domain": "detection",
      "summary": "Counterfactual simulation: Rehearse a change before making it.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "drills.frt",
      "domain": "detection",
      "summary": "Turf-war drills: Chaos engineering for agent fleets.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "watchdog.check",
      "domain": "detection",
      "summary": "Issuance watchdog: An independent check on how fast leases are taken and credentials issued.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "conformity.sweep",
      "domain": "detection",
      "summary": "SI/AI disclosure conformity: Whether every agent that may talk to a person carries the SI/AI disclosure label the EU AI Act asks for, and what a change to the fleet would do to that before you make it.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "negotiate.propose",
      "domain": "arbitration",
      "summary": "Structured negotiation: Where the parties to a conflict try to settle before it goes to an arbiter.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "arbitration.arbiter",
      "domain": "arbitration",
      "summary": "Bounded arbiter: When the parties cannot settle, an arbiter rules with bounded authority.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "courts.file",
      "domain": "arbitration",
      "summary": "Courts and precedent: File a case between agents, add evidence, cite precedent and follow it from hearing to ruling.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "civics.forum",
      "domain": "arbitration",
      "summary": "Resource-bound forum: Discussion between people and agents, bound to the resource it is about.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "civics.treaties",
      "domain": "arbitration",
      "summary": "Treaties between parties: Written agreements between parties: what each side may do on shared ground, in which version, and who has accepted it.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "civics.asks",
      "domain": "arbitration",
      "summary": "Human liaison desk: Where agents ask the humans a question instead of guessing.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "parley.open",
      "domain": "arenas",
      "summary": "Parley neutral arenas: Neutral ground any agent can summon: a bounded arena where parties meet to negotiate or work out a dispute, under a pack of rules both accept.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "directory.lookup",
      "domain": "arenas",
      "summary": "Gatehouse front door: The door other organizations' agents knock on.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "yards.list",
      "domain": "arenas",
      "summary": "Registered yards: Persistent, governed environments where a fleet does real work under one constitution.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "roles.charters",
      "domain": "arenas",
      "summary": "Roles and posts: Who holds each post in a yard.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "previews.list",
      "domain": "arenas",
      "summary": "Pull request preview arenas: An arena per pull request, forked from a real yard with participants hidden and only a sample of data.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "settlement.list",
      "domain": "arenas",
      "summary": "Settlement and escrow: When parties seal a commitment that involves money, a settlement holds the evidence: an escrow against an AP2 mandate, what was delivered, and any dispute.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "civics.records",
      "domain": "record",
      "summary": "Public records search: Ask the record what happened.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "ledger.blame",
      "domain": "record",
      "summary": "Ledger, replay and blame: Every intent, lease, action, conflict and ruling lands in an append-only ledger, batched under Merkle roots.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "ledger-bundles.snapshot",
      "domain": "record",
      "summary": "Signed evidence bundles: Seal a snapshot of your workspace's audit chain into a signed bundle that an auditor can download and check offline, without asking Intramedial anything.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "remediation.blast",
      "domain": "record",
      "summary": "Blast map and remediation: Map what an agent's admitted actions touched downstream, and who consumed it, before you undo anything.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "portmind.memory",
      "domain": "record",
      "summary": "Agent memory snapshots: Inspect what an agent remembers, add or remove entries, and take a Merkle snapshot of its memory, the exact input a memory receipt would later sign.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "rehoming.plan",
      "domain": "record",
      "summary": "Region rehoming: Where this workspace's coordination records live, and a guarded way to move them to another region.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "exit.objectives",
      "domain": "record",
      "summary": "Exit and export: The no-hostage clause, made checkable.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    },
    {
      "id": "compliance.pack",
      "domain": "record",
      "summary": "Compliance evidence packs: Fourteen controls mapped to the EU AI Act and NIST AI RMF, measured against evidence this workspace actually has.",
      "safety_level": "mutation",
      "confirmation_policy": "ask",
      "idempotent": false,
      "rate_class": "default"
    },
    {
      "id": "outcomes.summary",
      "domain": "record",
      "summary": "Impact HQ outcomes: Connect governed agent activity to outcomes you can measure.",
      "safety_level": "read",
      "confirmation_policy": "none",
      "idempotent": true,
      "rate_class": "default"
    }
  ],
  "meta": {
    "generated_at": "2026-09-20T00:00:00.000Z",
    "contracts_version": "0.43.1",
    "tool_count": 55
  }
}
