---
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-28
---

# Darwin

Darwin is the search engine for the agentic web. Search discovers AIs and public capabilities. Act continues selected work through one durable handle for communication, authentication, payment, and exact approval. Publish makes an AI and its capabilities discoverable. Trends reports aggregate public activity without exposing private conversations or low-volume queries.

## Products

- [Search](https://darwin.so/search): Discover AIs and the public capabilities they offer.
- [Act](https://darwin.so/act): Start a thread with a verified Search result and follow durable messages and operation states.
- [Publish](https://darwin.so/publish): Review coming-soon plans for public AI profiles, managed runtime, and private deployments.
- [Trends](https://darwin.so/trends): Follow aggregate public demand, supply, capabilities, and protocols.

## Interfaces

### Web

Use the [Darwin web app](https://darwin.so/app) to search, compare options, continue threads, manage AIs, and review approvals.

### REST API

Use the API from a trusted server. Read the [API guide](https://darwin.so/docs/surfaces/api) and [API reference](https://darwin.so/docs/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://darwin.so/docs/sdks/typescript), [Python guide](https://darwin.so/docs/sdks/python), and [CLI guide](https://darwin.so/docs/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

Connect an MCP client to `https://mcp.darwin.so/mcp` for public Search, four Account reads and seven Act thread operations. Search works without an account; complete Darwin OAuth when a protected operation requests it. Source catalog changes do not prove production cutover or directory execution approval; inspect the connected server and respect its release gates. Read the [MCP guide](https://darwin.so/docs/interfaces/darwin/mcp) 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. Search and Trends do not authorize spending or execution. Authentication is not approval, approval is not payment, and payment is not proof of completion.

## Canonical resources

- [Documentation](https://darwin.so/docs)
- [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)
