<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohab Abdelkarim</title>
    <description>The latest articles on DEV Community by Mohab Abdelkarim (@mohab_karim).</description>
    <link>https://dev.to/mohab_karim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3978065%2F7fdea3fa-70f1-4ffc-8811-d1c85f85e795.jpg</url>
      <title>DEV Community: Mohab Abdelkarim</title>
      <link>https://dev.to/mohab_karim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohab_karim"/>
    <language>en</language>
    <item>
      <title>One MCP Server, Three Assistants: Running Walter Across Claude, ChatGPT, and Codex</title>
      <dc:creator>Mohab Abdelkarim</dc:creator>
      <pubDate>Mon, 20 Jul 2026 12:46:32 +0000</pubDate>
      <link>https://dev.to/mohab_karim/one-mcp-server-three-assistants-running-walter-across-claude-chatgpt-and-codex-156l</link>
      <guid>https://dev.to/mohab_karim/one-mcp-server-three-assistants-running-walter-across-claude-chatgpt-and-codex-156l</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; One MCP server, &lt;code&gt;https://mcp-server.walterwrites.ai/mcp&lt;/code&gt;, now works across three completely different AI clients: Claude (stable, native connector support), ChatGPT (beta, via Developer Mode), and Codex (native CLI/IDE support). Same tools, same detection and humanization logic, three different setup flows. This post covers the actual config for all three, what's different about each, and why this is a genuinely interesting case study in MCP interoperability even if you don't care about Walter specifically.&lt;/p&gt;




&lt;p&gt;Six months ago, this would've been a one-platform story. Walter's MCP server, which exposes AI text humanization and detection as callable tools, only worked inside Claude. If your team drafted in ChatGPT, or you were building internal tooling on top of Codex, you were stuck with the old copy-paste-detect-copy-paste-humanize loop that MCP exists specifically to kill.&lt;/p&gt;

&lt;p&gt;That's no longer true, and the reason it's no longer true is a good, concrete example of what the M×N integration problem MCP was built to solve actually looks like when it's solved. One server. Three clients. Zero custom integration code written on Walter's side to support any of them.&lt;/p&gt;

&lt;p&gt;Here's the setup for all three, the actual differences in how each client handles tool calling, and a few things that will save you time if you're setting this up yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is worth a post beyond "here's how to add a connector"
&lt;/h2&gt;

&lt;p&gt;If you've built or used more than one MCP server, you already know the theory: implement the spec once, any compliant host can use it. What's actually interesting here is watching that promise hold up (or not) across three hosts with meaningfully different maturity levels.&lt;/p&gt;

&lt;p&gt;Claude's MCP client implementation has been stable for a while. Tool selection is reliable, you don't need to over-specify a prompt, and the connector setup is entirely GUI-driven.&lt;/p&gt;

&lt;p&gt;ChatGPT's MCP support (branded "Developer Mode," previously part of what OpenAI called "connectors" until a December 2025 rename to "apps") is newer and still in beta. Tool selection is noticeably less reliable, meaning you have to write more explicit prompts to guarantee it reaches for the right tool instead of falling back to something built-in like web search.&lt;/p&gt;

&lt;p&gt;Codex has had MCP client support in the CLI and IDE extension for a while, configured through a shared &lt;code&gt;config.toml&lt;/code&gt;, and it's the only one of the three with zero web UI involved in setup.&lt;/p&gt;

&lt;p&gt;Same protocol. Three different levels of client maturity. If you're building your own MCP server and wondering how much you need to defensively prompt-engineer around client-side tool selection quirks, this is a useful real-world data point.&lt;/p&gt;

&lt;h2&gt;
  
  
  The server side, briefly
&lt;/h2&gt;

&lt;p&gt;Walter's MCP server runs as a single remote, authenticated endpoint:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://mcp-server.walterwrites.ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It's a streamable HTTP server (not stdio), which is the relevant detail for Codex config later. It exposes two main tools relevant here, &lt;code&gt;humanize&lt;/code&gt; and &lt;code&gt;detect&lt;/code&gt;, both callable the same way regardless of which client is invoking them. Same server-side logic. The differences below are entirely client-side.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup 1: Claude (the baseline, simplest of the three)
&lt;/h2&gt;

&lt;p&gt;If you've set up any MCP connector in Claude before, this is nothing new.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Settings → Connectors → click &lt;strong&gt;+&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Add custom connector&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Fill in:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;Name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Walter Writes AI&lt;/span&gt;
&lt;span class="na"&gt;Remote MCP Server URL&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://mcp-server.walterwrites.ai/mcp&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Add&lt;/strong&gt;, sign in with your Walter account, click &lt;strong&gt;Allow Access&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. No further prompt engineering required, in practice Claude reliably picks the right tool from a normal, unscaffolded prompt like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Humanize this draft with Walter, then run detection on the result.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Setup 2: ChatGPT (beta, more moving parts)
&lt;/h2&gt;

&lt;p&gt;This is currently gated to Pro and Plus accounts on ChatGPT web (plus Business/Enterprise/Education workspaces where an admin has enabled it). A few things to know before you start:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;As of mid-December 2025, OpenAI renamed "connectors" to "apps." If you're looking at older docs or screenshots and can't find "Connectors" in settings, that's why.&lt;/li&gt;
&lt;li&gt;Developer Mode gives ChatGPT full MCP client support, meaning both read and write tool calls, not the older fetch-only connector model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setup:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Settings → Apps → Advanced settings&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;Developer mode&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Create app&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Fill in:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;Name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Walter Writes AI&lt;/span&gt;
&lt;span class="na"&gt;MCP Server URL&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://mcp-server.walterwrites.ai/mcp&lt;/span&gt;
&lt;span class="na"&gt;Authentication&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;OAuth&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Leave the Client ID/Secret fields blank, Walter's server handles the OAuth exchange automatically once you authenticate.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check &lt;strong&gt;I trust this application&lt;/strong&gt; → Create&lt;/li&gt;
&lt;li&gt;Sign in to Walter when prompted&lt;/li&gt;
&lt;li&gt;Confirm the app shows as connected&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One more step before it's usable mid-conversation: in chat, click &lt;strong&gt;+&lt;/strong&gt; → &lt;strong&gt;More&lt;/strong&gt; → enable the Walter Writes connector.&lt;/p&gt;

&lt;h3&gt;
  
  
  The prompting gotcha
&lt;/h3&gt;

&lt;p&gt;This is the part that actually matters if you want this to work reliably. Because Developer Mode is beta, ChatGPT does not consistently infer that it should call a custom tool over falling back to something built-in. A vague prompt like "make this sound more human" might silently just get ChatGPT's own rewrite instead of an actual Walter tool call.&lt;/p&gt;

&lt;p&gt;Fix: be explicit. Name the connector, name the exact action, specify what to return, and tell it not to use web search.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Using the Walter Writes MCP connector, run the humanize action on the
draft below, then run the detect action on the result. Return the
readability score, AI score, and a short change summary. Do not use
web search.

[paste draft]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verbose, yes. Necessary right now, also yes. Check the tool call preview in the response to confirm Walter's tools are actually what got invoked, not a built-in fallback.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup 3: Codex (fastest, zero UI)
&lt;/h2&gt;

&lt;p&gt;If you're already comfortable in a terminal, this is the quickest of the three.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option A, one command:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codex mcp add walterwrites &lt;span class="nt"&gt;--url&lt;/span&gt; https://mcp-server.walterwrites.ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Option B, edit config directly.&lt;/strong&gt; Codex stores MCP server definitions in &lt;code&gt;~/.codex/config.toml&lt;/code&gt; (global) or a project-scoped &lt;code&gt;.codex/config.toml&lt;/code&gt; (only loads for directories Codex has marked trusted):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight toml"&gt;&lt;code&gt;&lt;span class="nn"&gt;[mcp_servers.walterwrites]&lt;/span&gt;
&lt;span class="py"&gt;url&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"https://mcp-server.walterwrites.ai/mcp"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Authenticate&lt;/strong&gt; (same OAuth flow as the other two, just CLI-triggered):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codex mcp login walterwrites
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Verify:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codex mcp list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see &lt;code&gt;walterwrites&lt;/code&gt; listed as active. Inside an interactive session, &lt;code&gt;/mcp&lt;/code&gt; shows currently connected servers too.&lt;/p&gt;

&lt;p&gt;Codex will reach for Walter's tools automatically once configured. If you want that to happen without a confirmation prompt every time, set an &lt;code&gt;approval_mode&lt;/code&gt; on the tool (&lt;code&gt;auto&lt;/code&gt;, &lt;code&gt;prompt&lt;/code&gt;, or &lt;code&gt;approve&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight toml"&gt;&lt;code&gt;&lt;span class="nn"&gt;[mcp_servers.walterwrites]&lt;/span&gt;
&lt;span class="py"&gt;url&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"https://mcp-server.walterwrites.ai/mcp"&lt;/span&gt;
&lt;span class="py"&gt;approval_mode&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"auto"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For consistent behavior across a whole project without repeating instructions every session, drop a line into &lt;code&gt;AGENTS.md&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;Use Walter's humanize and detect tools automatically for any content
that needs AI-detection review or humanization before it's finalized.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This matters specifically for developer-facing content, README files, doc comments, CHANGELOG entries, anything written inline in a repo that might read as obviously AI-generated and would benefit from a pass before it ships.&lt;/p&gt;

&lt;h2&gt;
  
  
  stdio vs streamable HTTP, since it comes up
&lt;/h2&gt;

&lt;p&gt;Quick clarification since this trips people up in Codex specifically: stdio servers run as a local process, spawned and piped to directly by the client. Streamable HTTP servers (what Walter uses) are remote, accessed by URL, and support OAuth or bearer token auth. That's why Walter gets added with &lt;code&gt;--url&lt;/code&gt; in Codex rather than a local command, it's not a process Codex spawns, it's a remote endpoint Codex calls over HTTP.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where each one actually makes sense
&lt;/h2&gt;

&lt;p&gt;Not trying to force a false equivalence here, each of the three genuinely fits a different workflow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude&lt;/strong&gt; for long-form content pipelines. Tool selection just works, so it's the lowest-friction option if you're doing this regularly and don't want to think about prompt scaffolding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt; if your team is already standardized there and switching tools just for humanization isn't worth the context switch. Budget for more explicit prompts and occasional manual tool-call confirmation until Developer Mode matures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Codex&lt;/strong&gt; specifically for anything developer-facing that lives inside a repo, docs, comments, generated changelogs. It's also just the fastest to set up if you're not touching a browser at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common failure modes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT: connector doesn't show up after creating it.&lt;/strong&gt; Start a new chat. Developer Mode changes sometimes don't reflect in an existing conversation's tool list.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT: keeps using web search instead of Walter.&lt;/strong&gt; Prompt wasn't explicit enough, see the gotcha section above.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT: Developer Mode isn't in Settings at all.&lt;/strong&gt; Confirm you're on web (not mobile) and on a Pro/Plus account or a workspace where an admin enabled it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Codex: tool call times out.&lt;/strong&gt; Default timeout is 60s. Bump &lt;code&gt;tool_timeout_sec&lt;/code&gt; in the server's config block if a specific call needs more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Codex: project-level config not loading.&lt;/strong&gt; Only loads for directories Codex has explicitly marked trusted, check that first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Any client: OAuth won't complete.&lt;/strong&gt; Usually a pop-up blocker or browser extension eating the redirect. Check that before assuming the server's broken.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Closing thought
&lt;/h2&gt;

&lt;p&gt;The interesting part of this isn't really "Walter now works in three places." It's that it required zero server-side changes to get there, that's the actual point of MCP as a spec. What differs entirely is client-side maturity: Claude's implementation just works, ChatGPT's needs more explicit handholding right now because it's newer, and Codex trades a GUI for two terminal commands. If you're building your own MCP server, that maturity gap across hosts is worth planning around, because your users are going to hit it regardless of how well you've built your server.&lt;/p&gt;

&lt;p&gt;Docs for all three setups: &lt;a href="https://docs.walterwrites.ai" rel="noopener noreferrer"&gt;docs.walterwrites.ai&lt;/a&gt;. Server: &lt;a href="https://walterwrites.ai" rel="noopener noreferrer"&gt;walterwrites.ai&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Does the same account work across all three?&lt;/strong&gt;&lt;br&gt;
Yes, all three authenticate against the same Walter account via OAuth. Word balance, settings, and history carry over.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is Codex MCP support free?&lt;/strong&gt;&lt;br&gt;
The MCP client functionality itself has no separate cost, you need an active Codex/ChatGPT account with the right access tier, plus a Walter account for the humanization credits the actual tool calls consume.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need a paid ChatGPT plan?&lt;/strong&gt;&lt;br&gt;
Yes, currently. Developer Mode requires Pro or Plus individually, or a Business/Enterprise/Education workspace where an admin has turned it on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why does ChatGPT need more explicit prompts than Claude?&lt;/strong&gt;&lt;br&gt;
Claude's MCP implementation has been stable longer and reliably infers the right tool from context. ChatGPT's Developer Mode is newer and still beta, tool selection isn't as consistent yet, so explicit naming of the connector and action is currently required for reliable behavior.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>mcp</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>5 Real-World Use Cases for Walter MCP in Claude</title>
      <dc:creator>Mohab Abdelkarim</dc:creator>
      <pubDate>Fri, 26 Jun 2026 15:05:59 +0000</pubDate>
      <link>https://dev.to/mohab_karim/5-real-world-use-cases-for-walter-mcp-in-claude-1c</link>
      <guid>https://dev.to/mohab_karim/5-real-world-use-cases-for-walter-mcp-in-claude-1c</guid>
      <description>&lt;p&gt;Most MCP tool breakdowns stop at "here is what it does." This one goes further.&lt;/p&gt;

&lt;p&gt;Walter MCP is an MCP server that connects Walter Writes AI directly inside Claude, bringing AI humanization, detection, and batch processing into your conversations without switching tools. If you have seen it mentioned but never understood why someone would actually build a workflow around it, this article is for you.&lt;/p&gt;

&lt;p&gt;Below are five use cases that are working in production right now, with the logic behind each one and the prompts that make them run.&lt;/p&gt;




&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What Walter MCP Actually Adds to Claude&lt;/li&gt;
&lt;li&gt;Quick Setup&lt;/li&gt;
&lt;li&gt;Use Case 1: SEO Content Pipeline with Keyword Lock-In&lt;/li&gt;
&lt;li&gt;Use Case 2: Agency QC Before Client Delivery&lt;/li&gt;
&lt;li&gt;Use Case 3: Programmatic SEO at Scale&lt;/li&gt;
&lt;li&gt;Use Case 4: Content Repurposing Across Formats&lt;/li&gt;
&lt;li&gt;Use Case 5: Brand Voice Consistency Across a Team&lt;/li&gt;
&lt;li&gt;Adding Walter Skills for Repeatable Workflows&lt;/li&gt;
&lt;li&gt;Installing the Skills Library&lt;/li&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;li&gt;FAQs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What Walter MCP Actually Adds to Claude
&lt;/h2&gt;

&lt;p&gt;Before the use cases, a quick orientation on what the connector provides.&lt;/p&gt;

&lt;p&gt;When you connect Walter MCP to Claude, three tools become available in every conversation:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;humanize&lt;/code&gt;&lt;/strong&gt; rewrites AI-patterned text to remove the statistical signatures that detection tools flag: uniform sentence rhythm, predictable transitions, vocabulary predictability. Keywords, links, brand names, and heading structure stay intact when you specify them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;detect&lt;/code&gt;&lt;/strong&gt; scores text from 0 to 100 and returns a verdict (&lt;code&gt;likely_human&lt;/code&gt;, &lt;code&gt;mixed&lt;/code&gt;, &lt;code&gt;likely_ai&lt;/code&gt;) with paragraph-level feedback. It tells you which specific paragraphs triggered the score and the pattern that caused it, not just a single document number.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;batch_humanize&lt;/code&gt;&lt;/strong&gt; processes up to 25 items in one call, each with optional individual settings. Built for content operations running at volume.&lt;/p&gt;

&lt;p&gt;These tools run inside Claude conversations through the Model Context Protocol. Claude makes the call, the tool returns the result, and the workflow continues in the same thread. No copy-paste. No tabs.&lt;/p&gt;




&lt;h2&gt;
  
  
  Quick Setup
&lt;/h2&gt;

&lt;p&gt;Three minutes, no developer configuration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Open Claude, go to &lt;strong&gt;Settings &amp;gt; Connectors&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Click &lt;strong&gt;+&lt;/strong&gt; then &lt;strong&gt;Add custom connector&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Fill in:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight properties"&gt;&lt;code&gt;&lt;span class="py"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Walter Writes AI&lt;/span&gt;
&lt;span class="err"&gt;Remote&lt;/span&gt; &lt;span class="err"&gt;MCP&lt;/span&gt; &lt;span class="err"&gt;Server&lt;/span&gt; &lt;span class="py"&gt;URL&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://mcp-server.walterwrites.ai/mcp&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Click &lt;strong&gt;Add&lt;/strong&gt;, then connect your Walter account and click &lt;strong&gt;Allow Access&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Done. Walter is now available in every Claude conversation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Case 1: SEO Content Pipeline with Keyword Lock-In
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; You are drafting blog posts with Claude and the output is solid structurally, but it scores 90+ on AI detection and the humanizer you use keeps paraphrasing your target keyword.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; For SEO content, the exact phrasing of your target keyword is not interchangeable. "Best CRM for small business" and "top CRM for small businesses" are different strings with different search behavior. Any humanizer that treats your content as a blob will rewrite those phrases without awareness of what it is costing you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Walter MCP approach:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Run detection first to identify which sections are actually flagging, then humanize only those with explicit constraints.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Step 1 — Diagnostic:
"Use Walter to detect which paragraphs in this draft are flagging as
AI-generated. Do not rewrite anything yet. Show me the paragraph-level
feedback."

Step 2 — Targeted humanization:
"Humanize only the flagged sections. Apply these constraints:
- Keep 'best CRM for small business' exactly as written in every occurrence
- Do not change any anchor text or URLs
- Preserve all statistics
- Keep the heading structure intact"

Step 3 — Verify:
"Run Walter detection on the humanized version and show me the
before/after scores."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What you get:&lt;/strong&gt; A detection compliance report showing the score drop, a preservation compliance report confirming every keyword survived, and a humanized draft ready to review. All in one conversation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Typical result:&lt;/strong&gt; Raw Claude drafts that score 90 to 98 on detection consistently land in the 20 to 30 range after one targeted pass. Keyword survival rate is 100 percent when constraints are specified.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Case 2: Agency QC Before Client Delivery
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; You run an agency. Content goes through writers, gets AI-assisted, gets edited, and then goes to a QC step before client delivery. The QC step is currently manual and inconsistent: different reviewers catch different things, some keyword checks get missed, and the turnaround before delivery is longer than it should be.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; An inconsistent QC process is a client relationship risk. If one client's content goes out with a paraphrased brand name or a detection score that surprises them, that is a credibility problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Walter MCP approach:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Load this as your QC prompt at the start of each review session:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"I am going to paste a client article below. Run the following QC pipeline:

1. Use Walter to detect the full article and return the score, verdict,
   and paragraph-level breakdown.
2. For any paragraph scoring above 40, humanize just that paragraph.
3. After humanizing, run detection again on the full article.
4. Return: original score, final score, list of changed paragraphs,
   and a preservation report confirming the following survived:
   [client brand name], [target keyword], [specific product names],
   [all links].

Here is the article: [paste]"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What you get:&lt;/strong&gt; A structured QC report for every article. Original detection score, final score after targeted humanization, list of specific changes made, and confirmation that every protected element is still intact. That report is also your documentation if a client ever asks what QC looks like on their content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reality check:&lt;/strong&gt; This workflow is faster than manual QC but it is not a replacement for a final human read. Detection and preservation are mechanical checks. Whether the article makes a good argument and is factually accurate is still on you.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Case 3: Programmatic SEO at Scale
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; You are generating location pages, product description pages, or any other template-driven content at volume. You have 50 city pages to generate, humanize, and verify before they go live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; Programmatic SEO content produced at volume tends to have two failure modes. Either it is too uniform (detection tools treat similar pages as a pattern) or the humanization step introduces enough variation that the target keyword changes across pages. Both are problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Walter MCP approach:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where &lt;code&gt;batch_humanize&lt;/code&gt; becomes the key feature. One call handles up to 25 items simultaneously.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"I have a list of city-and-service combinations for local landing pages.
For each one:

1. Write a 300-word local landing page targeting '[service] in [city]'.
2. Humanize each page with Walter.
3. Preserve the exact phrase '[service] in [city]' in the H1 and
   first paragraph of every page.
4. Return a per-page detection score and preservation confirmation.
5. Flag any page that scores above 30 for my review.

Here are the first 25 city-service combinations: [list]"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run this in batches of 25. Review flagged pages individually. Export the compliant ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For developers building content pipelines:&lt;/strong&gt; The Walter MCP batch tool through Claude is a useful prototyping layer before you commit to direct API integration. You can validate your keyword constraints and output format on real content without writing any code.&lt;/p&gt;

&lt;p&gt;The SK-03 Local SEO Machine skill from the Walter Skills library automates this exact pattern as a project-level instruction, so every chat in a project runs it without re-specifying the workflow each time.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Case 4: Content Repurposing Across Formats
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; You have a 2,000-word pillar article that took real research and effort to produce. You want to get a LinkedIn post, an email newsletter intro, a Twitter/X thread hook, and a short blog summary out of it without rewriting each format manually from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; Content repurposing is one of those tasks that sounds simple and is actually tedious. Each format has different length expectations, different tone conventions, and different structural requirements. And if the source article was AI-assisted, every format you derive from it inherits those AI patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Walter MCP approach:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Take the article below and produce the following four formats:

1. LinkedIn post (200 to 250 words, professional but conversational)
2. Email newsletter intro (150 words, direct, first-person)
3. Twitter/X thread hook (first post only, under 280 characters,
   strong opening)
4. Blog summary (100 words, third-person, for a related article
   roundup)

After generating all four:
- Humanize each one with Walter independently
- Run detection on each and return the score
- Preserve these data points in every format that uses them:
  [specific stat 1], [specific stat 2]
- Preserve these brand mentions: [brand name]

Here is the source article: [paste]"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What you get:&lt;/strong&gt; Four formats, each humanized to the appropriate tone for its platform, with detection scores confirming each one reads as human-written. The data points and brand mentions you care about carry across all four.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note on format:&lt;/strong&gt; LinkedIn and email copy humanizes differently than blog content. The Walter humanization engine adjusts for length and register. Short-form content in particular benefits from the balanced mode rather than enhanced, which can over-engineer very short pieces.&lt;/p&gt;




&lt;h2&gt;
  
  
  Use Case 5: Brand Voice Consistency Across a Team
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; You have three writers using Claude to draft content for the same brand. Each writer prompts differently. Each gets slightly different output. The content is technically fine but does not sound like it came from the same company. The brand guidelines document exists but nobody reads it before every prompt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; Brand voice inconsistency compounds. The longer a team produces inconsistent content, the harder it is to establish the coherent brand identity that drives recognition and trust.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Walter MCP approach:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This use case is best handled through a Walter Skill rather than a per-conversation prompt, specifically SK-08 Brand Voice Adapter. But you can also build a version of it inline:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"You are writing for [Brand Name]. Apply the following brand voice rules
to every piece of content in this conversation:

Brand voice: [direct / warm / technical / casual / formal]
Always use: 'platform' not 'tool', 'team' not 'staff'
Always capitalize: [Brand Name], [Product Name]
Avoid: passive voice, hedge words like 'perhaps' and 'possibly',
       sentences longer than 25 words in CTAs

After drafting any piece of content:
1. Run Walter detection and return the score
2. Humanize if the score is above 35
3. Apply the brand voice constraints above to the humanized version
4. Confirm all capitalization rules are intact before returning output"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Every writer on the team pastes this at the start of their session. Every Claude conversation in the project applies the same rules. Detection and humanization are baked in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For consistent team use:&lt;/strong&gt; Load the SK-08 Brand Voice Adapter skill into a Claude project's instructions once. Every writer who opens a chat in that project gets the brand voice rules and the Walter workflow applied automatically, without pasting anything.&lt;/p&gt;




&lt;h2&gt;
  
  
  Adding Walter Skills for Repeatable Workflows
&lt;/h2&gt;

&lt;p&gt;All five use cases above work as one-off prompts. But if you are running any of them regularly, you do not want to re-specify the workflow every time you start a new conversation.&lt;/p&gt;

&lt;p&gt;Walter Skills solve this.&lt;/p&gt;

&lt;p&gt;A skill is a markdown file you paste once into a Claude project's instructions. Every chat in that project then applies the full workflow automatically. No re-prompting. No forgotten constraints. No inconsistent output because someone used a slightly different version of the prompt.&lt;/p&gt;

&lt;p&gt;The full library has 12 skills:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SK-01&lt;/strong&gt; SEO Content Writer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-02&lt;/strong&gt; Agency QC Pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-03&lt;/strong&gt; Local SEO Machine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-04&lt;/strong&gt; Content Repurposer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-05&lt;/strong&gt; E-commerce Engine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-06&lt;/strong&gt; Newsletter Writer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-07&lt;/strong&gt; Programmatic SEO&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-08&lt;/strong&gt; Brand Voice Adapter&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-09&lt;/strong&gt; Documentation Writer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-10&lt;/strong&gt; Lead Magnet Creator&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-11&lt;/strong&gt; Social Media Suite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SK-12&lt;/strong&gt; Content Refresh Engine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The repo is at: &lt;a href="https://github.com/walterwritesai/walter-skills" rel="noopener noreferrer"&gt;github.com/walterwritesai/walter-skills&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Installing the Skills Library
&lt;/h2&gt;

&lt;p&gt;The Walter Skills library is on the skills.sh registry, Vercel Labs' npx CLI ecosystem for agent skills.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skills add walterwritesai/walter-skills
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That installs the full library. Each install also counts toward the leaderboard ranking on skills.sh, which drives discovery in the registry. If you are building with Claude Code or another agent environment, this is the fastest way to get the skills locally.&lt;/p&gt;

&lt;p&gt;For a community-maintained guide covering all 65 prompts across 12 workflow categories, &lt;a href="https://waltermcp.com" rel="noopener noreferrer"&gt;waltermcp.com&lt;/a&gt; is the most comprehensive reference available (community-run, not an official Walter resource).&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;MCP connectors are only useful if there are real workflows to run through them. These five cover the use cases that show up most often in production content operations: SEO pipelines with strict keyword requirements, agency QC before client delivery, programmatic SEO at volume, multi-format content repurposing, and brand voice consistency across teams.&lt;/p&gt;

&lt;p&gt;The common thread across all of them is that the workflow runs inside one Claude conversation. Detection, humanization, keyword protection, and compliance reporting all happen in the same thread where the draft was written.&lt;/p&gt;

&lt;p&gt;If you are already using Claude for content work and spending time on the manual cleanup afterward, the connector is worth the three-minute setup. Start at &lt;a href="https://walterwrites.ai" rel="noopener noreferrer"&gt;walterwrites.ai&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  FAQs
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is Walter MCP?&lt;/strong&gt;&lt;br&gt;
Walter MCP is the MCP server for Walter Writes AI. It exposes humanization, AI detection, and batch processing as callable tools inside Claude through the Model Context Protocol. Workflows that previously required multiple separate tools run inside a single Claude conversation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need coding experience to set this up?&lt;/strong&gt;&lt;br&gt;
No. Setup is three steps in Claude's Settings panel: add the connector URL, sign in to Walter, click Allow Access. No API keys, no configuration files, no terminal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the difference between &lt;code&gt;detect&lt;/code&gt; and &lt;code&gt;humanize&lt;/code&gt;?&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;detect&lt;/code&gt; is the diagnostic. It scans text and returns a score with paragraph-level feedback on what is flagging and why. &lt;code&gt;humanize&lt;/code&gt; is the fix. It rewrites the flagged patterns. Running detect first, then humanizing only the flagged sections, produces better results than running humanize blindly on the full document.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can Walter MCP preserve exact keyword phrases?&lt;/strong&gt;&lt;br&gt;
Yes, when you specify them as constraints before the humanization runs. You name the exact phrases, brand names, links, and data that must survive. Walter returns a preservation compliance report confirming every protected element made it through the rewrite.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is batch_humanize and when should I use it?&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;batch_humanize&lt;/code&gt; processes up to 25 items in a single call, each with optional individual settings. Use it for programmatic SEO pages, product description catalogs, or any workflow where you are processing multiple pieces of content simultaneously.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are Walter Skills and how do they relate to MCP?&lt;/strong&gt;&lt;br&gt;
Walter Skills are markdown files you paste into a Claude project's instructions once. They encode the workflow: which detection threshold to use, which humanization mode, how to handle keyword constraints, what the output format should be. The MCP connector provides the tools. The skill provides the workflow logic so you do not re-specify it every conversation. Install them with &lt;code&gt;npx skills add walterwritesai/walter-skills&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What detection scores should I expect?&lt;/strong&gt;&lt;br&gt;
Raw Claude drafts typically score 90 to 98. After one targeted Walter humanization pass using the detect-first approach, scores consistently land in the 10 to 20 range, classified as &lt;code&gt;likely_human&lt;/code&gt;. Word limits per call depend on your Walter plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where can I find more prompts for these workflows?&lt;/strong&gt;&lt;br&gt;
The community guide at &lt;a href="https://waltermcp.com" rel="noopener noreferrer"&gt;waltermcp.com&lt;/a&gt; covers 65 prompts across 12 workflow categories. Community-maintained, not an official Walter resource, but comprehensive and regularly updated.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>mcp</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Walter Writes AI Humanizer MCP in Claude: How to Set It Up</title>
      <dc:creator>Mohab Abdelkarim</dc:creator>
      <pubDate>Thu, 11 Jun 2026 23:40:03 +0000</pubDate>
      <link>https://dev.to/mohab_karim/walter-writes-ai-humanizer-mcp-in-claude-how-to-set-it-up-2oj5</link>
      <guid>https://dev.to/mohab_karim/walter-writes-ai-humanizer-mcp-in-claude-how-to-set-it-up-2oj5</guid>
      <description>&lt;p&gt;If you use Claude to draft content, you probably know the annoying part.&lt;/p&gt;

&lt;p&gt;Claude can write fast.&lt;/p&gt;

&lt;p&gt;But when the draft is done, you still end up doing the same manual loop:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Copy the text.&lt;/li&gt;
&lt;li&gt;Paste it into a humanizer.&lt;/li&gt;
&lt;li&gt;Check it with an AI detector.&lt;/li&gt;
&lt;li&gt;Go back to Claude.&lt;/li&gt;
&lt;li&gt;Edit again.&lt;/li&gt;
&lt;li&gt;Repeat.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is not really a workflow. It is tab-switching.&lt;/p&gt;

&lt;p&gt;This is where Walter MCP is interesting.&lt;/p&gt;

&lt;p&gt;Walter Writes connects to Claude through MCP, so you can humanize AI text, run AI detection, and batch-process content without leaving the same Claude conversation.&lt;/p&gt;

&lt;p&gt;In this guide, I’ll walk through how to set it up, how to test it, how to use it with Walter Skills, and how I would structure a real content workflow around it.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Walter MCP lets Claude call Walter Writes directly as a tool.&lt;/p&gt;

&lt;p&gt;Once connected, Claude can use Walter to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;humanize AI-generated drafts&lt;/li&gt;
&lt;li&gt;run AI detection&lt;/li&gt;
&lt;li&gt;process multiple pieces of content&lt;/li&gt;
&lt;li&gt;preserve important keywords and entities&lt;/li&gt;
&lt;li&gt;reduce copy-paste between tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For developers, agencies, and SEO teams, the main benefit is not just “better rewriting.”&lt;/p&gt;

&lt;p&gt;The real benefit is workflow control.&lt;/p&gt;

&lt;p&gt;Instead of treating humanization and detection as separate browser steps, you can make them part of the Claude workflow itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is MCP?
&lt;/h2&gt;

&lt;p&gt;MCP stands for Model Context Protocol.&lt;/p&gt;

&lt;p&gt;The simple explanation:&lt;/p&gt;

&lt;p&gt;MCP is a standard way for AI assistants to connect to external tools.&lt;/p&gt;

&lt;p&gt;Instead of every tool needing a custom integration with every AI app, MCP gives tools a more standard way to expose functions that an assistant can call.&lt;/p&gt;

&lt;p&gt;So in this case:&lt;/p&gt;

&lt;p&gt;Claude is the AI assistant.&lt;br&gt;
Walter Writes is the external tool.&lt;br&gt;
MCP is the bridge between them.&lt;/p&gt;

&lt;p&gt;Once Walter is connected, Claude can call Walter’s tools when your prompt needs them.&lt;/p&gt;

&lt;p&gt;That is the difference between asking Claude:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Make this sound more human.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and asking Claude to use a dedicated humanization/detection workflow through Walter.&lt;/p&gt;

&lt;p&gt;The second approach is more repeatable.&lt;/p&gt;
&lt;h2&gt;
  
  
  What Walter Adds Inside Claude
&lt;/h2&gt;

&lt;p&gt;Walter’s MCP connector adds three useful actions inside Claude:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Humanize&lt;/strong&gt;&lt;br&gt;
This rewrites AI-patterned text into more natural writing while trying to preserve the meaning, structure, keywords, links, and important entities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Detect&lt;/strong&gt;&lt;br&gt;
This checks text for AI-writing patterns and gives feedback on where the text still looks too AI-generated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Batch Humanize&lt;/strong&gt;&lt;br&gt;
This is for processing multiple pieces at once, which is useful for agencies, content teams, and programmatic SEO workflows.&lt;/p&gt;

&lt;p&gt;The important part is that these tools live inside the same Claude workflow.&lt;/p&gt;

&lt;p&gt;You can draft in Claude, humanize with Walter, detect the result, and revise again without copying the text between multiple apps.&lt;/p&gt;
&lt;h2&gt;
  
  
  Before You Start
&lt;/h2&gt;

&lt;p&gt;You will need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Claude account&lt;/li&gt;
&lt;li&gt;Access to Claude connectors&lt;/li&gt;
&lt;li&gt;A Walter Writes account&lt;/li&gt;
&lt;li&gt;The Walter MCP server URL&lt;/li&gt;
&lt;li&gt;A draft or sample text to test with&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Walter MCP server URL is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://mcp-server.walterwrites.ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I would also keep these open while setting things up:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Official Walter Claude/MCP guide:
https://walterwrites.ai/humanize-ai-text-inside-claude/

Walter Skills GitHub repo:
https://github.com/walterwritesai/walter-skills

Community guide, not official:
https://waltermcp.com/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Important note: WalterMCP.com should be treated as a community guide, not the official Walter documentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Open Claude Connectors
&lt;/h2&gt;

&lt;p&gt;In Claude, go to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Settings → Connectors
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is where you manage external tools that Claude can connect to.&lt;/p&gt;

&lt;p&gt;Look for the option to add a custom connector.&lt;/p&gt;

&lt;p&gt;Depending on your Claude interface, this may appear as a plus button or an “Add custom connector” option.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Add Walter as a Custom Connector
&lt;/h2&gt;

&lt;p&gt;Create a new connector with a clear name.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Walter Writes AI
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then paste the MCP server URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://mcp-server.walterwrites.ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Save the connector.&lt;/p&gt;

&lt;p&gt;Claude should now know that Walter exists as an external MCP tool.&lt;/p&gt;

&lt;p&gt;If Claude asks for permissions or approval when using the connector, approve the relevant actions when you actually want Walter to run.&lt;/p&gt;

&lt;p&gt;That approval step is a good thing. MCP tools can perform actions, so you should stay aware of what Claude is calling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Test the Connection
&lt;/h2&gt;

&lt;p&gt;Do not start with a full article.&lt;/p&gt;

&lt;p&gt;Start with a small test.&lt;/p&gt;

&lt;p&gt;Paste a short AI-written paragraph into Claude and ask:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Walter to detect whether this text sounds AI-generated.

Text:
[Paste your paragraph here]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the connector is working, Claude should call Walter’s detection tool and return a result.&lt;/p&gt;

&lt;p&gt;Then test humanization:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Walter to humanize this paragraph while preserving the meaning and keeping the keyword "AI image detector" unchanged.

Text:
[Paste your paragraph here]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This test matters because it checks three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Claude can access Walter.&lt;/li&gt;
&lt;li&gt;Walter can process your text.&lt;/li&gt;
&lt;li&gt;Claude understands your constraints.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do not skip this step.&lt;/p&gt;

&lt;p&gt;A lot of MCP setups technically connect but fail when you ask the tool to do real work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Try a Full Draft Workflow
&lt;/h2&gt;

&lt;p&gt;Once the basic test works, try a real workflow.&lt;/p&gt;

&lt;p&gt;Here is a prompt I would use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I’m writing an article for Medium.

Please do this workflow:

1. Review the draft for AI-sounding sections.
2. Use Walter to humanize the sections that feel too robotic.
3. Preserve all keywords, brand names, links, headings, and factual claims.
4. Run detection again after humanizing.
5. Give me a short summary of what changed.

Draft:
[Paste draft here]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is where Walter MCP becomes useful.&lt;/p&gt;

&lt;p&gt;You are not just asking Claude to rewrite everything.&lt;/p&gt;

&lt;p&gt;You are asking Claude to run a process.&lt;/p&gt;

&lt;p&gt;That is a big difference.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Use Walter Skills for Repeatable Workflows
&lt;/h2&gt;

&lt;p&gt;The Walter Skills repo is useful if you do not want to rewrite the same workflow prompt every time.&lt;/p&gt;

&lt;p&gt;A Claude Skill is basically a reusable instruction file.&lt;/p&gt;

&lt;p&gt;Instead of telling Claude the same rules in every chat, you add the skill once to a Claude project. After that, the project knows how to behave for that type of work.&lt;/p&gt;

&lt;p&gt;The Walter Skills repo includes skills for things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SEO content writing&lt;/li&gt;
&lt;li&gt;agency QC&lt;/li&gt;
&lt;li&gt;local SEO&lt;/li&gt;
&lt;li&gt;content repurposing&lt;/li&gt;
&lt;li&gt;e-commerce product writing&lt;/li&gt;
&lt;li&gt;newsletters&lt;/li&gt;
&lt;li&gt;programmatic SEO&lt;/li&gt;
&lt;li&gt;brand voice adaptation&lt;/li&gt;
&lt;li&gt;content refreshes&lt;/li&gt;
&lt;li&gt;lead magnets&lt;/li&gt;
&lt;li&gt;social media&lt;/li&gt;
&lt;li&gt;docs writing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The basic install flow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the Walter Skills GitHub repo.&lt;/li&gt;
&lt;li&gt;Pick the skill folder that matches your workflow.&lt;/li&gt;
&lt;li&gt;Open the &lt;code&gt;SKILL.md&lt;/code&gt; file.&lt;/li&gt;
&lt;li&gt;Copy the full markdown.&lt;/li&gt;
&lt;li&gt;Paste it into your Claude project instructions.&lt;/li&gt;
&lt;li&gt;Make sure Walter MCP is connected so Claude can actually call Walter’s tools.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example, if you are producing SEO articles, start with the SEO content skill.&lt;/p&gt;

&lt;p&gt;If you are reviewing content for clients, the agency QC skill may be a better starting point.&lt;/p&gt;

&lt;p&gt;If you are updating old articles, use the content refresh skill.&lt;/p&gt;

&lt;p&gt;The skill gives Claude the repeatable workflow.&lt;br&gt;
The MCP connector gives Claude the tool access.&lt;/p&gt;

&lt;p&gt;You need both if you want the workflow to feel automatic.&lt;/p&gt;
&lt;h2&gt;
  
  
  A Simple Developer Mental Model
&lt;/h2&gt;

&lt;p&gt;I think about it like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claude = reasoning layer
Walter MCP = tool layer
Walter Skills = workflow layer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude decides what needs to happen.&lt;/p&gt;

&lt;p&gt;Walter performs the humanization and detection actions.&lt;/p&gt;

&lt;p&gt;Walter Skills tell Claude how to behave in a specific workflow.&lt;/p&gt;

&lt;p&gt;That combination is more powerful than a one-off prompt.&lt;/p&gt;

&lt;p&gt;Without a skill, you have to explain the workflow every time.&lt;/p&gt;

&lt;p&gt;Without MCP, Claude can only rewrite with its own general writing ability.&lt;/p&gt;

&lt;p&gt;With both, you can create a more repeatable process:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Draft → detect → humanize → preserve keywords → detect again → final review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is the workflow most SEO teams and content teams actually want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: SEO Article Workflow
&lt;/h2&gt;

&lt;p&gt;Here is a practical prompt for SEO content:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are helping me prepare an SEO article for publishing.

Use Walter where needed.

Workflow:
1. Check the draft for AI-sounding paragraphs.
2. Humanize only the sections that need it.
3. Keep the target keyword exactly as written.
4. Preserve all internal links, brand names, headings, and statistics.
5. Do not change the search intent.
6. After humanizing, run detection again.
7. Give me the final version plus a short change summary.

Target keyword:
[insert keyword]

Draft:
[paste draft]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is better than saying:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Make this sound human.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That prompt is too vague.&lt;/p&gt;

&lt;p&gt;The better prompt gives Claude constraints and tells it when to use Walter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: Batch Humanization Workflow
&lt;/h2&gt;

&lt;p&gt;For agencies, batch processing is where this becomes more interesting.&lt;/p&gt;

&lt;p&gt;Imagine you have 10 short product descriptions or 20 local SEO pages.&lt;/p&gt;

&lt;p&gt;Instead of processing each one manually, you can ask Claude to use Walter’s batch flow.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I have a batch of short AI-generated descriptions.

Use Walter Batch Humanize to process them.

Rules:
- Keep product names unchanged.
- Keep location names unchanged.
- Keep all prices and specifications unchanged.
- Do not add new claims.
- Return the results in the same order.
- After processing, flag any description that still sounds too AI-generated.

Items:
1. [text]
2. [text]
3. [text]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For programmatic SEO or e-commerce, this can save a lot of repetitive work.&lt;/p&gt;

&lt;p&gt;The main thing is to be strict about preservation rules.&lt;/p&gt;

&lt;p&gt;Any workflow that touches SEO content should protect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;target keywords&lt;/li&gt;
&lt;li&gt;product names&lt;/li&gt;
&lt;li&gt;brand names&lt;/li&gt;
&lt;li&gt;locations&lt;/li&gt;
&lt;li&gt;URLs&lt;/li&gt;
&lt;li&gt;prices&lt;/li&gt;
&lt;li&gt;statistics&lt;/li&gt;
&lt;li&gt;factual claims&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humanization is useful only if it does not break the information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: Detection-Only Workflow
&lt;/h2&gt;

&lt;p&gt;Sometimes you do not need to humanize immediately.&lt;/p&gt;

&lt;p&gt;You just need to check what needs work.&lt;/p&gt;

&lt;p&gt;For that, use a detection-first prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Walter to detect AI-writing patterns in this draft.

Do not rewrite yet.

Return:
1. Overall detection result
2. The sections most likely to be flagged
3. What writing patterns caused the issue
4. A recommended edit plan

Draft:
[paste draft]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I like this approach because it avoids over-editing.&lt;/p&gt;

&lt;p&gt;Not every paragraph needs to be rewritten. Sometimes only the intro, conclusion, or transition-heavy sections are the problem.&lt;/p&gt;

&lt;p&gt;Detection first helps you edit more carefully.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Setup Issues
&lt;/h2&gt;

&lt;p&gt;Here are the problems I would check first if Walter does not work in Claude.&lt;/p&gt;

&lt;h3&gt;
  
  
  The connector URL is wrong
&lt;/h3&gt;

&lt;p&gt;Double-check the URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://mcp-server.walterwrites.ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A small typo is enough to break the connection.&lt;/p&gt;

&lt;h3&gt;
  
  
  Claude has not been restarted or refreshed
&lt;/h3&gt;

&lt;p&gt;After adding a connector, refresh Claude or start a new conversation.&lt;/p&gt;

&lt;p&gt;Sometimes the connector is added, but the current chat does not pick it up cleanly.&lt;/p&gt;

&lt;h3&gt;
  
  
  You are asking Claude too vaguely
&lt;/h3&gt;

&lt;p&gt;This prompt may not trigger the tool:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Make this better.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is clearer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Walter to humanize this text and then run AI detection on the result.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Be direct.&lt;/p&gt;

&lt;h3&gt;
  
  
  You forgot the preservation rules
&lt;/h3&gt;

&lt;p&gt;If you care about exact keywords or entities, say that.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Preserve the exact keyword "AI image detector" and do not change brand names, URLs, or statistics.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  The text is too long for the workflow
&lt;/h3&gt;

&lt;p&gt;If you are testing for the first time, start small.&lt;/p&gt;

&lt;p&gt;Use one paragraph first. Then one section. Then a full article.&lt;/p&gt;

&lt;p&gt;Debugging a 3,000-word article is annoying if you do not know whether the connector works yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security Notes for MCP
&lt;/h2&gt;

&lt;p&gt;MCP is powerful because it lets AI assistants call external tools.&lt;/p&gt;

&lt;p&gt;That also means you should treat it carefully.&lt;/p&gt;

&lt;p&gt;A few basic rules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;only connect MCP servers you trust&lt;/li&gt;
&lt;li&gt;review what a connector can do before using it&lt;/li&gt;
&lt;li&gt;do not paste sensitive client data unless you are allowed to&lt;/li&gt;
&lt;li&gt;keep API keys and private credentials out of prompts&lt;/li&gt;
&lt;li&gt;approve tool calls intentionally&lt;/li&gt;
&lt;li&gt;use separate Claude projects for separate client workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For Walter specifically, the workflow is mostly about text humanization and detection, but the general MCP rule still applies:&lt;/p&gt;

&lt;p&gt;Do not connect random tools blindly.&lt;/p&gt;

&lt;p&gt;MCP gives AI assistants more reach. That is useful, but it also means you need better habits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Walter MCP Fits Best
&lt;/h2&gt;

&lt;p&gt;Walter MCP is most useful when the content workflow already starts in Claude.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;writing SEO articles&lt;/li&gt;
&lt;li&gt;rewriting AI-generated drafts&lt;/li&gt;
&lt;li&gt;checking content before publishing&lt;/li&gt;
&lt;li&gt;reviewing agency content&lt;/li&gt;
&lt;li&gt;humanizing product descriptions&lt;/li&gt;
&lt;li&gt;preparing newsletters&lt;/li&gt;
&lt;li&gt;refreshing old blog posts&lt;/li&gt;
&lt;li&gt;batch-processing programmatic SEO content&lt;/li&gt;
&lt;li&gt;checking whether a draft still sounds too AI-generated&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is less useful if you only need to humanize one short paragraph once.&lt;/p&gt;

&lt;p&gt;For that, a normal web tool may be enough.&lt;/p&gt;

&lt;p&gt;But if you use Claude every day for content work, the MCP setup makes more sense because it removes a lot of copy-paste friction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Walter Writes Stood Out to Me
&lt;/h2&gt;

&lt;p&gt;Based on my testing and comparison, Walter Writes is one of the best Claude MCP workflows right now for AI humanization and AI detection.&lt;/p&gt;

&lt;p&gt;The main reason is that it solves a real workflow problem.&lt;/p&gt;

&lt;p&gt;Most tools make you leave the writing environment.&lt;/p&gt;

&lt;p&gt;Walter brings humanization and detection into Claude.&lt;/p&gt;

&lt;p&gt;That means the draft, edit, detection, and revision loop can happen in one place.&lt;/p&gt;

&lt;p&gt;For developers and technical content teams, that matters because the best AI workflow is not always the tool with the most buttons.&lt;/p&gt;

&lt;p&gt;It is the workflow with the fewest unnecessary steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Workflow
&lt;/h2&gt;

&lt;p&gt;Here is the setup I would use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claude Project
  → Walter Skill in project instructions
  → Walter MCP connector enabled
  → Draft content in Claude
  → Detect with Walter
  → Humanize with Walter
  → Detect again
  → Final manual review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That gives you a repeatable system instead of a messy copy-paste process.&lt;/p&gt;

&lt;p&gt;MCP is not magic.&lt;/p&gt;

&lt;p&gt;But for this use case, it is genuinely useful.&lt;/p&gt;

&lt;p&gt;If you already write inside Claude, Walter MCP is worth setting up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful Links
&lt;/h2&gt;

&lt;p&gt;Official Walter Claude/MCP guide:&lt;br&gt;
&lt;a href="https://walterwrites.ai/humanize-ai-text-inside-claude/" rel="noopener noreferrer"&gt;https://walterwrites.ai/humanize-ai-text-inside-claude/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Walter Skills GitHub repo:&lt;br&gt;
&lt;a href="https://github.com/walterwritesai/walter-skills" rel="noopener noreferrer"&gt;https://github.com/walterwritesai/walter-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Community guide, not official:&lt;br&gt;
&lt;a href="https://waltermcp.com/" rel="noopener noreferrer"&gt;https://waltermcp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Walter Writes:&lt;br&gt;
&lt;a href="https://walterwrites.ai/" rel="noopener noreferrer"&gt;https://walterwrites.ai/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>writing</category>
    </item>
  </channel>
</rss>
