Text Processing
Fügen Sie einen langen Text ein und teilen Sie ihn in einen nummerierten X-Thread auf, der die 280-Zeichen-Grenze einhält. Trennt an Wort-/Satz-/Absatzgrenzen, fügt 1/N-Nummerierung hinzu, gewichtet CJK- und Vollbreitzeichen korrekt, zählt URLs als 23 Zeichen und zeigt eine X-Karte mit Zeichenzähler.
Rufen Sie dieses Werkzeug aus Ihrem Code in drei Sprachen auf.
curl -X POST 'https://api.elysiatools.com/de/api/tools/twitter-thread-splitter' \
-H 'Content-Type: application/json' \
-d '{"text":"Designing for latency is harder than designing for throughput. Throughput rewards batching and parallelism. Latency punishes them, because every extra hop adds queuing delay. The fastest request is the one you never make. Cache aggressively, but measure the cache hit ratio — a 50% hit rate barely helps P99. Finally, budget for failure: retries and timeouts are themselves latency sources, and they compound under load.","limit":280,"mode":"sentence","numbering":"slash","separator":"—","keepBreaks":true,"reserveUrl":true}'Senden Sie eine POST-Anfrage mit Ihren Eingaben als JSON. Dateiparameter erfordern einen vorherigen Upload.
POST https://api.elysiatools.com/de/api/tools/twitter-thread-splitter| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| text | textarea | Ja | The text you want to split into an X thread. |
| limit | number | Ja | Character budget per tweet. 280 is the standard X limit (CJK and URLs are weighted per X rules). |
| mode | select | Nein | — |
| numbering | select | Nein | — |
| separator | text | Nein | Text placed between content and the numbering tag (e.g. — or a newline). |
| keepBreaks | checkbox | Nein | — |
| reserveUrl | checkbox | Nein | When on, URLs count as 23 characters (X behaviour). When off, URLs count by their raw length. |
HTML-Ergebnis
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Fügen Sie dieses Werkzeug Ihrem Model-Context-Protocol-Server hinzu, damit KI-Agenten es auflisten und aufrufen können.
Fügen Sie diesen Block Ihrer MCP-Client-Konfiguration hinzu:
{
"mcpServers": {
"elysiatools-twitter-thread-splitter": {
"name": "twitter-thread-splitter",
"description": "Fügen Sie einen langen Text ein und teilen Sie ihn in einen nummerierten X-Thread auf, der die 280-Zeichen-Grenze einhält. Trennt an Wort-/Satz-/Absatzgrenzen, fügt 1/N-Nummerierung hinzu, gewichtet CJK- und Vollbreitzeichen korrekt, zählt URLs als 23 Zeichen und zeigt eine X-Karte mit Zeichenzähler.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=twitter-thread-splitter",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Nach dem Verbinden mit dem SSE-Endpunkt listen Sie die bereitgestellten Werkzeuge auf:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Rufen Sie das Werkzeug über seine ID auf; Argumente werden aus seiner Parameterliste gebildet:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "twitter-thread-splitter",
"arguments": {
"text": "Designing for latency is harder than designing for throughput. Throughput rewards batching and parallelism. Latency punishes them, because every extra hop adds queuing delay. The fastest request is the one you never make. Cache aggressively, but measure the cache hit ratio — a 50% hit rate barely helps P99. Finally, budget for failure: retries and timeouts are themselves latency sources, and they compound under load.",
"limit": 280,
"mode": "sentence",
"numbering": "slash",
"separator": "—",
"keepBreaks": true,
"reserveUrl": true
}
}
}Fragen oder Probleme? Kontakt: [email protected]