Skip to main content
Glama

Prose Coach

Server Details

Deterministic writing filter. Marks 43 AI patterns with the line and the fix.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
33.5% over 64 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of overlapping purposes or confusion between tools. The tool's purpose is uniquely defined within the server.

Naming Consistency5/5

The single tool name 'scan_draft' follows a clear verb_noun pattern, and since there is only one name, consistency is trivially upheld.

Tool Count3/5

The server has exactly one tool, which is borderline thin even if the tool's scope is well-defined. It serves a narrow purpose but feels slightly under-equipped for the 'Prose Coach' label.

Completeness4/5

The tool thoroughly covers the stated function of scanning drafts for AI patterns and returning fixes, leaving no dead ends for that specific task. However, a coach might realistically benefit from additional capabilities like batch scanning or detailed style reports, so a minor gap exists.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedscan_draft1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "bannedVocabCount": {
        +      "description": "Free tier: banned vocabulary patterns detected.",
        +      "type": "number"
        +    },
        +    "burstiness": {
        +      "description": "Sentence-rhythm variation, 0-10.",
        +      "type": "number"
        +    },
        +    "densityPer100": {
        +      "description": "Markers per 100 words.",
        +      "type": "number"
        +    },
        +    "draftsRemaining": {
        +      "description": "Free-tier drafts left today.",
        +      "type": "number"
        +    },
        +    "findings": {
        +      "description": "PRO tier: each fired rule with severity and hit count.",
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "count": {
        +            "type": "number"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "severity",
        +          "count"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "limited": {
        +      "description": "True when the scan was refused by a quota.",
        +      "type": "boolean"
        +    },
        +    "reason": {
        +      "description": "Quota that refused the scan: daily_drafts or rescan_cap.",
        +      "type": "string"
        +    },
        +    "structuralTellCount": {
        +      "description": "Free tier: structural tells detected.",
        +      "type": "number"
        +    },
        +    "totalMarkers": {
        +      "description": "Total AI-pattern markers found.",
        +      "type": "number"
        +    },
        +    "verdict": {
        +      "description": "Verdict band: low, light, moderate, or heavy.",
        +      "type": "string"
        +    },
        +    "verdictLabel": {
        +      "description": "Human-readable verdict.",
        +      "type": "string"
        +    },
        +    "words": {
        +      "description": "Word count of the scanned draft.",
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
  2. 1 tool update
    • Changedscan_draft1 field changed
      • addedInput schema / properties / text / maxLength
        Added value: +12000
  3. 1 tool update
    • First observedscan_draft

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Scores prose from inline text or files on a 0–100 scale for formulaic AI writing patterns using rule-based heuristics, with no LLM judge or API calls. Returns band labels, specific violations with context, penalty breakdowns, and concrete advice for each hit, so agents can flag and revise sloppy generated text.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Analyzes text and files for formulaic AI writing patterns, returning a 0-100 score, band label, specific violations with context, and concrete revision advice. Runs entirely locally with rule-based heuristics, requiring no LLM judge or API calls.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables agents to analyze inline prose or files on disk for formulaic AI writing patterns, returning a 0-100 score, band label, specific violations with context, and concrete advice. Uses purely programmatic, configurable rules with no LLM judge or API calls.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources