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

# Developer Tools

> SDKs, CLI, and MCP server for building on the AmpUp platform

Build on AmpUp's sales meeting analysis platform with your choice of interface — a Python or TypeScript SDK, a command-line tool, or the MCP protocol for AI assistants.

## Choose Your Interface

<CardGroup cols={2}>
  <Card title="Python SDK" icon="python" href="/developer/python-sdk">
    `pip install ampup` — typed client with 8 API groups, async support, and context manager.
  </Card>

  <Card title="TypeScript SDK" icon="js" href="/developer/typescript-sdk">
    `npm install @ampup-ai/sdk` — Axios-based client with full TypeScript types.
  </Card>

  <Card title="CLI" icon="terminal" href="/developer/cli">
    `pip install "ampup[cli]"` — manage accounts, deals, and meetings from the terminal.
  </Card>

  <Card title="MCP Server" icon="message-bot" href="/developer/mcp-server">
    Connect AmpUp to Claude Desktop, Claude Code, or any MCP-compatible AI assistant.
  </Card>
</CardGroup>

## Authentication

All interfaces authenticate with an API key. Generate one from your AmpUp dashboard under **Settings → API Keys**.

```bash theme={null}
export AMPUP_API_KEY=sk-a79-...
```

| Variable         | Description                 | Default                |
| ---------------- | --------------------------- | ---------------------- |
| `AMPUP_API_KEY`  | Your API key (`sk-a79-...`) | —                      |
| `AMPUP_BASE_URL` | API base URL                | `https://app.ampup.ai` |

## API Groups

Every SDK, CLI command, and MCP tool maps to the same underlying API, organized into 8 groups:

| Group            | Python                    | TypeScript           | CLI              | Description                  |
| ---------------- | ------------------------- | -------------------- | ---------------- | ---------------------------- |
| Organization     | `client.org`              | `OrganizationApi`    | `ampup org`      | Org info and switching       |
| Accounts         | `client.accounts`         | `AccountsApi`        | `ampup accounts` | Company records              |
| Opportunities    | `client.opportunities`    | `OpportunitiesApi`   | `ampup deals`    | Deal pipeline                |
| Meetings         | `client.meetings`         | `MeetingsApi`        | `ampup meetings` | Recordings, analysis, briefs |
| Files            | `client.files`            | `FilesApi`           | —                | Upload recordings and docs   |
| Metrics          | `client.metrics`          | `MetricsApi`         | `ampup metrics`  | Scoring methodology          |
| Practice Scripts | `client.practice_scripts` | `PracticeScriptsApi` | `ampup scripts`  | Roleplay scenarios           |
| Configuration    | `client.config`           | `ConfigurationApi`   | `ampup config`   | Analysis settings            |

## Quick Start

<Steps>
  <Step title="Get an API key">
    Go to **Settings → API Keys** in the [AmpUp dashboard](https://app.ampup.ai) and create a new key.
  </Step>

  <Step title="Install">
    ```bash theme={null}
    pip install ampup          # Python SDK
    pip install "ampup[cli]"   # Python SDK + CLI
    npm install @ampup-ai/sdk  # TypeScript SDK
    ```
  </Step>

  <Step title="Try it">
    ```bash theme={null}
    export AMPUP_API_KEY=sk-a79-...
    ampup org get
    ampup accounts list --search "Acme"
    ```
  </Step>
</Steps>

## Resources

<CardGroup cols={2}>
  <Card title="MCP Integration" icon="robot" href="/integrations/claude-mcp">
    End-user guide for connecting AmpUp to Claude and other AI assistants via OAuth.
  </Card>

  <Card title="Support" icon="envelope" href="mailto:support@ampup.ai">
    Questions? Reach out to the team.
  </Card>
</CardGroup>
