Skip to main content
Glama
Jambozx

OnlineCyberTools MCP (280+ filterable tools)

encoding_decoding_rot

Read-onlyIdempotent

Apply a configurable rotation cipher (1-94) to encode or decode text for puzzles, CTFs, and obfuscation.

Instructions

ROT Cipher (Configurable Rotation, Encode and Decode). Shift text by any ROT rotation of 1-94 and encode or decode it. Rotation 13 applies ROT13 (letters A-Z/a-z only) and 47 applies ROT47 (printable ASCII 33-126); both are symmetric so encode and decode match. Any other rotation shifts printable ASCII 32-126, where decode reverses encode. Use this configurable variant when you need an arbitrary shift; use the fixed encoding_decoding_rot13 for only ROT13/ROT47, or encoding_decoding_caesar for a 1-25 letter-only Caesar shift. A classical cipher with no key and no real security — for puzzles, CTFs, and obfuscation, not encryption. Runs locally, read-only, non-destructive, offline, and rate-limited. Returns the transformed text plus a rotation info note and a character-class breakdown of the input.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYesThe text to transform; must not be blank. Characters outside the rotated set pass through unchanged.
operationYesDirection of the shift. Ignored for rotation 13 and 47 (those are symmetric); for all other rotations, decode applies the inverse shift of encode.
rotationYesShift amount. 13 selects ROT13 (letters only), 47 selects ROT47 (printable ASCII 33-126); any other value rotates printable ASCII 32-126 by that many positions.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
successNoTrue when the transform succeeded.
inputNoThe original text, echoed back.
operationNoThe requested direction (encode or decode), echoed back.
rotationNoThe rotation amount applied (1-94).
resultNoThe ROT-transformed text.
infoNoDetails about the rotation applied.
analysisNoCharacter-class breakdown of the input text.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Describes behavioral traits beyond annotations: 'Runs locally, read-only, non-destructive, offline, and rate-limited. Returns the transformed text plus a rotation info note and a character-class breakdown of the input.' No contradiction with annotations (readOnlyHint=true, destructiveHint=false).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with core definition, every sentence adds value, no redundancy. Length is appropriate given the complexity of the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity, rich schema (100% coverage), and output schema, the description covers purpose, usage, behavior, parameter specifics, and return details. No gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Adds meaning beyond the schema: explains special behavior for rotation 13 and 47 (symmetric, operation ignored), that other rotations shift ASCII 32-126, and that decode reverses encode. Schema already has descriptions but description provides crucial context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'ROT Cipher (Configurable Rotation, Encode and Decode)' with specific verb 'shift text' and resource 'ROT rotation'. Distinguishes from siblings by explicitly naming encoding_decoding_rot13 and encoding_decoding_caesar, stating when to use each.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states 'Use this configurable variant when you need an arbitrary shift; use the fixed encoding_decoding_rot13 for only ROT13/ROT47, or encoding_decoding_caesar for a 1-25 letter-only Caesar shift.' Also provides contextual purpose: 'for puzzles, CTFs, and obfuscation, not encryption.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jambozx/onlinecybertools-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server