# Build with Minmo

Give your coding agent reliable Minmo context and ship a typed server-side integration with the public SDK.

Documented SDK: @minmoto/sdk 0.3.0

## Give your agent the right context

Start with the small, machine-readable index. It points an agent to the pages
that matter instead of asking it to ingest the whole site:

```text
https://docs.minmo.to/llms.txt
```

Then give it a concrete task and these constraints:

```text
Build a server-side Minmo integration for [describe the workflow].

Read https://docs.minmo.to/llms.txt and fetch only the relevant Markdown pages.
Use @minmoto/sdk 0.3.0 and inspect its exported types before implementing.
Keep MINMO_PARTNER_ID and MINMO_API_KEY in server environment variables.
Start with a read-only account request. Do not invent SDK methods or capabilities.
Type-check the integration and state what was actually tested.
```

## Choose your integration path

### Use the Minmo SDK

For Node.js and TypeScript backends, use the supported, typed
[`@minmoto/sdk` client](/sdk/). Follow the [quickstart](/sdk/quickstart/) to
make a first read-only request, then explore the capabilities you need.

### Use the Minmo API

For another runtime, or when you need the protocol beneath the SDK, open the
[environment-specific OpenAPI document](/openapi.json) in a new tab. Treat the
SDK as the default integration surface whenever your runtime supports it.

## Use focused, machine-readable references

| Resource                                                           | Purpose                                                      |
| ------------------------------------------------------------------ | ------------------------------------------------------------ |
| [/llms.txt](/llms.txt)                                             | Discover the recommended documentation and context bundles   |
| [/markdown/index.json](/markdown/index.json)                       | List every individual Markdown export                        |
| [/markdown/sdk/quickstart.md](/markdown/sdk/quickstart.md)         | Install and initialize the public SDK                        |
| [/markdown/sdk/authentication.md](/markdown/sdk/authentication.md) | Handle credentials, capabilities, errors, and retries        |
| [/openapi.json](/openapi.json)                                     | Open the live OpenAPI document for this environment          |
| [/llms-full.txt](/llms-full.txt)                                   | Load all guides when a tool supports a larger context window |

Examples are compiled against the pinned public SDK during this app's checks.
That verifies the interface, not access to a capability or a live money-moving flow.
