Skip to main content
Glama

CreatorOS Model Context Protocol (MCP) Server

creatoros-mcp MCP server – quality and maintenance score on Glama CI npm version License: MIT

Official Model Context Protocol (MCP) server for CreatorOS. Connects Claude Desktop, Cursor, Windsurf, and Zed directly to the high-throughput CreatorOS Web-to-Markdown extraction engine, autonomous agent web search, and neural text-to-speech studio.

creatoros-mcp MCP server – quality and maintenance score on Glama

Zero dependencies. Instant startup (<1s).


Capabilities & Tools

Tool

Description

creatoros_extract

Converts any public web page URL into clean, noise-free Markdown with headers, tables, and article metadata stripped of ads and navigation boilerplate.

creatoros_search

Autonomous multi-URL agent live search. Retrieves fresh web search results and auto-extracts deep Markdown from top matching pages.

creatoros_speak

Generates natural, human-cadence English voice speech audio from text using CreatorOS Neural Voice Studio (anna, charles, alba, stuart_bell).


Related MCP server: crw-mcp

Quick Setup

1. Claude Desktop Setup

Add this to your Claude Desktop configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "creatoros": {
      "command": "npx",
      "args": ["-y", "creatoros-mcp"]
    }
  }
}

Optional: If you have an active CreatorOS Developer Pass key, provide it in env:

{
  "mcpServers": {
    "creatoros": {
      "command": "npx",
      "args": ["-y", "creatoros-mcp"],
      "env": {
        "CREATOROS_API_KEY": "YOUR_CREATOROS_PASS_KEY"
      }
    }
  }
}

2. Cursor IDE Setup

  1. In Cursor, open Settings &rarr; Features &rarr; MCP Servers.

  2. Click + Add New MCP Server.

  3. Fill in:

    • Name: creatoros

    • Type: command

    • Command: npx -y creatoros-mcp

  4. Click Save. Cursor Composer will now automatically call creatoros_extract or creatoros_search whenever you ask questions about live web documentation!


Example Prompts in Claude / Cursor

  • "Extract the documentation at https://fastapi.tiangolo.com/tutorial/first-steps/ and summarize it."

  • "Search for the latest Python 3.13 changelog and give me the code examples."

  • "Synthesize an audio announcement for our product release using the Anna voice."


Pricing & Rate Limits

  • Free Tier: 20 web extractions / hour with no API key required.

  • Pro Tier: Pass-holders get up to 500,000 monthly extractions, dedicated concurrency, and priority voice queues. Get your pass at https://thecreatoros.dev/#passes.


License

MIT © CreatorOS

Available Tools

3 tools
creatoros_extractA

Extracts readable main content from any public web page URL and converts it into clean, noise-free Markdown optimized for LLM context, summarization, and RAG pipelines. Strips advertisements, navigation headers, cookie banners, and scripts while preserving headings, lists, tables, and code blocks.

When to use:

  • Call this tool when the user provides a specific URL or asks to read, scrape, summarize, or analyze documentation, blog posts, news articles, or API references from the web.

When NOT to use:

  • Do not use for keyword searches without a known URL (use creatoros_search instead).

  • Do not use for private intranet pages or sites behind interactive authentication/login walls.

Behavior:

  • Idempotent and read-only. Does not mutate server state.

  • Returns extracted Markdown as plain text.

NameRequiredDescriptionDefault
urlYesThe fully-qualified HTTP or HTTPS URL of the public web page to fetch and convert (e.g. "https://docs.python.org/3/tutorial/").

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it declares read-only/idempotent behavior, states no server state is mutated, describes what content is stripped (ads, nav, cookie banners, scripts) and what is preserved, and specifies the return format as plain-text Markdown. It stops short of covering failure modes or rate limiting, so it is strong but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded summary followed by clearly labeled use/avoid/behavior sections, which makes scanning easy. Slightly padded by the marketing-tinged 'optimized for LLM context, summarization, and RAG pipelines' clause that doesn't change agent behavior.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read tool with no output schema and no annotations, the description covers purpose, exclusions, safety profile, transformation behavior, and return type. An agent has everything needed to call it correctly and interpret the response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a single required 'url' parameter already documented with format, pattern, and an example. The description reinforces the 'public web page' constraint but adds no syntax or format detail beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('extracts readable main content from any public web page URL' and 'converts it into clean Markdown'), and explicitly distinguishes itself from the sibling creatoros_search by scope (known URL vs. keyword search). An agent can pick between the two without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Has explicit 'When to use' and 'When NOT to use' sections, naming the alternative tool (creatoros_search) for the no-URL case and excluding auth-walled/intranet pages. Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

creatoros_speakA

Converts English text into natural, studio-quality speech audio with human inflection and cadence using the CreatorOS Neural Voice Studio. Returns a playable audio URL or audio stream.

When to use:

  • Use when the user requests spoken voice responses, podcast narration, voiceover scripts, or audio synthesis of text.

When NOT to use:

  • Do not use for text extraction, web scraping, or non-audio tasks.

Behavior:

  • Synthesizes neural audio on demand. Free tier supports up to 250 characters per generation; Pro Pass supports up to 5,000 characters.

NameRequiredDescriptionDefault
textYesThe English script to convert into voice audio (up to 250 characters free, 5000 characters with Pro Pass).
voiceNoThe voice persona to use: "anna" (warm female), "charles" (deep male), "alba" (bright male), or "stuart_bell" (documentary narrator). Default is "anna".anna

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does disclose the key operational constraint: 250 characters on free tier versus 5,000 with Pro Pass, plus what the call returns. It does not cover latency, failure behavior when the character limit is exceeded, or how long the generated audio is retained.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Clearly front-loaded with the core action, then structured into when/when-not/behavior blocks that are easy to scan. Slight redundancy in repeating the character limits already stated in the schema keeps it off a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter synthesis tool with no output schema, the description covers purpose, the return value, and the tier-based input ceiling, which is enough to call it correctly. Edge cases like what happens on exceeding the limit or unsupported language are unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both 'text' and 'voice' are already fully documented, including the enum persona meanings and the default. The description's character-limit note merely restates what the schema field already says, adding no new parameter guidance; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a precise verb+resource: converting English text into speech audio via a named engine, and adds the return shape (playable audio URL or audio stream). The 'when NOT to use' clause (no text extraction, no web scraping) carves it away from the sibling tools creatoros_extract and creatoros_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly enumerates when to invoke it (spoken responses, podcast narration, voiceover, audio synthesis) and when not to, which routes the agent away from the non-audio siblings. The only thing left implicit is naming the siblings outright, but their domains are covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 3 tool updatesv1.0.1
    • Changedcreatoros_extract3 fields changed
      • changedInput schema / properties / url / description
        Previous value: -"The public web page URL to fetch and convert into Markdown (e.g. https://example.com/blog)."New value: +"The fully-qualified HTTP or HTTPS URL of the public web page to fetch and convert (e.g. \"https://docs.python.org/3/tutorial/\")."
      • addedInput schema / properties / url / format
        Added value: +"uri"
      • addedInput schema / properties / url / pattern
        Added value: +"^https?:\\/\\/.+"
    • Changedcreatoros_search7 fields changed
      • addedInput schema / properties / limit / default
        Added value: +5
      • changedInput schema / properties / limit / description
        Previous value: -"Maximum number of search results to return (1 to 5). Default is 5."New value: +"The maximum number of top search results to return and extract (integer between 1 and 5). Default is 5."
      • addedInput schema / properties / limit / maximum
        Added value: +5
      • addedInput schema / properties / limit / minimum
        Added value: +1
      • changedInput schema / properties / query / description
        Previous value: -"The search query to look up (e.g. \"latest Python 3.13 release notes\", \"FastAPI RAG tutorial\")."New value: +"The search query keywords or question to look up on the live web (e.g. \"Python 3.13 release changelog features\", \"FastAPI production best practices\")."
      • addedInput schema / properties / query / maxLength
        Added value: +250
      • addedInput schema / properties / query / minLength
        Added value: +2
    • Changedcreatoros_speak6 fields changed
      • changedInput schema / properties / text / description
        Previous value: -"The English text script to convert into voice audio (up to 250 characters free, 5000 characters with Pro Pass)."New value: +"The English script to convert into voice audio (up to 250 characters free, 5000 characters with Pro Pass)."
      • addedInput schema / properties / text / maxLength
        Added value: +5000
      • addedInput schema / properties / text / minLength
        Added value: +1
      • addedInput schema / properties / voice / default
        Added value: +"anna"
      • changedInput schema / properties / voice / description
        Previous value: -"Voice persona: \"anna\" (warm female), \"charles\" (deep male), \"alba\" (bright male), \"stuart_bell\" (narrator). Default is \"anna\"."New value: +"The voice persona to use: \"anna\" (warm female), \"charles\" (deep male), \"alba\" (bright male), or \"stuart_bell\" (documentary narrator). Default is \"anna\"."
      • addedInput schema / properties / voice / enum
        Added value: +[
        +  "anna",
        +  "charles",
        +  "alba",
        +  "stuart_bell"
        +]
  2. 3 tool updatesv0.1.0
    • First observedcreatoros_extract
    • First observedcreatoros_search
    • First observedcreatoros_speak

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a distinct capability: URL-to-Markdown extraction, query-based web search, and text-to-speech. The descriptions explicitly cross-reference each other ('use creatoros_search instead', 'use creatoros_extract instead'), leaving no realistic path for misselection even where extract and search both return Markdown.

Naming Consistency5/5

All three tools use the same creatoros_ prefix followed by a single clear verb (extract, search, speak). No mixing of camelCase, noun-phrases, or version suffixes; the pattern is fully predictable.

Tool Count4/5

Three tools is on the lean side but each covers a genuinely separate operation with no filler or redundant variants. Slightly thin for a server branded as a general 'creator' platform, but well-scoped for the read-and-speak niche it actually covers.

Completeness4/5

The read (extract/search) and output (speak) lifecycle is fully covered with no dead ends within the stated scope, and read-only behavior is explicit. Minor gaps exist—no batch/multi-URL extraction, no summarization or caching of fetched content—but agents can work around these by chaining calls.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    An MCP implementation that integrates the Brave Search API, providing comprehensive search capabilities including web, local business, image, video, news searches, and AI-powered summarization.
    8
    12,434 npm
    1,522
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Web scraping, crawling, and structured data extraction for AI agents. 5 tools: scrape (clean markdown from any URL), crawl (entire sites), map (discover URLs), extract (structured JSON), and search. 833ms avg latency, single binary, self-hostable.
    8
    1,172
    AGPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for headless browser automation using Puppeteer, enabling AI to navigate, click, fill forms, take screenshots, and execute JavaScript on web pages.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Sub-15ms edge intelligence tools for Claude Desktop, Cursor, and LLM agent loops. Provides sub-millisecond LLM JSON repair, web-to-markdown token compression (cuts context tokens up to 90%), PII redaction, and RFC 5322 B2B email deliverability verification at zero marginal token cost.
    6
    MIT