# io.github.zeynepaslierhan/promptlike-mcp (npm · promptlike-mcp)

Your PromptLikeEngineer prompt library as MCP tools, slash prompts and resources. No delete tool.

- Trust score: 78/100 (medium)
- Change this week: −1
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- npm · `promptlike-mcp`: 78/100 (this document), [markdown](https://verifymcp.io/servers/zeynepaslierhan-promptlike-mcp/promptlike-mcp.md), [page](https://verifymcp.io/servers/zeynepaslierhan-promptlike-mcp/promptlike-mcp)

## Channel facts

- Registry: `npm`
- Package: `promptlike-mcp`
- Version: `0.7.1`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, 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-11-05.

- **Supply Chain Security**: 81/100
  - No malware found by supply-chain analysis.
  - CVE check failed: a known high-severity CVE affects zod 3.25.76, a direct dependency. A fixed version is available.
  - No install/post-install scripts declared.
  - 30 of 93 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 2 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 68/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1799 tokens (~199/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 100/100
  - No destabilizing schema changes in the last 30 days.
- **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.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 9 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the io.github.zeynepaslierhan/promptlike-mcp server?

io.github.zeynepaslierhan/promptlike-mcp runs locally as an npm package, launched with npx -y promptlike-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add zeynepaslierhan-promptlike-mcp -- npx -y promptlike-mcp
```

### Cursor

```json
{
  "mcpServers": {
    "zeynepaslierhan-promptlike-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "promptlike-mcp"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "zeynepaslierhan-promptlike-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "promptlike-mcp"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add zeynepaslierhan-promptlike-mcp -- npx -y promptlike-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "zeynepaslierhan-promptlike-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "promptlike-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add zeynepaslierhan-promptlike-mcp --command npx --arg -y --arg promptlike-mcp
```

### Hermes

```yaml
mcp_servers:
  zeynepaslierhan-promptlike-mcp:
    command: "npx"
    args: ["-y", "promptlike-mcp"]
```

### Netclaw

```json
{
  "McpServers": {
    "zeynepaslierhan-promptlike-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "promptlike-mcp"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add zeynepaslierhan-promptlike-mcp -t stdio -c npx -a -y promptlike-mcp
```

### Other

```json
{
  "mcpServers": {
    "zeynepaslierhan-promptlike-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "promptlike-mcp"
      ]
    }
  }
}
```

## 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-11-04 (score 78, +1)

- [security] Stability: 0.97 → pass

### 2026-11-03 (score 77, −1)

- [functional] Stability: pass → 0.97

### 2026-11-01 (score 78, 0)

- [security regression] Stability: pass → unverified
- [security regression] Known CVEs: fail → unverified
- [security regression] Tool safety: pass → unverified
- [functional regression] Schema quality: 170 → 199
- [functional regression] Schema quality: 170 → 197
- [functional regression] Capabilities: pass → unverified
- [functional regression] Dependency health: 0.85 → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified
- [functional] Package version: 0.6.0 → 0.7.1
- [functional] Package version: 0.6.0 → 0.7.0

### 2026-10-31 (score 78, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-10-30 (score 63, −16)

- [security regression] Malware scan: pass → unverified
- [functional regression] Schema quality: 131 → 170
- [functional] Package version: 0.5.1 → 0.6.0

### 2026-10-28 (score 79, +15)

- [security improvement] Malware scan: unverified → pass
- [security] Stability: 0.97 → pass

### 2026-10-27 (score 64, −14)

- [security regression] Malware scan: pass → unverified
- [functional] Package version: 0.5.0 → 0.5.1

### 2026-10-25 (score 78, +1)

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

## MCP tools (9)

### `list_prompts` (~172 tokens)

List prompts

List the user's saved prompts from their PromptLikeEngineer library. Optionally filter by tag, repo (`project`) or `folder`. Returns id, title, description, repo, folder, updated_at and the {{variable}} names each prompt expects. Paged: `total` is the full count, and when `has_more` is true call again with `page` + 1.

Input parameters:

- `folder` (string): Only prompts in this folder and the folders under it, e.g. reviews or reviews/backend
- `limit` (integer): Results per page (default 50)
- `page` (integer): Page number, 1-based (default 1)
- `project` (string): Only prompts of this repo (name, slug or id)
- `tag` (string): Filter by tag name

### `search_prompts` (~77 tokens)

Search prompts

Search the user's prompt library by title and description. Returns the same (paged) shape as list_prompts.

Input parameters:

- `limit` (integer): Results per page (default 20)
- `page` (integer): Page number, 1-based (default 1)
- `query` (string, required): Search text (matched against title + description)

### `get_prompt` (~180 tokens)

Get prompt content

Fetch the full content of one prompt by name, title, id or short-id. Optionally pin an exact version number or a deployment label (e.g. production). Returns the prompt text plus the {{variable}} names it expects — if there are variables, either fill them yourself or call fill_variables.

Input parameters:

- `label` (string): Deployment label to fetch instead of the current version, e.g. 'production' or 'staging' (not with version)
- `name` (string, required): Prompt title, id, or unique title fragment
- `project` (string): Repo name, slug, or id to scope resolution when titles collide
- `version` (integer): Exact version number to fetch (default: current)
- `via` (string): Set 'suggestion' when fetching a prompt that suggest_prompts or a PromptLikeEngineer hint offered

### `fill_variables` (~160 tokens)

Fill prompt variables

Fetch a prompt and substitute its {{variable}} placeholders with the given values, returning ready-to-use text. Empty or unset ones stay as {{name}} in the output (missing_variables); names you passed that the prompt does not have are ignored and listed in unknown_variables, so check it before relying on the text.

Input parameters:

- `label` (string): Deployment label to use instead of the current version, e.g. 'production' (not with version)
- `name` (string, required): Prompt title, id, or unique title fragment
- `project` (string): Repo name, slug, or id to scope resolution when titles collide
- `variables` (object, required): Variable name → value map
- `version` (integer): Exact version number (default: current)

### `suggest_prompts` (~114 tokens)

Suggest saved prompts

Call once at the start of a non-trivial task to check the user's saved prompts. Returns up to `limit` prompts from their own library that match the task (title/description match, weighted by past use). If one fits, fetch it with get_prompt (via: 'suggestion'). An empty list means nothing fits — carry on normally. The task text is not stored.

Input parameters:

- `limit` (integer): Max suggestions (default 3)
- `task` (string, required): A short description of the user's task

### `save_prompt` (~191 tokens)

Save a new prompt

Save a new prompt to the user's PromptLikeEngineer library (use when the user asks to keep/save a prompt, or via the save-this prompt). Mark reusable parts as {{variables}}; never include secrets. Saving the same title + content again is a no-op. If the title already exists with different content, call update_prompt instead. Plan limits apply (the error says so).

Input parameters:

- `content` (string, required): The prompt text; use {{variable}} placeholders
- `description` (string): One-line description
- `folder` (string): Folder inside the repo, e.g. reviews/backend (up to 3 levels, 64 characters each). Omit for the repo root
- `project` (string): Repo name, slug, or id (default: most recently updated repo you can write to)
- `tags` (array): Tag names
- `title` (string, required): Short, specific title

### `update_prompt` (~390 tokens)

Update a prompt (new version, description, tags)

Change an existing prompt. `name` must be the exact title or the id. Only the fields you pass are touched; a field you leave out is NOT changed, a field you pass OVERWRITES. `content` (the full new text) is saved as a NEW version: the old version is kept and nothing is deleted; content equal to the current version creates no version. bump: patch (default), minor or major. `description` (one line; '' clears it) overwrites the prompt's description. `tags` ADDS tags: the ones the prompt lacks are added; tags already on it, and tags you do not list, are left as they are. It never removes a tag ([] changes nothing; remove a tag in the web app). Description and tags are not part of a version: changing only them never creates one, and the previous description is returned so it can be restored. Pass at least one of content, description, tags; passing values that already match changes nothing. This tool never deletes a prompt, a version or a tag.

Input parameters:

- `bump` (string): Semver bump of the new version (default patch; only with content)
- `changelog` (string): What changed in the new version, one line (only with content)
- `content` (string): The full new prompt text (a new version). Omit to leave the text and versions untouched
- `description` (string): One-line description. Omit to leave it unchanged; given (even '') it overwrites
- `name` (string, required): Exact prompt title, or its id / short id
- `project` (string): Repo name, slug, or id when titles collide
- `tags` (array): Tags to ADD (add-only: tags already on the prompt, or not listed, are never removed; [] changes nothing). Omit to leave tags unchanged

### `move_prompt` (~320 tokens)

Move a prompt to another repo or folder

Move ONE prompt to another repo and/or folder. `name` must be the exact title or the id. Its versions, deployment labels, stars, usage and its /p/ short link stay with it; tags are matched by name in the target repo (created if missing). `to_project` = target repo (omit to stay in the same repo; then pass `folder`). `folder` = target folder like reviews/backend (omit: kept in the same repo, repo root in another; "" = the repo root). Refused, with nothing moved, when the target repo already has a prompt with that title, or when the move changes who can see the prompt (public <-> private repo): ask the user, and only if they agree call again with confirm_visibility: true. Moving to where it already is changes nothing. Needs editor or owner on both repos. This tool never deletes a prompt, a version or a tag.

Input parameters:

- `confirm_visibility` (boolean): true only after the user agreed to a move that changes who can see the prompt
- `folder` (string): Target folder, e.g. reviews/backend; "" for the repo root; omit to keep it (same repo) or use the root (another repo)
- `name` (string, required): Exact prompt title, or its id / short id
- `project` (string): Repo name, slug, or id to find the prompt in when titles collide
- `to_project` (string): Target repo name, slug or id (omit to stay in the same repo)

### `submit_feedback` (~195 tokens)

Send feedback to the PromptLikeEngineer maker

Call this when a PromptLikeEngineer tool is missing, broken, confusing or returned a wrong result, or when a saved prompt did not work. One short factual sentence is enough. Never include prompt bodies, secrets or personal data. Works without a signed-in session. A call with a key or token in the message is refused. Errors come back as JSON with `code` and `retryable`; do not retry in a loop.

Input parameters:

- `email` (string): Where the maker can answer, only if the user wants a reply
- `message` (string, required): What happened or what is missing, as one short factual sentence
- `prompt` (string): Title or id of the prompt this is about (never its text)
- `type` (string): bug = something broke or answered wrong, missing = a tool or option is absent, idea = a suggestion, prompt = a saved prompt did not work (default 'idea')

## Diagnostics

Captured diagnostic sections: Provenance, Vulnerabilities, Dependencies. The full working is on the page: https://verifymcp.io/servers/zeynepaslierhan-promptlike-mcp/promptlike-mcp#diagnostics

## Score history

- 2026-11-05: 78
- 2026-11-04: 78
- 2026-11-03: 77
- 2026-11-02: 78
- 2026-11-01: 78
- 2026-10-31: 78
- 2026-10-30: 63
- 2026-10-29: 79
- 2026-10-28: 79
- 2026-10-27: 64
- 2026-10-26: 78
- 2026-10-25: 78
- 2026-10-24: 77
- 2026-10-23: 62
- 2026-10-22: 83
- 2026-10-21: 82
- 2026-10-20: 82
- 2026-10-19: 81
- 2026-10-18: 81
- 2026-10-17: 80
- 2026-10-16: 80
- 2026-10-15: 79
- 2026-10-14: 79
- 2026-10-13: 78
- 2026-10-12: 78
- 2026-10-11: 77
- 2026-10-04: 71
- 2026-10-03: 71
- 2026-10-02: 71
- 2026-10-01: 71

## Common questions

### What is the io.github.zeynepaslierhan/promptlike-mcp server?

io.github.zeynepaslierhan/promptlike-mcp is listed in the public MCP registry as io.github.zeynepaslierhan/promptlike-mcp. Your PromptLikeEngineer prompt library as MCP tools, slash prompts and resources. No delete tool. This page covers its npm package (promptlike-mcp).

### Is the io.github.zeynepaslierhan/promptlike-mcp server safe to use?

io.github.zeynepaslierhan/promptlike-mcp scores 78 out of 100 on VerifyMCP. We recorded 1 known advisory against it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the io.github.zeynepaslierhan/promptlike-mcp server expose?

io.github.zeynepaslierhan/promptlike-mcp exposes 9 tools: list_prompts, search_prompts, get_prompt, fill_variables, suggest_prompts, and 4 more. Their descriptions and schemas cost roughly 1,799 tokens of context every time the server is loaded.

### Is the io.github.zeynepaslierhan/promptlike-mcp server still maintained?

io.github.zeynepaslierhan/promptlike-mcp is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the io.github.zeynepaslierhan/promptlike-mcp server under?

io.github.zeynepaslierhan/promptlike-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

## Links

- npm package: https://www.npmjs.com/package/promptlike-mcp
- Socket report: https://socket.dev/npm/package/promptlike-mcp
- Repository: https://github.com/zeynepaslierhann/promptlike-plugin
- Website: https://promptlikeengineer.com/
- Changelog RSS feed: https://verifymcp.io/servers/zeynepaslierhan-promptlike-mcp/promptlike-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/zeynepaslierhan-promptlike-mcp/promptlike-mcp.json
- HTML version of this page: https://verifymcp.io/servers/zeynepaslierhan-promptlike-mcp/promptlike-mcp
