Skip to content
IconMind

Contract icons

11 icons carry the tag contract, across Data Engineering, Developer Tools, Agents, DevOps and MCP. Agent protocol, API, Data contract break and 8 more — each in outline and duotone at three weights, with the code for React, Vue, Svelte, Flutter and more.

The 11 contract icons, described

Agent protocolagent-protocol
An agent protocol — the agreed rules two agents talk by when they exchange messages.
APIapi
An API — the interface one program offers another, its endpoints and its contract.
Data contract breakdata-contract-break
A document split by a crack — a data contract broken by an upstream change.
Expectationexpectation
An expectation — the rule the data has to keep, a contract asserted on every load.
Invariantinvariant
Two equal lines held between brackets — an invariant that must stay true throughout.
MCP tool schemamcp-tool-schema
An MCP tool schema — the JSON contract that says what arguments a tool takes.
Postconditionpostcondition
A check placed after the block — a postcondition that must hold once code has run.
Preconditionprecondition
A check placed before the block — a precondition that must hold before code runs.
Schema pinschema-pin
Schema pin — the columns held still on purpose, a frozen contract.
Schema registryschema-registry
A schema registry — every version of every schema, kept where producers can check it.
SLAsla
An SLA — the service level agreement, a promise with a signature on it.

In code, each is one import — import { AgentProtocol } from "@iconmind/react/icons/agent-protocol" — and the same name in Vue, Svelte, Solid, Preact, React Native, Astro, Blade and Flutter.

Tags these icons also carry

Every contract icon, free to ship

11 of 2,437 icons compiled from one grid — outline and duotone, three weights, every cell generated rather than redrawn. MIT licensed: commercial use, no attribution, no seat count.