# Constants ## Docs - [Idempotency](https://docs.constants.io/api-reference/idempotency.md): Every write request to the Constants API requires an Idempotency-Key header so retries are always safe. - [MCP Apps (Inline Widgets)](https://docs.constants.io/api-reference/mcp-apps.md): How Constants tools render inline with their native UI inside ChatGPT, Claude, and any MCP Apps-compatible host - [API Reference](https://docs.constants.io/api-reference/overview.md): REST API, MCP, and Slack bot access for your tools - [Agent & Integrations](https://docs.constants.io/features/agent-and-integrations.md): Slack bot, AI agent chat, MCP, and REST API — every tool accessible to humans and agents alike - [GitHub Integration](https://docs.constants.io/features/github-integration.md): Import scripts from repositories and scan entire codebases for tool candidates - [Features Overview](https://docs.constants.io/features/overview.md): Everything you can do with Constants - [Your First Tool](https://docs.constants.io/getting-started/first-app.md): A step-by-step walkthrough of creating, running, and sharing a tool - [Quickstart](https://docs.constants.io/getting-started/quickstart.md): Create your first tool in under 5 minutes - [Introduction](https://docs.constants.io/introduction.md): Turn scripts and AI prompts into tools your whole team can run — from Slack, a web UI, or an API ## OpenAPI Specs - [openapi](https://docs.constants.io/api-reference/openapi.json) ## Optional - [Community](https://discord.gg/p6tXccNK6q) - [GitHub](https://github.com/constants-io)