# FableMaker (remote · fable-maker.pendia-community.workers.dev)

AI story generator — create illustrated storybooks, AI songs, and short AI video films

- Trust score: 59/100 (low)
- Change this week: +2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `fable-maker.pendia-community.workers.dev`: 59/100 (this document), [markdown](https://verifymcp.io/servers/itpofy2024o-fable-maker/fable-maker.md), [page](https://verifymcp.io/servers/itpofy2024o-fable-maker/fable-maker)

## Channel facts

- Endpoint: `https://fable-maker.pendia-community.workers.dev/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.60.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 46/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS check failed: the endpoint is reachable over plaintext HTTP.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 71/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1072 tokens (~107/item across 10 items; 10 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 40/100
  - Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http itpofy2024o-fable-maker https://fable-maker.pendia-community.workers.dev/mcp
```

### Codex

```toml
[mcp_servers.itpofy2024o-fable-maker]
url = "https://fable-maker.pendia-community.workers.dev/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "itpofy2024o-fable-maker": {
      "type": "remote",
      "url": "https://fable-maker.pendia-community.workers.dev/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add itpofy2024o-fable-maker --url https://fable-maker.pendia-community.workers.dev/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  itpofy2024o-fable-maker:
    url: "https://fable-maker.pendia-community.workers.dev/mcp"
```

### Other

```json
{
  "mcpServers": {
    "itpofy2024o-fable-maker": {
      "type": "http",
      "url": "https://fable-maker.pendia-community.workers.dev/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 59, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-01 (score 58, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 57, −2)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 59, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 59, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 58, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 57, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 57)

First indexed and scored.

## MCP tools (10)

### `signup` (~84 tokens)

Create a new FableMaker account. Returns a JWT token that expires in 26 days. Username must be at least 3 characters, password at least 7 characters with 1 digit.

Input parameters:

- `password` (string, required): Password (min 7 chars, must contain at least 1 digit)
- `username` (string, required): Username (min 3 chars, must be unique)

### `login` (~57 tokens)

Login to an existing FableMaker account. Returns a JWT token that expires in 26 days. Use this token as Bearer auth for subsequent MCP calls.

Input parameters:

- `password` (string, required): Your password
- `username` (string, required): Your username

### `create_story` (~340 tokens)

Generate a new story from your idea. Creates an illustrated storybook (MD), an AI song, or an AI drama video. Returns a storyId immediately — processing happens in the background. Use get_story to check progress.

Input parameters:

- `contextVersionIds` (array): Optional: link previous episodes for context. Use get_story to find version IDs.
- `dramaStyle` (string): Director style for video: Quentin Tarantino, Christopher Nolan, etc.
- `dramaTheme` (string): Video theme: standard (animation), scifi, mythical. Default: standard
- `duration` (string): snappy=shorter/faster, exq=longer/higher quality, clappy=premium video (90-180s, new stories only). Default: snappy
- `outputs` (array, required): What to create: md (storybook), song, or drama (video)
- `playStyle` (string): Writing style for play/screenplay: Oscar Wilde, Stan Lee, etc.
- `scriptStyle` (string): Writing style for storybook: William Shakespeare, Jane Austen, Charles Dickens, etc.
- `songDuration` (string): snappy=~60sec, exq=1.5-3min (default: snappy)
- `songStyle` (string): Music artist style: Amy Winehouse, David Bowie, etc.
- `storyIdea` (string, required): Your story idea, prompt, or description
- `title` (string): Story title (optional, defaults to "Untitled")
- `type` (string, required): script=illustrated storybook, song=AI music with cover art, drama=AI video

### `remix_story` (~136 tokens)

Turn an existing story into a different format. For example, convert a storybook into a song or video. Uses the same story text — faster and cheaper than creating from scratch. Not available for Model A accounts.

Input parameters:

- `dramaTheme` (string): Video theme override (optional)
- `duration` (string): Override duration (optional)
- `songDuration` (string): Override song duration (optional)
- `storyId` (string, required): The story to remix. Use list_stories to find your story first.
- `targetFormat` (string, required): What to create: md (storybook), song (AI music), or drama (AI video)

### `quake_story` (~184 tokens)

Regenerate a story completely fresh. Same original idea, but creates a brand new version from scratch with new text and media. Like a "do-over". Not available for Model B accounts.

Input parameters:

- `dramaStyle` (string): Override director style (optional)
- `dramaTheme` (string): Video theme override (optional)
- `duration` (string): Override duration (optional)
- `output` (string, required): What to create: md (storybook), song (AI music), or drama (AI video)
- `playStyle` (string): Override play writing style (optional)
- `scriptStyle` (string): Override writing style (optional)
- `songDuration` (string): Override song duration (optional)
- `songStyle` (string): Override music artist style (optional)
- `storyId` (string, required): The story to regenerate. Use list_stories to find your story first.

### `get_story` (~60 tokens)

Get story details, versions, and media download links. Story status can be: pending, processing, paraphrasing, generating, generating_media, completed, failed.

Input parameters:

- `storyId` (string, required): The story ID. Use list_stories to find it.

### `list_stories` (~22 tokens)

List all your stories with their titles, status, and type.

### `get_balance` (~43 tokens)

Check your account balance. For B2C: shows credit count. For Model A: shows quota remaining and prepaid balance. For Model B: shows prepaid balance in USD.

### `delete_story` (~49 tokens)

Delete a story and all its media (files, versions, logs). This cannot be undone. Use list_stories to find story IDs.

Input parameters:

- `storyId` (string, required): The story ID to delete

### `buy_credits` (~97 tokens)

Get a Stripe payment link to add funds. For B2C: buy credit packs (Starter/Writer/Author/Storyteller). For B2B: top up prepaid balance with preset amounts.

Input parameters:

- `pack` (string): B2C only: starter=40cr/$10.99, writer=120cr/$20.99, author=350cr/$38.99, storyteller=600cr/$40.99

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/itpofy2024o-fable-maker/fable-maker#diagnostics

## Score history

- 2026-08-03: 59
- 2026-08-02: 58
- 2026-08-01: 58
- 2026-07-31: 57
- 2026-07-30: 59
- 2026-07-29: 59
- 2026-07-28: 58
- 2026-07-27: 57
- 2026-07-26: 57

## Links

- Remote endpoint: https://fable-maker.pendia-community.workers.dev/mcp
- Changelog RSS feed: https://verifymcp.io/servers/itpofy2024o-fable-maker/fable-maker/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/itpofy2024o-fable-maker/fable-maker/changelog.json
- HTML version of this page: https://verifymcp.io/servers/itpofy2024o-fable-maker/fable-maker
