While AI will never replace human creativity, it can certainly help with productivity. Today I’m sharing my Voice Analyser MCP – an experimental tone of voice guideline generator that runs from a website’s XML sitemap.

The point of this project was to understand how AI communicates and to learn more about the detectable patterns it uses when generating a response.
Voice Analyser is built on on the latest version of the Model Context Protocol specification. It exposes three tools through stdio transport: corpus collection from XML sitemaps, linguistic analysis, and style guide generation. When you trigger the MCP, the initial collection phase uses Cheerio to scrape article content from each URL in a sitemap file. It strips out navigation artifacts, converts the HTML to clean markdown, then stores everything locally with metadata.
Featuring proper rate limiting with delays between requests and handles sitemap XML parsing through fast-xml-parser, it seems quite reliable at extraction. All the data is saved as a corpus in the working directory you specifiy.
Processing: the MCP runs 14 separate statistical engines across your corpus before generating the output. If you’d like to review the methodology, take a look at the Github repo.
The Caveat
Now I’m no advocate of using AI generated content for search, *but* there are a plethora of use cases that a tool like this can help you with for automation, AI generated snippets (like a summary feature, for example…)
My favourite example is internal company documentation. You’re building an agent that can generate financial reports. But the commentary sounds like ChatGPT. People can detect that and it sounds terrible.
If you have a corpus of work on the internet that you can say “I like this tone of voice, how does it work?” then the voice analysis in this MCP can analyse that corpus by fetching and saving your content on your machine. From this, it’ll generate a tone of voice guide for you to include in your agent prompts during the content generation process.

How to Install
If you’re familar with MCP servers, then all you’ll need is this code snippet below to run with NPX or clone the Github repo here.
Add this to your mcp config.json:
{
"mcpServers": {
"voice-analysis": {
"command": "npx",
"args": ["-y", "@houtini/voice-analyser@latest"]
}
}
}
And restart your AI assistant!
If you’re not sure what to do, then read this article explaining how to install an MCP server, and make sure you have Desktop Commander for file IO.
Use Example
As I mentioned earlier, for written report commentaries and generally boilerplate work, the style guide output should do a a good job of mimicking your tone of voice. It isn’t perfect and the copy will need a review to tweak, but it’s quite convinncing out of the box. The output can’t replace original, human prose but for boilerplate work, email, and AI asssited story telling, AI summaries – I think you’ll like it.
Prompt: (sorry for the typos)

Working:

The output is reasonably compelling; and sounds like me. My writing style, which I’m not always proud of, contains vagueness here and there (the sort of thing my AI SEO analyser likes to weed out).
However, aside from the “Here’s the thing, though” which needs some though, it tracks:
The NVIDIA RTX 4090 sits at the top. It’s got 24GB of GDDR6X VRAM and frankly, it’s the fastest consumer card you can buy for this work. New units run about £1,800-£2,000. You’re looking at roughly 128 tokens per second on 8B models, which is excellent. It handles large quantised models without fuss, and NVIDIA’s CUDA support makes everything simpler from a software perspective.
The RTX 3090 deserves serious consideration. Same 24GB of VRAM, previous generation Ampere architecture. Still very capable – about 112 tokens per second on those same 8B models. The interesting bit here is the used market. You can pick these up for £800-£900 used, which is half what they cost new. That’s significant when you’re trying to maximise VRAM capacity.
It’s not quite powerful enough to fool AI detection, but that wasn’t the point of the exercise. Give it a test and see how much like you it can sound!
Related Posts
Cut Your Claude Code Token Use by Offloading Work to Cheaper Models with Houtini-LM
I built houtini-lm for people worried that their Anthropic bill might be getting out of hand. I’d leave Claude Code running overnight on big refactors, wake up, and wince at the token count. A huge chunk of that spend was going on tasks any decent coding model handles fine – boilerplate generation, code review, commit … <a title="Generate a Tone of Voice Guide with Voice Analyser MCP" class="read-more" href="https://houtini.com/generate-a-tone-of-voice-guide-with-voice-analyser-mcp/" aria-label="Read more about Generate a Tone of Voice Guide with Voice Analyser MCP">Read more</a>
What Is an MCP Server? And, Why It Matters for AI Tool Use
My daily work literally depends on the existence of MCP servers now, spread between Claude Desktop and Claude Code. Database queries, image generation, web scraping, file management, search console data, email. Much of my daily working world lives in a conversation window. I am convinced we are at the beginning of a radical shift in … <a title="Generate a Tone of Voice Guide with Voice Analyser MCP" class="read-more" href="https://houtini.com/generate-a-tone-of-voice-guide-with-voice-analyser-mcp/" aria-label="Read more about Generate a Tone of Voice Guide with Voice Analyser MCP">Read more</a>
Better Search Console: Analyse Your Google Search Console Data with Interactive Dashboards
Every MCP server that connects to Google Search Console has the same fundamental limitation. The API returns a maximum of 1,000 rows per request. One or two requests in, and you’ve consumed your context window. This problem is quite universal with MCP tool use for Desktop users, so, I’ve been working on fixing it. Remember … <a title="Generate a Tone of Voice Guide with Voice Analyser MCP" class="read-more" href="https://houtini.com/generate-a-tone-of-voice-guide-with-voice-analyser-mcp/" aria-label="Read more about Generate a Tone of Voice Guide with Voice Analyser MCP">Read more</a>
The Best MCPs for Claude Desktop (And How I Use Them)
Aside from using Claude to Code, I use Claude Desktop for various aspects of my working day. From research, data analysis and writing. It’s really powerful, reliable when used in the way it was intended, and, as a productivity tool, it’s astonishing. While Claude is brilliant, it’s the extensions, the MCP servers, that really make … <a title="Generate a Tone of Voice Guide with Voice Analyser MCP" class="read-more" href="https://houtini.com/generate-a-tone-of-voice-guide-with-voice-analyser-mcp/" aria-label="Read more about Generate a Tone of Voice Guide with Voice Analyser MCP">Read more</a>
Building a Free, Open Source SEO Crawler for LLM Consumption
I wanted to build on my experience working with the MCP protocol SDK to see just how far we can extend an AI assistant’s capabilities. I decided that I’d quite like to build a crawler to check my site’s “technical SEO” health and came across Crawlee – which seemed like the ideal library to base … <a title="Generate a Tone of Voice Guide with Voice Analyser MCP" class="read-more" href="https://houtini.com/generate-a-tone-of-voice-guide-with-voice-analyser-mcp/" aria-label="Read more about Generate a Tone of Voice Guide with Voice Analyser MCP">Read more</a>
Generate a Tone of Voice Guide with Voice Analyser MCP
While AI will never replace human creativity, it can certainly help with productivity. Today I’m sharing my Voice Analyser MCP – an experimental tone of voice guideline generator that runs from a website’s XML sitemap. The point of this project was to understand how AI communicates and to learn more about the detectable patterns it … <a title="Generate a Tone of Voice Guide with Voice Analyser MCP" class="read-more" href="https://houtini.com/generate-a-tone-of-voice-guide-with-voice-analyser-mcp/" aria-label="Read more about Generate a Tone of Voice Guide with Voice Analyser MCP">Read more</a>