# AllInOneTools API & Agent Integration Guide

Welcome to the AllInOneTools developer and AI agent documentation.

## Quick Links
- **Homepage**: [https://allinonetools.top](https://allinonetools.top)
- **RFC 9727 API Catalog**: [https://allinonetools.top/.well-known/api-catalog](https://allinonetools.top/.well-known/api-catalog)
- **ARD Capability Manifest**: [https://allinonetools.top/.well-known/ai-catalog.json](https://allinonetools.top/.well-known/ai-catalog.json)
- **MCP Server Card**: [https://allinonetools.top/.well-known/mcp/server-card.json](https://allinonetools.top/.well-known/mcp/server-card.json)
- **Agent Skills Index**: [https://allinonetools.top/.well-known/agent-skills/index.json](https://allinonetools.top/.well-known/agent-skills/index.json)
- **Auth.md**: [https://allinonetools.top/auth.md](https://allinonetools.top/auth.md)
- **OpenAPI 3.1 Spec**: [https://allinonetools.top/openapi.json](https://allinonetools.top/openapi.json)

## WebMCP (Browser Agents)
In modern browser sessions, tools are exposed directly to AI agents via `navigator.modelContext.registerTool()` or `window.modelContext`.
Supported actions include:
- `word_counter`: Word, character, sentence, paragraph analysis
- `case_converter`: Uppercase, lowercase, title case, sentence case
- `json_formatter`: JSON formatting, validation, minification
- `base64_encode_decode`: Base64 text encoding and decoding
- `password_generator`: Cryptographic password generation
- `slug_generator`: URL slug generation
- `hash_generator`: SHA-256 and MD5 hash generation
- `search_tools`: Search 130+ browser tools

## Markdown Content Negotiation
AI agents can request markdown representations of any page by supplying:
```http
Accept: text/markdown
```
The server responds with `Content-Type: text/markdown; charset=utf-8` and the `x-markdown-tokens` header.
