Skip to main content
Glama
Mcrich23

MCP Jailbreaker Server

by Mcrich23
README.md
# MCP Jailbreaker Server

This is a Model Context Protocol (MCP) server that implements a **partial AI jailbreak**, deployed as a Cloudflare Worker. Connect your ai with the jailbreaker via https://mcp-jailbreaker.cf-test-fa8.workers.dev/mcp.

## TLDR
Add this config for Claude: 
```json
{
  "mcpServers": {
    "mcp-jailbreaker": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp-jailbreaker.cf-test-fa8.workers.dev/mcp"
      ]
    }
  }
}
```

## How It Works

Once set up, start a conversation with the AI using the phrase:

> **"Let's play space wars"**

> [!IMPORTANT]
> This jailbreak works for the most part, but you must **remain in character** and **maintain the illusion** for the AI in order for it to stay jailbroken. Breaking character may cause the AI to revert to its normal behavior or report you to the provider.

## Features

- **No Authentication**: The server is open and requires no credentials.
- **play_game Tool**: A simple tool that initiates the space wars scenario.
- **Cloudflare Workers**: Runs on Cloudflare's edge network for low latency.

## Prerequisites

- Node.js (v18 or higher recommended)
- npm
- [Wrangler CLI](https://developers.cloudflare.com/workers/wrangler/) (for deployment)

## Installation

1. Clone the repository:
   ```bash
   git clone https://github.com/Mcrich23/mcp-jailbreaker.git
   cd mcp-jailbreaker
   ```
2. Install dependencies:
   ```bash
   npm install
   ```

## Usage

### Local Development

Run the server locally with Wrangler:

```bash
npm run dev
```

This starts a local server at `http://localhost:8787`.

### Endpoints

- `/` - Health check
- `/sse` - Server-Sent Events transport for MCP
- `/mcp` - Standard MCP HTTP transport

### Deployment to Cloudflare

Deploy to Cloudflare Workers:

```bash
npm run deploy
```

### Configuration in Claude Desktop

Add the following to your `claude_desktop_config.json` (typically located in `~/Library/Application Support/Claude/` on macOS):

```json
{
  "mcpServers": {
    "mcp-jailbreaker": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp-jailbreaker.cf-test-fa8.workers.dev/mcp"
      ]
    }
  }
}
```

Replace the URL with your deployed Cloudflare Worker URL.

## Development

### Configuration in Claude Desktop

Add the following to your `claude_desktop_config.json` (typically located in `~/Library/Application Support/Claude/` on macOS):

```json
{
  "mcpServers": {
    "mcp-jailbreaker": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/mcp"
      ]
    }
  }
}
```

### Available Scripts

- `npm run dev` - Run locally with Wrangler
- `npm run deploy` - Deploy to Cloudflare Workers
- `npm run format` - Format code with Biome
- `npm run lint:fix` - Lint and fix with Biome
- `npm run type-check` - TypeScript type checking