# Prismism

Prismism lets an agent publish files and documents as shareable links, with access controls and analytics. Use it when a report needs to leave your project workspace.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: prismism-dev
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/prismism-dev/mcp-server
- Updated: 2026-04-12
- HTML: https://affpapa.org/en/nevibecode/mcp/prismism

## What it does

The MCP server sends files, HTML, or Markdown to Prismism and returns a shareable link. Supported formats include PDFs, images, and video. A publication can have password, email, or domain restrictions, along with an expiration time.

Its tools can list your published items, retrieve their details and analytics, change access settings, fetch raw content, or delete an item. Text is returned as UTF-8; binary content comes back as base64. Most tools require a Prismism API key, which you can obtain by registering with `prismism_register`. The hosted endpoint avoids local setup. For the local `npx` option, you need Node.js 18+ and npm or npx; without an API key, protected actions such as publishing won’t work.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://prismism.dev/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI**
```bash
claude mcp add mcp -- npx -y @prismism/mcp-server
```

2. **Platform CLI: remote server**
```bash
claude mcp add --transport http prismism https://prismism.dev/mcp
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add prismism --url https://prismism.dev/mcp
```

2. **Platform CLI**
```bash
codex mcp add prismism -- npx -y @prismism/mcp-server
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "prismism": {
            "url": "https://prismism.dev/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "prismism": {
            "command": "npx",
            "args": [
                "-y",
                "@prismism/mcp-server"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "prismism": {
            "type": "http",
            "url": "https://prismism.dev/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "prismism": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@prismism/mcp-server"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http prismism https://prismism.dev/mcp
```

2. **Platform CLI**
```bash
gemini mcp add prismism npx -y @prismism/mcp-server
```

## When to use it
- publish a PDF or report as a shareable link
- restrict access with a password or an email allowlist
- check analytics for a published item
- retrieve an artifact’s raw content
- change an item’s expiration or delete it

## Example prompts
- Publish this report so I can share it by link.
- Make this item private and allow access for `alice@acme.com`.
- Fetch the content of my artifact `abc123`.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 397855
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 34011
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89674
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81191
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74577
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 90077

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
