AI-writing-tells detector (rules-based) + CSV/JSON, hashing, slugs, word counts, UUIDs. Free.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
AI-writing-tells score 0-99 with verdict, word/sentence counts. Rules-based, deterministic, no LLM. Input: text to check.
text to analyze
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
AI-writing-tells score 0-99 with verdict, word/sentence counts. Rules-based, deterministic, no LLM. Input: text to check.
| Argument | Type | Description |
|---|
| text* | string | text to analyze |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "text to analyze"
}
}
}Full AI-writing-tells report: score, every matched tell with example sentences, style stats (em-dash rate, rule-of-three, sentence-length uniformity). Deterministic, no LLM.
| Argument | Type | Description |
|---|---|---|
| text* | string | text to analyze |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "text to analyze"
}
}
}Convert CSV text to a JSON array of objects (first row = headers).
| Argument | Type | Description |
|---|---|---|
| csv* | string | CSV text |
{
"type": "object",
"required": [
"csv"
],
"properties": {
"csv": {
"type": "string",
"description": "CSV text"
}
}
}Hash text with md5, sha1, sha256 or sha512 (default sha256).
| Argument | Type | Description |
|---|---|---|
| algo | string | |
| text* | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"algo": {
"enum": [
"md5",
"sha1",
"sha256",
"sha512"
],
"type": "string"
},
"text": {
"type": "string"
}
}
}Convert a JSON array of objects to CSV text.
| Argument | Type | Description |
|---|---|---|
| json* | string | JSON array (or single object) as a string |
{
"type": "object",
"required": [
"json"
],
"properties": {
"json": {
"type": "string",
"description": "JSON array (or single object) as a string"
}
}
}Turn text into a URL slug.
| Argument | Type | Description |
|---|---|---|
| text* | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
}
}
}Current unix + ISO UTC time.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Generate random UUIDv4s (1-100, default 5).
| Argument | Type | Description |
|---|---|---|
| n | integer |
{
"type": "object",
"required": [],
"properties": {
"n": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}Count words, characters and lines of text.
| Argument | Type | Description |
|---|---|---|
| text* | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
}
}
}