# Made for Agent > Made for Agent publishes open, machine-readable protocols that let AI agents, models and tools discover and talk to each other. It starts with LMSP, the Local Model Service Protocol. ## Specification: LMSP 1.0 (Draft) - [Local Model Service Protocol (LMSP)](https://madeforagent.com/lmsp.md): LMSP is an open protocol for discovering and calling language models that run on your own device. It defines service discovery, a model catalog, streaming, persistent tasks and OpenAI compatibility. - [Overview](https://madeforagent.com/lmsp/1.0.md): LMSP 1.0 draft overview. What the Local Model Service Protocol is, the designs it builds on, its layered architecture, how to read the specification, and the terms used throughout. - [Transport and deployment](https://madeforagent.com/lmsp/1.0/transport.md): Default listen addresses, transport, streaming format and URL layout of an LMSP service, and how it runs as an operating-system service separate from the model processes. - [Service discovery](https://madeforagent.com/lmsp/1.0/discovery.md): How LMSP clients find a local service through manual configuration, loopback probing and optional mDNS/DNS-SD, and how to read the well-known service description document. - [Endpoints](https://madeforagent.com/lmsp/1.0/endpoints.md): The complete table of LMSP 1.0 endpoints with method, path, requirement level and purpose, plus the conventions for paths, authentication and optional endpoints. - [Model catalog](https://madeforagent.com/lmsp/1.0/models.md): How an LMSP service lists its local models, the model object and its capability flags, the model lifecycle states, stable model ids and catalog revisions. - [Responses and streaming](https://madeforagent.com/lmsp/1.0/responses.md): The LMSP core conversation interface, with Responses-style requests and output items, synchronous and streaming generation, server-sent event types, event ids, reconnection and tool calls. - [Asynchronous tasks](https://madeforagent.com/lmsp/1.0/tasks.md): How LMSP runs long generations as persisted tasks, with task creation, the task state machine, idempotent cancellation, event streams and restart policies for unfinished tasks. - [OpenAI and Ollama compatibility](https://madeforagent.com/lmsp/1.0/compatibility.md): How an LMSP service stays compatible with existing OpenAI and Ollama clients through a thin data-conversion layer over one execution core, and where that compatibility ends. - [Common rules](https://madeforagent.com/lmsp/1.0/common-rules.md): Rules shared by every LMSP endpoint, covering version headers and extensions, idempotency keys, the problem+json error format with its error codes, and the health check. - [Local security](https://madeforagent.com/lmsp/1.0/security.md): Security requirements for LMSP services, with loopback binding, pairing and bearer tokens, scopes, Origin and Host checks against malicious web pages, LAN mode and logging rules. - [Persistence](https://madeforagent.com/lmsp/1.0/persistence.md): How an LMSP service stores its state, with an embedded SQLite database, the tables to keep, the transactional rules for tasks and events, retention and recovery at startup. - [Minimum viable scope](https://madeforagent.com/lmsp/1.0/mvp.md): A suggested scope for a first LMSP implementation, with the ten pieces that form a usable closed loop and the parts of the specification that can wait for later releases. ## For agents and crawlers - [OpenAPI contract (JSON)](https://madeforagent.com/lmsp/1.0/openapi.json): The LMSP 1.0 contract, OpenAPI 3.2 - [OpenAPI contract (YAML)](https://madeforagent.com/lmsp/1.0/openapi.yaml): The LMSP 1.0 contract, OpenAPI 3.2 - [llms-full.txt](https://madeforagent.com/llms-full.txt): The complete LMSP specification in one Markdown file ## Optional - [Sitemap](https://madeforagent.com/sitemap.xml): Every page in every language, with hreflang links - [简体中文](https://madeforagent.com/zh-cn/llms.txt) - [繁體中文](https://madeforagent.com/zh-tw/llms.txt) - [日本語](https://madeforagent.com/ja/llms.txt) - [한국어](https://madeforagent.com/ko/llms.txt) - [Español](https://madeforagent.com/es/llms.txt) - [Français](https://madeforagent.com/fr/llms.txt) - [Deutsch](https://madeforagent.com/de/llms.txt) - [Português (Brasil)](https://madeforagent.com/pt-br/llms.txt) - [Русский](https://madeforagent.com/ru/llms.txt) - [العربية](https://madeforagent.com/ar/llms.txt)