# Agent Tool Protocol ## Docs - [Adding Custom Integrations (API Key)](https://docs.chat-atp.com/account-setup/adding-custom-integrations.md): Connect services that don't support OAuth using API keys - [Connecting LLM Provider (API Key)](https://docs.chat-atp.com/account-setup/connecting-llm-provider.md): Connect your preferred LLM provider using API keys - [Connecting OAuth Integrations](https://docs.chat-atp.com/account-setup/connecting-oauth-integrations.md): Connect external services using OAuth2 for seamless agent access - [Creating an Account](https://docs.chat-atp.com/account-setup/creating-account.md): Get started with ATP by creating your user account - [Installing ToolKits (Public & Private)](https://docs.chat-atp.com/account-setup/installing-toolkits.md): Install pre-built toolkits to quickly extend your agents' capabilities - [LLMClient](https://docs.chat-atp.com/building-with-atp/llm-client.md): Connect LLMs to your toolkits and execute tool calls - [ToolKitClient](https://docs.chat-atp.com/building-with-atp/toolkit-client.md): Register and serve Python functions as tools via WebSocket - [Django Integration](https://docs.chat-atp.com/framework-integration/django.md): Use ATP with Django - [FastAPI Integration](https://docs.chat-atp.com/framework-integration/fastapi.md): Use ATP with FastAPI - [Flask Integration](https://docs.chat-atp.com/framework-integration/flask.md): Use ATP with Flask - [Introduction](https://docs.chat-atp.com/index.md): A Python SDK for registering, exposing, and serving your own Python functions as tools via the ATP platform - [Quickstart](https://docs.chat-atp.com/quickstart.md): Get started with ATP in under 5 minutes ## OpenAPI Specs - [openapi](https://docs.chat-atp.com/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/sam-14uel/Agent-Tool-Protocol) - [Community](https://github.com/agent-tool-protocol/python-sdk/discussions) - [Support](mailto:support@chat-atp.com)