StealthGPT ships a remote MCP (Model Context Protocol) server, so AI agents and MCP-aware clients can generate and humanize content as a tool — without you writing any integration code. This is the agent / tool invocation workflow pattern: the model decides when to call the tools and you stay inside your editor or chat.Documentation Index
Fetch the complete documentation index at: https://docs.stealthgpt.ai/llms.txt
Use this file to discover all available pages before exploring further.
One server, many clients. The same MCP server works with Cursor, Claude, ChatGPT, and any MCP-compatible runtime. You don’t install a per-client plugin.
Server endpoint
/api/mcp/sse.
Authentication
Today the server authenticates with your Stealth API token sent as a bearer header:Clients that let you set a custom header (for example Cursor) work today with the bearer token above. One-click connectors inside claude.ai (web) and ChatGPT use OAuth and are coming soon.
Tools
| Tool | Purpose | Key arguments |
|---|---|---|
generate_content | Start a full Stealth Agent run (research → draft → optional fact-check → humanize → optional images). | preset (academic | seo | social), prompt, platform (for social), enableFactCheck, enableImageGeneration |
humanize_text | Start a humanization run for existing text. | text, qualityMode (fast | quality), model (heavy | lite), outputFormat (text | markdown) |
get_run_status | Get the current status and final result of a run. | runId |
generate_content and humanize_text return a runId immediately (the work runs asynchronously). The agent then calls get_run_status with that runId until the status is completed, failed, or cancelled.
On a completed humanization,
howLikelyToBeDetected is a 0–100 human-likeness score where higher is better (more human, less likely to be flagged as AI).Install
One-click for Cursor:The one-click button adds the server URL; until OAuth ships you still add your
Authorization: Bearer YOUR_API_TOKEN header in the generated mcp.json. After OAuth, connecting will be fully one-click (no token to paste).- Cursor
- VS Code
- Windsurf
- Claude Desktop
- Other clients
Add to
.cursor/mcp.json (project) or ~/.cursor/mcp.json (global), then reload MCP servers:Humanize this paragraph: …or
Generate an SEO article about home solar energy.
Example flow
- The agent calls
humanize_textwith your text → receives{ "runId": "…", "status": "queued" }. - The agent polls
get_run_statuswith thatrunId. - When
statusiscompleted, it returns the humanizedresult,howLikelyToBeDetected, and billing fields (wordsSpent,creditsSpent,remainingCredits,billingMode,meteredChargedCredits).
Claude & ChatGPT
The same server will be connectable directly inside claude.ai (web) (Settings → Connectors → Add custom connector) and ChatGPT via OAuth — letting users generate humanized, undetectable text without leaving the LLM. These flows require OAuth and are in progress.Notes & limits
- Runs are billed to the account that owns the API token, using the standard word-based billing.
- Generation can take from seconds (humanize-only,
lite) to a few minutes (fullacademic/seopipeline). Because it’s async, the tool call returns quickly and the agent polls. - See the async workflow and Stealth Agent async runs pages for the underlying REST contract.