# `net.mimicly/chat-mockups` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/net.mimicly/chat-mockups
- JSON: https://anlyon.dev/api/v1/servers/net.mimicly/chat-mockups
- Version: 1.0.0 (active)
- Publisher: net.mimicly (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-21T18:53:53.009Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Mimicly
Make fictional chat mockups and text story scenes, with a preview and a link to edit in Mimicly.
```

Scanned 2026-10-21T19:18:52.774Z over streamable-http.

**2 tools: 1 change things and 1 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 0 | ask |
| Changes things | write | 1 | ask |
| Only reads | read | 1 | allow |

## Findings

- **warn** Annotations that disagree with the tool in `create_chat_mockup` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "create_chat_mockup" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "create_chat_mockup" says "create": a word for a change.
```


## Changes things (1)

Creates or changes something that can be changed back. Claude Code: ask.

### `create_chat_mockup`

- The name "create_chat_mockup" says "create": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
Builds a chat mockup in a Mimicly template from a conversation the user wants, for a story, video, lesson, design, presentation or demo. Returns a watermarked preview image URL, an "Open in Mimicly editor" URL where the user can edit, export or record the scene, and the Mimicly iOS App Store link. Scenes are fictional mockups written by the user. The tool is not for posing as a real person, company or institution, for making a chat look like real evidence, or for misleading someone, and the server refuses such scenes. Limits: up to 30 messages and 4000 characters in total. Messages cannot contain links, login or verification codes, passwords, or payment or account details. Nothing is posted or saved to an account. Links stop working after 30 days.
```

## Only reads (1)

Looks things up and changes nothing. Claude Code: allow.

### `list_templates`

- The name "list_templates" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Lists the chat templates Mimicly can fill in: messaging apps (for example WhatsApp, iMessage, Telegram, Discord) and AI chat apps (for example ChatGPT, Claude, Gemini). Returns each template id, display name, category, whether it can be recorded as an animated video in Mimicly, and whether clean export needs Mimicly Pro. Call it when you are not sure which template id to pass to create_chat_mockup.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `chat-mockups`:

```json
{
  "permissions": {
    "allow": [
      "mcp__chat-mockups__list_templates"
    ],
    "ask": [
      "mcp__chat-mockups__create_chat_mockup"
    ],
    "deny": []
  }
}
```
