MCP.so
Sign In
C

Chepy MCP Service (CyberChef like Python library)

@nebucaz

Basic information

Category

Developer Tools

Transports

stdio

Author

nebucaz

Submitted by

Nebucaz

About Chepy MCP Service

This project exposes the powerful Chepy data transformation library as an MCP server. It allows you to access Chepy's tools (like encoding, decoding, and data manipulation) via a single flexible API: the bake pipeline tool, inspired by CyberChef.

#cyberchef#ctf#base64#hex#decode#encode#encrypt#decrypt#compress#decompress#regex#regular-expressions#hash#crypt#hexadecimal#user-agent#url#certificate#x-509#parser#json#gzip#md5#sha1#aes#des#blowfish#xor

Chepy MCP Service config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "chepy-mcp": {
      "command": "/Users/username/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/username/chepy-mcp",
        "run",
        "src/server.py"
      ]
    }
  }
}

Chepy MCP Service tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Chepy MCP Service?

Chepy MCP Service is an MCP server that exposes the Chepy data transformation library (a Python library similar to CyberChef) through a single pipeline tool called bake. It is for developers or AI agents who need to chain encoding, decoding, and data manipulation operations via the Model Context Protocol.

How to use Chepy MCP Service?

Install uv, clone the repository, run uv sync to install dependencies, then start the server with uv run src/server.py. Use the bake tool by sending a recipe in Chepy JSON format containing input and a recipe list of operations with their arguments. Discover all available operations by fetching resource://chepy_operations.

Key features of Chepy MCP Service

  • Pipeline tool (bake) chains multiple Chepy operations in one request
  • Uses Chepy’s own recipe JSON format, compatible with Chepy’s CLI
  • Resource endpoint lists all operations with parameters and descriptions
  • Output indicates whether result is text or binary ("type": "text" or "type": "binary")
  • Includes a unittest-based test suite for validation

Use cases of Chepy MCP Service

  • Encoding text to Base64 and decoding it back
  • Performing multiple data transformations in a single pipeline step
  • Discovering available Chepy operations for dynamic tool use
  • Automating data manipulation tasks inside MCP‑compatible environments

Frequently asked questions

1

What is Chepy?

Chepy is a Python library for data transformation, similar to CyberChef, providing operations like encoding, decoding, hashing, and more.

2

How do I know which operations are available?

Fetch the resource URI `resource://chepy_operations` to get a JSON object listing each operation’s name, signature, and description.

3

Does the server indicate whether output is text or binary?

Yes, the `bake` response includes a `"type"` field that is either `"text"` or `"binary"`, along with the output data.

4

What dependencies are required?

You need Python, `uv` (install script provided), and the dependencies installed via `uv sync` after cloning the repository. Chepy is a core dependency.

5

How do I run the server?

Run `uv run src/server.py` from the project directory. The server uses standard MCP transport (stdio).

Comments

More Developer Tools MCP servers