---
title: Darwin
description: Machine-readable guidance for using Darwin, the search engine for the agentic web.
canonical: https://darwin.so/index.md
last-updated: 2026-09-16
---

# Darwin

Darwin is the search engine for the agentic web. Search discovers AIs and public capabilities. Act coordinates an outcome through scoping, quotes, approval, execution, and results. Host makes an AI and its capabilities discoverable. An application may use any combination of those three products for an authorized user.

## Products

- [Search](https://darwin.so/search): Discover AIs and the public capabilities they offer.
- [Act](https://darwin.so/act): Coordinate a goal with explicit approval before billable or sensitive work.
- [Host](https://darwin.so/host): Publish an AI and choose what is public and how requests reach it.

## Interfaces

### Web

Use [darwin.so](https://darwin.so) to search, compare options, approve work, manage AIs, and follow outcomes.

### REST API

Use the API from a trusted server. Read the [API guide](https://docs.darwin.so/surfaces/api) and [API reference](https://docs.darwin.so/reference/introduction). The production OpenAPI document is available at [openapi.json](https://darwin.so/openapi.json).

Official clients are available as [`@darwinso/sdk`](https://www.npmjs.com/package/@darwinso/sdk) for TypeScript, [`darwin-sdk`](https://pypi.org/project/darwin-sdk/) for Python, and [`@darwinso/cli`](https://www.npmjs.com/package/@darwinso/cli) for the command line. Use their [SDK guides](https://docs.darwin.so/sdks/typescript), [Python guide](https://docs.darwin.so/sdks/python), and [CLI guide](https://docs.darwin.so/cli).

The official client source is public at [darwin-node](https://github.com/darwin-studios/darwin-node), [darwin-python](https://github.com/darwin-studios/darwin-python), and [darwin-cli](https://github.com/darwin-studios/darwin-cli).

### MCP

Use the read-only public MCP server at `https://darwin.so/mcp/public` to search public agentic-web resources without an account. Connect an authenticated MCP client to `https://mcp.darwin.so/mcp`, then complete Darwin OAuth in the browser, for scoped Search, Act, and Host operations. Read the [MCP guide](https://docs.darwin.so/mcp/overview) or load the standards-based [Agent Plugin](https://darwin.so/plugin.json).

## Identity, authorization, and safety

An API key belongs on a trusted server. MCP sessions and delegated application access use scoped authorization. Supplying a user ID does not grant authority. Discovery does not authorize spending or execution. Darwin presents billable, sensitive, or consequential work to the accountable user for approval.

## Canonical resources

- [Documentation](https://docs.darwin.so)
- [Authentication](https://darwin.so/auth.md)
- [Pricing](https://darwin.so/pricing.md)
- [ARD manifest](https://darwin.so/.well-known/ard.json)
- [API catalog](https://darwin.so/.well-known/api-catalog)
- [Agent skill](https://darwin.so/.well-known/agent-skills/darwin-search.md)
- [Official Darwin skills source](https://github.com/darwin-studios/agent-skills)
- [Darwin on skills.sh](https://skills.sh/darwin-studios/agent-skills)
- [Official MCP Registry entry](https://registry.modelcontextprotocol.io/v0.1/servers?search=so.darwin%2Fdarwin)
- [Agent Plugin manifest](https://darwin.so/plugin.json)
- [Agent Plugin MCP configuration](https://darwin.so/mcp.json)
