MCP Vale Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Vale Servercheck this paragraph for style and grammar issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Vale Server
Um servidor Model Context Protocol (MCP) para verificação de qualidade de texto usando Vale, permitindo análise de estilo e gramática através de IA.
Funcionalidades
✅ Fazer lint de texto com Vale - Analisar qualidade e estilo de texto
✅ Verificar status do Vale - Confirmar se Vale está instalado e configurado
✅ Múltiplos estilos de verificação - Google, proselint, alex, WC-Styles
✅ Interface Web simples - Interface gráfica para teste
✅ API HTTP - Endpoints REST para integração
✅ Protocolo MCP nativo - Integração direta com assistentes IA
Related MCP server: MCP Obsidian
Instalação
Clone este repositório
Instale as dependências:
npm installInstale o Vale (verificador de estilo):
macOS
brew install valeUbuntu/Debian
sudo apt install valeou baixe de https://github.com/errata-ai/vale/releases
Compile o projeto:
npm run build
Observação: Para desenvolver, use
npm run devpara modo watch.
🚀 Formas de Usar
Este projeto oferece múltiplas formas de uso para atender diferentes necessidades:
🌟 Comando Único (Mais fácil!)
# ⭐ RECOMENDADO: Inicia ambos servidores com um comando
`npm run start-npm`
# Alternativas (mesma funcionalidade):
`npm run start-js` # Versão Node.js
`./start-servers.sh` # Versão Bash (se disponível)🖥️ Interface Web Tradicional (Dois comandos)
- Terminal 1: Iniciar API HTTP
`npm run http`
- Terminal 2: Iniciar interface web
`npm run web`
- Acesse: `http://localhost:8080/web-interface.html` 🤖 MCP Server (Para Claude Desktop)
`npm start`📡 API HTTP Direta
- Testar via curl/API calls
```bash
curl -X POST http://localhost:3000/vale/lint \
-H "Content-Type: application/json" \
-d '{"text":"Your text here","fileName":"test.md"}'
```🧩 Rodando o MCP com Gemini-CLI
Se você usa um cliente/CLI chamado "Gemini-CLI" (ou similar) para gerenciar servidores MCP e conectar assistentes, aqui está um guia prático para executar este servidor com o Gemini-CLI. As instruções abaixo são intencionais e genéricas — adapte flags/nomes/paths para o formato exato do Gemini-CLI que você usa.
Pré-requisitos
Tenha o projeto compilado (
npm run build) ou execute em modo standalone (npm start).Tenha Vale instalado e configurado (veja seção de instalação).
Tenha o Gemini-CLI instalado e configurado localmente (siga a documentação do CLI que você utiliza).
Iniciando o servidor MCP localmente (modo stdio / MCP)
Modo standalone (stdio MCP):
npm startOu, se preferir usar apenas o MCP server (arquivo compilado):
node ./dist/index.js
Exemplo de configuração do Gemini-CLI
Abaixo está um exemplo ilustrativo de um arquivo de configuração JSON que aponta para o servidor MCP deste repositório. Ajuste os caminhos conforme seu ambiente.
{ "mcpServers": { "vale-server": { "command": "node", "args": ["./dist/index.js"], "env": { "VALE_CONFIG_PATH": "./vale.ini" }, "stdin": true, "protocol": "mcp" } } }Observações:
args: caminho para odist/index.jsgerado pelonpm run build.VALE_CONFIG_PATH: caminho relativo ou absoluto para ovale.ini.stdin/protocol: campos ilustrativos — alguns CLIs usam chaves diferentes para indicar que o processo fala MCP por stdio ou socket; verifique o formato exato do seu Gemini-CLI.
Iniciando via Gemini-CLI
Com a configuração acima salva (por exemplo
gemini-config.json), um comando típico pode ser:gemini-cli --config ./gemini-config.json run vale-serverDependendo do cliente, você pode ter subcomandos diferentes, como
start,run,attachou similar. Consulte a documentação do seu Gemini-CLI para a sintaxe correta.
Fluxos comuns
Fluxo A (CLI gerencia processo):
Gemini-CLI inicia o
vale-servercom stdio MCP.O assistente/cliente conecta via MCP e usa as ferramentas (
lint_text,vale_status, etc.).
Fluxo B (servidor já em execução):
Você executa
npm startseparadamente.Configure o Gemini-CLI para se conectar ao processo em
stdin/socket/porta conforme suportado.
Dicas de troubleshooting
Se o Gemini-CLI não conectar:
Verifique se o processo
node ./dist/index.jsestá rodando e não travou com erro.Confirme
VALE_CONFIG_PATHcorreto e quevale.inie diretóriostyles/existem.Rode
npm run buildnovamente se os arquivos emdist/estiverem faltando.
Se o Vale retornar erros:
Vale pode retornar código de saída != 0 quando encontra problemas de lint — isso é comportamento esperado. Use a ferramenta
vale_statusouvale --versionpara validar instalação.
Logs:
Ative logs detalhados no Gemini-CLI (se disponível) e no MCP server (ex.: variável de ambiente
DEBUGou flags de verbose) para diagnosticar handshake MCP.
Exemplo mínimo passo-a-passo
Build:
npm run buildCriar
gemini-config.json(ajuste caminhos)Iniciar com o Gemini-CLI:
gemini-cli --config ./gemini-config.json run vale-serverNo cliente/assistente, selecione o servidor
vale-servere execute ferramentas comolint_text.
Se você me disser qual é o repositório/executável exato do Gemini-CLI que está usando (ou colar o exemplo do config esperado), eu adapto o snippet de configuração e o comando final para o formato exato do seu CLI.
Ferramentas Disponíveis
lint_text
Faz lint de texto usando Vale style checker.
Parâmetros:
text(string): Conteúdo de texto para analisarfileName(string, opcional): Nome do arquivo para o texto (padrão: document.md)
check_vale_status
Verifica se Vale está instalado e funcionando corretamente.
Parâmetros: Nenhum
⚡ Comandos Rápidos
# 🚀 Iniciar tudo (RECOMENDADO)
`npm run start-npm`
# 🧪 Testar funcionalidade
`npm run test-server`
# 🔨 Compilar TypeScript
`npm run build`
# 🌐 Apenas interface web
`npm run web`
# 📡 Apenas API HTTP
`npm run http`💡 Guia de Escolha da Interface
✅ Para iniciantes ou teste rápido:
Interface Web:
http://localhost:8080/web-interface.htmlVisual, intuitiva, sem configuração
🤖 Para integração com Claude Desktop:
MCP Server: Configuração no claude_desktop_config.json
Melhor para uso regular com Claude
🔧 Para integração com outras aplicações:
API HTTP: Endpoints REST para integração
Ideal para desenvolvimento de outras interfaces
Estrutura do Projeto
src/
├── index.ts # Servidor MCP principal
├── vale-service.ts # Serviço de integração com Vale
└── test.ts # Testes do servidorDesenvolvimento
- Modo de desenvolvimento (watch)
`npm run dev`
- Build
`npm run build`
- Testes
`npm test`Variáveis de Ambiente
VALE_CONFIG_PATH: Caminho para o arquivo vale.ini (padrão: ./vale.ini)
Problemas Comuns
Vale não encontrado
Certifique-se de que o Vale está instalado:
macOS
brew install valeUbuntu/Debian
sudo apt install valeWindows
choco install valeou baixe de https://github.com/errata-ai/vale/releases
Problemas de configuração
Verifique se o arquivo
vale.iniestá no local corretoCertifique-se de que os estilos necessários estão no diretório
styles/
Licença
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.53,8604ISC
- AlicenseNot gradedqualityDmaintenanceA server implementation that allows AI assistants to read, create, and manipulate notes in Obsidian vaults through the Model Context Protocol.1,1536MIT
- -licenseNot gradedqualityDmaintenanceA standardized foundation for building Model Context Protocol servers that integrate with VS Code, using Python with stdio transport for seamless AI tool integration.

Acrolinx MCP Serverofficial
AlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that integrates with the Acrolinx NextGen API to provide advanced text analysis and improvement capabilities to AI assistants like Claude, offering features such as text rewriting, content analysis, and writing suggestions.2MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/writechoiceorg/mcp-writechoice-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server