# Hummingbot > Hummingbot is an open source Python framework (Apache-2.0), maintained by the Hummingbot Foundation, for building and running automated high-frequency crypto trading strategies across centralized (CEX) and decentralized (DEX) venues, with 300+ exchange connectors. Developer components include the Hummingbot client (CLI), Gateway (DEX/blockchain REST middleware with a published OpenAPI), the Hummingbot API (FastAPI orchestration server), an async Python client, an official MCP server, and open Agent Skills. This llms.txt is generated by the API Evangelist enrichment pipeline from the repo's apis.yml and artifacts (no llms.txt is published upstream). ## APIs - [Hummingbot Gateway](https://hummingbot.org/gateway/): REST middleware standardizing DEX/blockchain access (default :15888); swap, AMM, CLMM, wallet, tokens, pools across Jupiter/Meteora/Orca/Raydium/Uniswap/0x/PancakeSwap. - [Hummingbot API](https://hummingbot.org/hummingbot-api/): FastAPI server (default :8000) orchestrating bots, accounts, trading, portfolio, and market data; Swagger at /docs; HTTP Basic auth. ## Specs - [Gateway OpenAPI 3.0.3](openapi/hummingbot-gateway-openapi-original.json): 149 operations across config, wallet, tokens, pools, trading (swap/CLMM), chains, and connectors. - [Gateway Overlay](overlays/hummingbot-gateway-overlay.yaml): API Evangelist enhancements over the Gateway spec. ## Agent & tooling - [MCP server](mcp/hummingbot-mcp.yml): official stdio MCP server (github.com/hummingbot/mcp; docker hummingbot/hummingbot-mcp). - [Agent Skills](skills/_index.yml): official skills via `npx skills add hummingbot/skills`, plus a Gateway swap skill. - [Packages / SDKs](packages/hummingbot-packages.yml): hummingbot-api-client (PyPI), hummingbot (PyPI), Docker images. - [CLI](cli/hummingbot-cli.yml): the Hummingbot client command surface. ## Contracts & semantics - [Authentication](authentication/hummingbot-authentication.yml): HTTP Basic (API), passphrase + TLS (Gateway). - [Conventions](conventions/hummingbot-conventions.yml): pagination, error envelope, versioning. - [Rate limits](rate-limits/hummingbot-rate-limits.yml): Gateway 100 requests/minute. - [Error catalog](errors/hummingbot-problem-types.yml): FastAPI {"detail": ...} envelope; 400/404/500. - [Lifecycle](lifecycle/hummingbot-lifecycle.yml) and [Changelog](changelog/hummingbot-changelog.yml): semver, monthly, current 2.15.1. - [Conformance](conformance/hummingbot-conformance.yml): REST/JSON + OpenAPI 3.0.3; no OAuth/OIDC/RFC9457. - [Domain security](security/hummingbot-domain-security.yml): TLS/HSTS/DNS posture of the web hosts. ## Docs - [Documentation](https://hummingbot.org/docs/) - [Getting started / installation](https://hummingbot.org/installation/) - [Release notes](https://hummingbot.org/release-notes/) - [GitHub organization](https://github.com/hummingbot) - [Community](https://hummingbot.org/community/) - [Blog](https://hummingbot.org/blog/)