MCP Cat Language Server

Um servidor que traduz textos em chinês para expressões fofas de linguagem de gato.

Documentação

🐱 MCP Cat Language Server

Um servidor MCP (Model Context Protocol) divertido que traduz chinês para uma linguagem de gato adorável!

✨ Recursos

  • 🎯 Tradução inteligente: Converte textos em chinês para expressões personalizadas em linguagem de gato
  • 🎭 Reconhecimento de emoções: Gera diferentes estilos de linguagem de gato com base no conteúdo do texto (saudações, comida, brincadeiras, etc.)
  • 📦 Processamento em lote: Suporta tradução de múltiplos textos simultaneamente
  • 🎲 Linguagem de gato aleatória: Gera expressões aleatórias em linguagem de gato
  • 💬 Conversa inteligente: O gato responde de forma especial a diferentes perguntas

🚀 Início Rápido

Instalar dependências

npm install

Compilar o projeto

npm run build

Teste local

# 使用CLI工具测试翻译功能
node cat-translator-cli.js

# 或者运行服务器
npm start

🔧 Configurar o Claude Desktop

Método 1: Usar npx (recomendado)

Adicione no arquivo de configuração do Claude Desktop:

{
  "mcpServers": {
    "cat-language-server": {
      "command": "npx",
      "args": ["mcp-cat-language-server"]
    }
  }
}

Método 2: Caminho local

{
  "mcpServers": {
    "cat-language-server": {
      "command": "node",
      "args": ["/path/to/your/project/dist/index.js"]
    }
  }
}

Localização do arquivo de configuração

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\\Claude\\claude_desktop_config.json

🛠️ Ferramentas MCP

1. translate_to_cat

Traduz um único texto em chinês para o formato de linguagem de gato.

Parâmetros:

  • text (string): O texto em chinês a ser traduzido

Exemplo:

输入: "今天吃了没?"
输出: "喵!喵喵~(今天吃了没?)"

2. translate_multiple_to_cat

Traduz vários textos em chinês em lote.

Parâmetros:

  • texts (string[]): Uma matriz de textos em chinês a serem traduzidos

Exemplo:

输入: ["你好", "今天想干什么"]
输出:
1. 喵~喵喵!(你好)
2. 喵喵喵~喵喵!(今天想干什么)

3. generate_random_cat_sound

Gera uma expressão aleatória em linguagem de gato.

Exemplo de saída: 喵~喵喵喵♪(随机猫语~)

4. cat_conversation

Converse com o gato, que responderá em linguagem de gato e explicará o significado.

Parâmetros:

  • message (string): O que você quer dizer ao gato

Exemplo:

输入: "你好"
输出: "喵~喵喵!(你好呀!很高兴见到你~)"

🎨 Recursos de tradução

Reconhecimento inteligente de emoções

  • 🤝 Saudações: "Olá", "Oi" → linguagem de gato amigável
  • 🍽️ Relacionado a comida: "Comer", "Refeição", "Fome" → linguagem de gato animada
  • 🎮 Relacionado a brincadeiras: "Brincar", "Jogo", "Passear" → linguagem de gato vivaz
  • Frases interrogativas: Terminando com "?" → linguagem de gato com entonação ascendente
  • Frases exclamativas: Terminando com "!" → linguagem de gato com entonação animada

Geração personalizada de linguagem de gato

  • Ajusta a complexidade da linguagem de gato com base no comprimento do texto
  • Adiciona símbolos emocionais de forma inteligente (~、!、♪ etc.)
  • Mantém o significado original enquanto aumenta a fofura

📁 Estrutura do projeto

src/
├── index.ts              # MCP服务器主文件
└── cat-translator.ts     # 猫语翻译核心逻辑

dist/                     # 编译后的JavaScript文件
cat-translator-cli.js     # 独立的命令行测试工具
setup-mcp.md             # 详细配置指南

🧪 Testes de desenvolvimento

Executar testes

npm test

Modo de desenvolvimento

npm run dev

🤝 Contribuições

Contribuições são bem-vindas! Envie Issues e Pull Requests!

📄 Licença

Licença MIT

🎉 Exemplo de uso

Após configurar no Claude Desktop, você pode usar assim:

用户: 请把"今天天气真好"翻译成猫语
Claude: 喵~喵喵♪(今天天气真好)

用户: 我想和猫咪聊天,我说"你好可爱"
猫咪: 喵~喵喵!(你好可爱) 喵~(我听懂了~)

Vamos tornar o mundo mais adorável com a linguagem de gato! 🐾