# auth.md — Agent access for ADEX Construction

> Authentication and registration guidance for AI agents and autonomous clients
> using adex-construction.com. This file follows the
> [Auth.md](https://workos.com/auth-md) convention.

## Summary

ADEX Construction publishes a **public, read-only** website and JSON API. Public
pages, the site API, the API catalog, the MCP endpoint, and the agent skills are
available **anonymously**. No account, API key, OAuth token, or registration is
required to read them.

The only interactive business workflow is a **quote request**. A quote request is
a human-reviewed sales enquiry, not an account registration. It creates no
credentials and grants no access to protected data.

## Audience

This guide is for autonomous agents (LLM assistants, crawlers, MCP clients, and
A2A clients) that look for `/auth.md` before using a site's resources.

## Access model

| Aspect | Value |
|--------|-------|
| Identity required for public resources | **None** |
| Credentials required for public resources | **None** |
| Protected resources | Admin dashboard and staff-only Supabase data |
| Registration endpoint for public access | Not required |
| Supported identity type | `anonymous` |
| Credential type for public access | `none` |
| Quote requests | Human-reviewed enquiry via `https://adex-construction.com/#quote` |

## What agents may do without registering

- Read any public HTML page, including `https://adex-construction.com/` and
  `https://adex-construction.com/about`.
- Request a Markdown representation by sending `Accept: text/markdown` to a
  public page, or read `https://adex-construction.com/index.md` and
  `https://adex-construction.com/about.md`.
- Read public JSON resources:
  - `https://adex-construction.com/api/site.json`
  - `https://adex-construction.com/api/health.json`
  - `https://adex-construction.com/api/openapi.json`
- Discover services through:
  - `https://adex-construction.com/.well-known/api-catalog`
  - `https://adex-construction.com/.well-known/ai-catalog.json`
  - `https://adex-construction.com/.well-known/agent-skills/index.json`
  - `https://adex-construction.com/.well-known/mcp/server-card.json`
- Call the read-only MCP server at `https://adex-construction.com/api/mcp`.
- Read `https://adex-construction.com/llms.txt` for a compact site summary.

## Protected resources

The admin dashboard (`/admin`) and staff-only Supabase tables require authorized
ADEX staff accounts. There is **no automated agent registration** for these
resources. Agents must not attempt to access, enumerate, or register for admin
resources.

## Quote requests

To request pricing, an agent may direct a user to:

- Quote form: `https://adex-construction.com/#quote`
- Email: `mailto:info@adex-construction.com`
- Phone: `tel:+201019079132`
- WhatsApp: `https://wa.me/201019079132`

The quote form collects contact details, project details, required materials,
contractor requirements, budget, and delivery preferences. Quotes are free and
are reviewed by the ADEX team before pricing is confirmed.

## Machine-readable registration metadata

The site publishes protected-resource metadata at:

- `https://adex-construction.com/.well-known/oauth-protected-resource`

and authorization-server metadata at:

- `https://adex-construction.com/.well-known/oauth-authorization-server`
- `https://adex-construction.com/.well-known/openid-configuration`

These documents describe the site's **anonymous public access model**. The OAuth
endpoint URLs are reserved, non-active stubs used for standards-based discovery;
the site has no live OAuth token issuance. Do not probe the registration or claim
URLs during a passive scan.

```json
{
  "agent_auth": {
    "skill": "https://adex-construction.com/auth.md",
    "register_uri": "https://adex-construction.com/#quote",
    "claim_uri": "https://adex-construction.com/#quote",
    "identity_types_supported": ["anonymous"],
    "anonymous": {
      "credential_types_supported": ["none"],
      "claim_uri": "https://adex-construction.com/#quote"
    },
    "credential_types_supported": ["none"],
    "events_supported": []
  }
}
```

## Contact

- Email: [info@adex-construction.com](mailto:info@adex-construction.com)
- Phone: [+20 101 907 9132](tel:+201019079132)
- WhatsApp: [+20 101 907 9132](https://wa.me/201019079132)
- Hours: Saturday to Thursday, 7:00 AM to 7:00 PM (Egypt time)
