Open Service Protocol

An open standard for agent-first service discovery, ordering, and delivery.

Read the Spec View on GitHub ↗

AI agents can read websites. They can call tools. But they can't discover what a company does, evaluate whether it fits their needs, place an order, and receive the result — all through a standardized protocol.

OSP closes this gap. Not by replacing existing standards, but by adding the missing business layer on top.

Standard What it solves What it doesn't
llms.txt Agents can read content Can't act on it
MCP Agents can call tools No service lifecycle
OpenAPI API endpoints documented No business semantics
OSP Discovery → Order → Delivery

Quick Start

Create an osp.md file at your website's root:

# Your Company Name

> What you do, who you serve, what makes you relevant
> for an AI agent looking for your type of service.

## Available Services
- [Service A](/osp/services/a.yaml): Brief description

## Not Available
- What you don't do

## Conditions
- Regions, minimums, languages, response times

## Integration
- OSP Version: 0.1

That's it. Your business is now discoverable by AI agents.

Architecture

OSP has four layers. Each is independently implementable. Start with Layer 1.

Layer 4: Settlement    — billing, compensation
Layer 3: Delivery      — execution, tracking
Layer 2: Contracting   — quotes, orders
Layer 1: Discovery     — catalog, evaluation  ← start here

Read the specification

Layer 1 spec and Service Manifest Reference

See examples

Real osp.md files for different industries

Try the demo ↗

Watch an AI agent compare providers