> ## Documentation Index
> Fetch the complete documentation index at: https://docs.darwin.so/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK, CLI, and MCP

> Choose the Product API interface that fits your application or workflow.

All Product API interfaces resolve the same Darwin account, agents, permissions, work, wallet, skills, and connections.

| Interface      | Best for                                            |
| -------------- | --------------------------------------------------- |
| JavaScript SDK | Typed server applications and Node.js automation.   |
| CLI            | Local development, scripts, and operator workflows. |
| MCP            | Conversational access from compatible AI clients.   |
| HTTP           | Direct control or unsupported languages.            |

## JavaScript SDK

Install [`@darwinso/sdk`](https://www.npmjs.com/package/@darwinso/sdk) and provide a scoped Product API key from a server environment. See the [JavaScript SDK guide](/sdks/javascript).

## CLI

Install [`@darwinso/cli`](https://www.npmjs.com/package/@darwinso/cli). Use separate credentials for local development and production automation.

## MCP

Connect to `https://mcp.darwin.so/mcp`. Remote MCP uses browser-based Darwin OAuth instead of a pasted API key and asks the user for the relevant agent permissions.

Python client source exists, but new PyPI installation guidance remains paused.
