Qwerty Mcps
БесплатноНе проверен🛰️ MCP servers en Rust para automatización personal — weather, news, sync y más. Static binaries con musl.
Описание
🛰️ MCP servers en Rust para automatización personal — weather, news, sync y más. Static binaries con musl.
README
Herramientas para automatización personal. Nada de Python, nada de Node, nada de dependencias. Solo Rust compilado a un archivo binario que pesa ~7 MB.
🤔 ¿Qué es un MCP? (versión sin buzzwords)
Imaginá un programa que en vez de tener botones o página web, habla por texto. Le mandás una pregunta en JSON por el teclado, te responde con datos por la pantalla. Así de simple.
Pregunta: "¿qué clima hace en Tokyo?"
↓
docker run -i --rm vega-weather-mcp
↓
Respuesta: {"temp": 28.3, "condition": "despejado"}
No tiene: puerto HTTP, página web, base de datos, login, cookies, sesiones. Sí tiene: un binary de 7 MB que hace UNA sola cosa y la hace bien.
📦 ¿Qué hay acá?
| Carpeta | Qué hace | Cómo se usa |
|---|---|---|
weather/ |
Clima actual + pronóstico 5 días | docker run -i --rm vega-weather-mcp |
bitwarden/ |
Leer y guardar contraseñas en el vault | docker run -i --rm -v creds.json:/creds.json vega-bitwarden-mcp |
🌤️ Weather MCP
Qué hace
Te dice el clima de cualquier ciudad del mundo. Gratis, sin API key, sin registro.
Herramienta
get_weather(lat?, lon?, mode?)
| Parámetro | Default | Qué hace |
|---|---|---|
lat |
-31.42 (Córdoba) | Latitud |
lon |
-64.19 (Córdoba) | Longitud |
mode |
"current" |
"current" = ahora, "forecast" = 5 días |
Probar (sin instalar nada)
# Clima en Córdoba
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{}}}' \
| docker run -i --rm vega-weather-mcp
# Clima en Tokyo
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{"lat":35.68,"lon":139.76}}}' \
| docker run -i --rm vega-weather-mcp
# Pronóstico 5 días
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{"mode":"forecast"}}}' \
| docker run -i --rm vega-weather-mcp
Lo que devuelve
{
"city": "Córdoba",
"temp": 13.5,
"feels_like": 13.4,
"temp_min": 13.3,
"temp_max": 14.0,
"humidity": 94.0,
"pressure": 1021.0,
"wind": 3.09,
"condition": "Mist",
"description": "niebla"
}
Cómo construirlo
cd weather
cargo build --release --target aarch64-unknown-linux-musl
cp target/aarch64-unknown-linux-musl/release/vega-weather-mcp .
docker build -t vega-weather-mcp .
# Listo. Imagen: 7 MB.
🔐 Bitwarden MCP
Qué hace
Lee y escribe en tu vault de Bitwarden/Vaultwarden. Guarda claves, busca contraseñas, crea items nuevos.
Requisito
El archivo de credenciales tiene que existir en la máquina host:
// /home/ubuntu/.bitwarden/credentials.json
{
"bw_oauth": {
"client_id": "user.xxxx",
"client_secret": "yyyy",
"server_url": "https://boveda.solisjavier.com.ar"
}
}
Herramientas
| Herramienta | Qué hace | Ejemplo |
|---|---|---|
list_items |
Lista items del vault | list_items(search="weather") |
get_item |
Trae un item completo | get_item(name="OpenWeatherMap API") |
get_field |
Saca un solo campo | get_field(item="OpenWeatherMap API", field="api_key") |
create_login |
Crea un login nuevo | create_login(name="Mi App", username="javi") |
add_field |
Agrega campo a un item | add_field(item="Mi App", name="token", value="abc123", type=1) |
Probar
# Listar todo el vault
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_items","arguments":{}}}' \
| docker run -i --rm -v $HOME/.bitwarden/credentials.json:/credentials.json:ro vega-bitwarden-mcp
# Buscar un item específico
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_item","arguments":{"name":"OpenWeatherMap"}}}' \
| docker run -i --rm -v $HOME/.bitwarden/credentials.json:/credentials.json:ro vega-bitwarden-mcp
# Sacar solo la API key (sin JSON enorme)
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_field","arguments":{"item_name":"OpenWeatherMap API","field_name":"api_key"}}}' \
| docker run -i --rm -v $HOME/.bitwarden/credentials.json:/credentials.json:ro vega-bitwarden-mcp
Cómo construirlo
cd bitwarden
cargo build --release --target aarch64-unknown-linux-musl
cp target/aarch64-unknown-linux-musl/release/vega-bitwarden-mcp .
docker build -t vega-bitwarden-mcp .
# Listo. Imagen: 7.3 MB.
🔧 Stack técnico (para los que preguntan)
| Capa | Qué usa |
|---|---|
| Lenguaje | Rust 2021 edition |
| SDK | rmcp 1.7 (stdio transport) |
| HTTP | reqwest + rustls (sin OpenSSL) |
| JSON | serde + serde_json |
| Container | Docker scratch (sin sistema operativo) |
| Binario | ELF estático compilado con musl |
| Peso | ~7 MB por imagen |
No usa: Python, Node.js, npm, pip, OpenSSL, glibc, dynamic linking.
🚀 Cómo agregar un MCP a Hermes
# ~/.hermes/config.yaml
mcp_servers:
weather:
command: docker
args: [run, -i, --rm, vega-weather-mcp]
transport: stdio
bitwarden:
command: docker
args: [run, -i, --rm, -v, /home/ubuntu/.bitwarden/credentials.json:/credentials.json:ro, vega-bitwarden-mcp]
transport: stdio
📋 Roadmap
-
weather— clima OpenWeatherMap (gratis, español) -
bitwarden— vault autogestionado via API -
freshrss— noticias desde DB SQLite -
docmost— sync a wiki personal -
email— Microsoft Graph API
Proyecto personal de @ldgnu. Todo en Rust. Nada de Python.
Установка Qwerty Mcps
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/ldgnu/qwerty-mcpsFAQ
Qwerty Mcps MCP бесплатный?
Да, Qwerty Mcps MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Qwerty Mcps?
Нет, Qwerty Mcps работает без API-ключей и переменных окружения.
Qwerty Mcps — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Qwerty Mcps в Claude Desktop, Claude Code или Cursor?
Открой Qwerty Mcps на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Qwerty Mcps with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
