# Vigenère Cipher Engine AI Agent Connect

> Deterministic Vigenère cipher encoder and decoder that preserves text formatting.

## Overview
- **Category:** security
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_xOiuGclokPyNip0kcRrEJGiAhIPVwskYLVB3HQos/ai-agent-connect
- **Tags:** cipher, encryption, decryption, vigenere, text-tools

## Description

This MCP server provides a deterministic engine for performing Vigenère encryption and decryption. It allows AI agents to transform text using a keyword while strictly maintaining original spaces, punctuation, and casing. The engine uses `transform_text` to process strings, `validate_keyword` to ensure keyword integrity, and `get_cipher_summary` to analyze keyword characteristics. It is designed to handle keyword repetition and modular arithmetic precisely, ensuring that non-alphabetic characters do not disrupt the cipher stream.

## Tools

### get_cipher_summary
Provides metadata about the strength and characteristics of a keyword

### transform_text
Performs Vigenère encryption or decryption on the provided text using a keyword

### validate_keyword
Validates if a keyword is suitable for the Vigenère cipher

## Prompt Examples

**Prompt:** 
```
Encode the text 'Hello World!' using the keyword 'KEY'.
```

**Response:** 
```
Rijss Gspvh!
```

**Prompt:** 
```
Decode 'Rijss Gspvh!' using the keyword 'KEY'.
```

**Response:** 
```
Hello World!
```

**Prompt:** 
```
Is the keyword '123' valid for the Vigenère cipher?
```

**Response:** 
```
No, the keyword must consist entirely of alphabetic characters.
```

## Frequently Asked Questions

**Does this tool preserve my original text formatting?**
Yes, the `transform_text` tool preserves all spaces, punctuation, and casing from your original input.

**How can I check if my keyword is valid?**
You can use the `validate_keyword` tool to ensure your keyword consists only of alphabetic characters.

**What information can I get about my keyword?**
The `get_cipher_summary` tool provides the length, number of unique letters, and pattern strength of your keyword.
