> Source: https://wexa.ai/docs/sdks-and-apis/overview

# SDKs and APIs

Four surfaces reach the same tools: the Python and TypeScript SDKs, the Wexa MCP server and the REST API. Each has a short setup page. The pages around them cover identifiers, sign-in and discovery. Start with the surface you use.

- [Python SDK](/docs/sdks-and-apis/python-sdk): Install `wexa` and call tools.
- [TypeScript SDK](/docs/sdks-and-apis/typescript-sdk): Install `@wexa-fabric/sdk` and call tools.
- [MCP clients](/docs/sdks-and-apis/mcp-clients): Connect Claude Desktop, Cursor or ChatGPT.
- [REST](/docs/sdks-and-apis/rest): Call any tool with HTTP.
- [Launcher and editor extension](/docs/sdks-and-apis/launcher-and-editor-extension): Start Wexa from your editor.
- [How every tool call works](/docs/sdks-and-apis/how-every-tool-call-works): Names, return shape, lifecycle, errors.
- [Identifiers](/docs/sdks-and-apis/identifiers): Which id goes in which argument.
- [OAuth 2.1](/docs/sdks-and-apis/oauth): The authorization server endpoints.
- [Identity](/docs/sdks-and-apis/identity): Read what your credential resolved to.
- [Discovery](/docs/sdks-and-apis/discovery): Health and connection information.
- [Chat completions](/docs/sdks-and-apis/chat-completions): An OpenAI-compatible agent endpoint.
- [login](/docs/sdks-and-apis/login): Start an SDK session.
- [logout](/docs/sdks-and-apis/logout): End an SDK session.
- [refresh-session](/docs/sdks-and-apis/refresh-session): Trade a refresh token for a new pair.
