Text generation over MCP: prose, emails, blog outlines, SQL, humanizing, text diffs, fake data.
Connect Remote server
claude mcp add --transport http razi-text https://www.razi.pro/api/mcp/text --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"razi-text": {
"url": "https://www.razi.pro/api/mcp/text",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"razi-text": {
"type": "http",
"url": "https://www.razi.pro/api/mcp/text",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://www.razi.pro/api/mcp/text
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 7 found in our last check
humanize_textRewrite text you already have so it reads less like model output — fewer stock phrases, more contractions, varied sentence rhythm. Returns JSON { humanizedText }. Meaning is meant to be preserved but wording is not: never use it on text that must stay verbatim, such as quotes, l…
draft_emailWrite a business email body from a short brief. Returns JSON { email, cached } containing the body only — no subject line, no recipient, and nothing is sent anywhere. Choose this over generate_text when the output should be a whole email; use humanize_text to rewrite an email yo…
generate_blog_outlineProduce a markdown heading structure for a blog post — title, introduction, numbered sections with subsections, conclusion and an FAQ block. Returns JSON { outline } holding the markdown. It writes the skeleton only, not the article: use generate_text for body prose and humanize…
generate_sqlTranslate a natural-language request into a SQL statement. Returns JSON { sql } containing the query text and nothing else — no validation report, no complexity score, and the query is never executed or checked against a real database. It has no knowledge of your schema beyond w…
compare_textCompare two blocks of text line by line. Returns JSON { identical, linesCompared, changeCount, changes[] }, where each change carries a 1-based line number, a change of 'added' | 'removed' | 'modified', and the before/after text. Lines are matched by POSITION, not by content: th…
generate_fake_dataProduce placeholder person records for testing and fixtures. Returns JSON { type, count, records } where records is an array of strings, or of objects when type is 'user'. The values are drawn from a fixed word list by index, so they are DETERMINISTIC: the same arguments always…
generate_textGenerate filler prose — lorem ipsum, random copy or sentences — for mockups and placeholder content. Returns JSON { text, provider, cached } with the blocks separated by newlines. A language model writes it, so it is a paid call and the output is approximate: type, length and co…
Headers
| Name | Description |
|---|---|
AuthorizationOptional, secret | Optional. 'Bearer rz_...' raises rate limits and attributes usage. |
Details
| Endpoint | https://www.razi.pro/api/mcp/text (Streamable HTTP) |
| First published | 8 Sep 2026 |
| Last updated | 8 Sep 2026 |
| Registry name | io.github.razikallayi/razi-text |
More databases servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
