m4t.tf developers
m4t.tf is machine-readable. Every page is served as HTML or markdown, and every resource below is an unauthenticated GET — there are no API keys. An MCP server is also published at /mcp.
Resources
- /.well-known/agent-skills/index.json — application/json — Agent Skills index
- /.well-known/ai-catalog.json — application/json — AI catalog
- /.well-known/api-catalog — application/linkset+json — API catalog
- /.well-known/ard.json — application/ard+json — ARD catalogue
- /api/llms.txt — text/plain — API section guide
- /blog/llms.txt — text/plain — Blog section guide
- /cv/llms.txt — text/plain — CV section guide
- /developers/llms.txt — text/plain — Developers section guide
- /llms-full.txt — text/plain — Full content archive
- /llms.txt — text/plain — Agent site guide
- /openapi.json — application/vnd.oai.openapi+json — OpenAPI document
- /robots.txt — text/plain — Robots exclusion policy
- /rss.xml — application/rss+xml — Blog RSS feed
- /schemamap.xml — application/xml — Schema map
- /server.json — application/json — MCP registry manifest
- /sitemap.xml — application/xml — Sitemap
Rate limits
Every page and resource is unmetered. POST /ask and the ask tool on POST /mcp are metered at 20 requests per minute per client and return 429 Too Many Requests with Retry-After once past it. Metered responses carry RateLimit, RateLimit-Policy, RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers; a 429 adds Retry-After.
Errors
Failures follow your Accept header as application/problem+json, markdown, or HTML, and carry a stable code and resolution.
Versioning
Send API-Version to declare the compatibility version you expect; the current version is 1. Deprecated resources carry Deprecation and Sunset headers until they retire.
The OpenAPI 3.1 document at /openapi.json describes the whole interface, and /llms.txt indexes everything the site publishes.





