Rewrite a source's description with Claude
A short description written from the page's own text (same order as suggest-tags). With no readable text there is no call and nothing is spent. Refusals carry `details.assist`: `disabled` / `forbidden` (403 — the assists are off, or the user holds no grant), `quota_exceeded` (429), `no_page_text` (404 — nothing readable to rewrite from), `upstream` / `invalid_output` (500). Session callers only: a personal access token or an OAuth client gets 403.
Sends a real request with your token. Prefer a read-only token; it is kept in this browser's storage.
A short description written from the page's own text (same order as suggest-tags). With no readable text there is no call and nothing is spent. Refusals carry details.assist: disabled / forbidden (403 — the assists are off, or the user holds no grant), quota_exceeded (429), no_page_text (404 — nothing readable to rewrite from), upstream / invalid_output (500). Session callers only: a personal access token or an OAuth client gets 403.
AuthorizationBearer <token>A personal access token (rsk_…) or a Supabase access token.
application/json- body
url*stringurilength <= 2048title?|nulldescription?|nullpage_text?string|nulllocale?string"en""fr"The rewritten description
application/json- response
description*stringcurl -X POST 'https://www.ressource.social/api/v1/ai/rewrite-description' \ -H 'Content-Type: application/json' \ -d '{ "url": "http://example.com"}'{ "description": "string"}Tools
The twelve tools the ressource.social MCP server exposes, what each one does and the inputs it takes.
Suggest tags for a page with Claude POST
3–6 tags, reusing the caller's own tags (and their casing) where they fit. Page text, in order: the caller's own extract of that URL, `page_text`, a server fetch; without any, title and URL are used. Refusals carry `details.assist`: `disabled` / `forbidden` (403 — the assists are off, or the user holds no grant), `quota_exceeded` (429), `no_page_text` (404 — nothing readable to rewrite from), `upstream` / `invalid_output` (500). Session callers only: a personal access token or an OAuth client gets 403.