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

# SDKs

> Choose an official client library for the Bisibility API.

The Python, TypeScript, and Go clients are generated against the same REST API
contract. The MCP server exposes the same operations as tools for AI clients.
Use them to work with projects, keywords, rank checks, ranking history, and the
other resources in the [API reference](/docs/docs/api/overview).

## Choose a client

| Client                              | Best fit                                                 |
| ----------------------------------- | -------------------------------------------------------- |
| [Python](/docs/docs/sdks/python)         | Scripts, data workflows, and Python services.            |
| [TypeScript](/docs/docs/sdks/typescript) | Node.js applications and browser-based integrations.     |
| [Go](/docs/docs/sdks/go)                 | Go services, command-line tools, and background workers. |
| [MCP server](/docs/docs/sdks/mcp)        | AI clients that call Bisibility operations as tools.     |

## Authentication

All four clients use the same bearer credentials as the REST API. Use a project
API key for a project-scoped integration. For user-level and cross-project
automation, use a
[personal access token](/docs/docs/api/personal-access-tokens).

The examples use these environment variables:

```bash theme={null}
export BISIBILITY_API_KEY="your-api-key"
export BISIBILITY_BASE_URL="https://your-host.example/api/v1"
```

`BISIBILITY_BASE_URL` points to the API root for the hosted service or your
self-hosted instance. See [Authentication](/docs/docs/authentication) for key
creation and a test request.
