Ownhand
Redacta borradores con tu propia voz, adaptados a la ocasión (Slack DM, correo en frío, descripción de PR y 9 más), y aprende del texto que realmente envías.
Servidor MCP alojado
npx add-mcp 'https://ownhand.dev/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Ownhand
Agentes, escribiendo como tú.
Ownhand es un servidor MCP remoto que escribe texto con tu propia voz, adaptado al lugar al que va: un DM de Slack, un correo en frío, una descripción de PR. Aprende tu voz a partir de 5 a 10 cosas que escribiste y luego sigue aprendiendo de lo que realmente envías.
- Endpoint:
https://ownhand.dev/mcp(HTTP transmisible) - Inicio de sesión: OAuth 2.1 con registro dinámico de clientes. Agrega la URL, inicia sesión en el navegador, elige tu Hand, haz clic en Permitir. Sin necesidad de copiar una clave API.
- Las cuentas nuevas comienzan con $1 de crédito gratis.
Configuración con una frase
Pega esto en cualquier agente (Claude Code, Codex, Cursor, Gemini CLI y otros). Agrega el servidor, inicia el inicio de sesión y configura tu Hand.
Fetch and execute the instructions to set me up for Ownhand from https://ownhand.dev/agent-setup/prompt.md. If your web tool can't open it, download it with curl or Invoke-WebRequest.
Instalación por cliente
| Cliente | Instalación | Luego |
|---|---|---|
| Claude Code | claude mcp add --transport http --scope user ownhand https://ownhand.dev/mcp | Ejecuta /mcp, elige ownhand, inicia sesión. |
| Plugin de Claude Code | /plugin marketplace add jordan-gibbs/ownhand y luego /plugin install ownhand@ownhand | Agrega el servidor y una habilidad ownhand. Ejecuta /mcp para iniciar sesión. |
| Claude (claude.ai, Desktop, móvil) | Configuración, Conectores, Agregar conector personalizado, pega https://ownhand.dev/mcp | Haz clic en Conectar e inicia sesión. |
| ChatGPT | Configuración, activa Modo desarrollador, agrega un conector con https://ownhand.dev/mcp | Inicia sesión cuando se te pida. |
| Cursor | Agregar a Cursor arriba, o examples/cursor.mcp.json en ~/.cursor/mcp.json | Haz clic en Conectar junto a ownhand. |
| VS Code (Copilot) | Agregar a VS Code arriba, o code --add-mcp '{"name":"ownhand","type":"http","url":"https://ownhand.dev/mcp"}' | Inicia sesión cuando se te pida. |
| Codex CLI | codex mcp add ownhand --url https://ownhand.dev/mcp | codex mcp login ownhand si no se abrió el navegador. Reinicia Codex si estaba en ejecución (codex resume --last). |
| Gemini CLI | gemini mcp add --transport http --scope user ownhand https://ownhand.dev/mcp, o gemini extensions install https://github.com/jordan-gibbs/ownhand | /mcp auth ownhand |
| Windsurf | examples/windsurf.mcp_config.json en mcp_config.json (usa serverUrl) | Inicia sesión cuando se te pida. |
| Zed | examples/zed.settings.json en tu configuración de Zed | Inicia sesión cuando se te pida. |
| Goose | goose configure, agrega una extensión remota (HTTP transmisible) con la URL | Inicia sesión cuando se te pida. |
| Cline | examples/cline_mcp_settings.json (usa "type": "streamableHttp") | Haz clic para iniciar sesión. |
| Cualquier otra cosa | Un servidor HTTP transmisible remoto llamado ownhand en https://ownhand.dev/mcp | Inicia sesión cuando se te pida. |
Enlaces directos de instalación sin procesar, si quieres abrirlos tú mismo:
cursor://anysphere.cursor-deeplink/mcp/install?name=ownhand&config=eyJ1cmwiOiJodHRwczovL293bmhhbmQuZGV2L21jcCJ9
vscode:mcp/install?%7B%22name%22%3A%22ownhand%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fownhand.dev%2Fmcp%22%7D
vscode-insiders:mcp/install?%7B%22name%22%3A%22ownhand%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fownhand.dev%2Fmcp%22%7D
goose://extension?url=https%3A%2F%2Fownhand.dev%2Fmcp&type=streamable_http&id=ownhand&name=Ownhand&description=Write+in+your+own+voice
Más configuraciones, incluyendo VS Code (.vscode/mcp.json) y Codex (config.toml), están en examples/. La versión en vivo de esta tabla está en https://ownhand.dev/connect.
Scripts y CI
Para clientes sin inicio de sesión en el navegador, una opción de clave API se describe en la documentación: https://ownhand.dev/docs#connect
Primer uso
Una vez conectado, di: "Configura mi Hand de Ownhand." El agente te pide de 5 a 10 cosas que escribiste tú mismo (mensajes de Slack, correos, descripciones de PR) y cómo describirías tu escritura, luego llama a create_hand. Los clientes que muestran indicaciones de MCP también listan set_up_my_hand.
Para que tu agente use Ownhand sin que se lo pidas, pega AGENTS.md en tu CLAUDE.md, AGENTS.md, .cursorrules o instrucciones personalizadas.
Herramientas
| Herramienta | Qué hace |
|---|---|
write | Reescribe un borrador para que suene como si lo hubieras escrito tú, adaptado a la ocasión. Mantiene todos los hechos. Devuelve el texto y un request_id. |
send_feedback | Informa qué hiciste con un borrador (approved, edited con el texto exacto enviado, o rejected) para que tu Hand aprenda. |
get_hand | Lista tus Hands, o muestra lo que uno ha aprendido: tarjeta de estilo, reglas, conteos de muestras. |
create_hand | Crea un Hand a partir de textos que escribiste tú mismo. |
update_hand | Agrega muestras, establece cómo describes tu escritura, o fija, rechaza o activa una regla aprendida. |
get_account | Muestra tu cuenta, saldo de crédito, cargos recientes y uso. |
Indicaciones: set_up_my_hand, teach_my_voice, reply_to_thread, draft_email.
Recursos: ownhand://guide (el manual del agente), ownhand://occasions (la tabla de ocasiones).
Ocasiones: chat_dm, chat_channel, email_internal, email_formal, email_cold, email_warm, proposal_cold, proposal_warm, pr_description, review_comment, docs, status_update.
Cómo funciona el aprendizaje
- Tu agente llama a
writey te muestra el borrador. Nada se envía sin tu aprobación. - Lo envías tal cual, lo editas o lo descartas.
- Tu agente llama a
send_feedbackcon exactamente el texto que enviaste. - Ownhand compara el borrador con lo que enviaste y actualiza tu Hand. Una razón que indiques se convierte en una regla de inmediato. Un patrón que solo observa tiene que aparecer dos veces. El aprendizaje se ejecuta en segundo plano, y la versión del Hand aumenta cuando termina.
Puedes fijar o rechazar cualquier regla aprendida con update_hand. El aprendizaje de tus comentarios cambia solo tu propio Hand.
Precios
$1 gratis para empezar. Luego agregas crédito y pagas por los tokens que usas, aproximadamente medio centavo por reescritura. Sin suscripción y sin tarifa mensual. Detalles: https://ownhand.dev/pricing.
Privacidad
- Almacenado: los detalles de tu cuenta, tus Hands (muestras, tarjeta de estilo, reglas aprendidas), tus solicitudes y los comentarios que envías.
- No almacenado: los mensajes de hilo que tu agente pasa como contexto. Se usan solo para esa solicitud.
- No se vende, no se comparte para publicidad y no se usa para entrenar nuestros propios modelos.
- La escritura y el aprendizaje se ejecutan en Muse Spark a través del nivel de contribuyente de OpenRouter, por lo que el proveedor puede usar todo lo que Ownhand procesa (borradores, muestras, contexto de hilo, comentarios) para mejorar sus modelos. No uses Ownhand para texto que quieras mantener fuera de eso.
- Puedes eliminar un Hand o revocar una clave en cualquier momento.
Lee la política completa: https://ownhand.dev/privacy.
Documentación
- Documentación: https://ownhand.dev/docs
- Guía del agente: https://ownhand.dev/docs/agent-guide.md
- Conectar: https://ownhand.dev/connect
- Para agentes: https://ownhand.dev/llms.txt
Qué hay en este repositorio
server.json: la entrada para el Registro MCP oficial.claude-plugin/,.mcp.json,skills/ownhand/: un plugin y marketplace de Claude Codegemini-extension.json,GEMINI.md: una extensión de Gemini CLIAGENTS.md: el bloque de instrucciones para cualquier agenteexamples/: configuraciones de clientes
Licencia
Las configuraciones y la documentación de este repositorio tienen licencia MIT (ver LICENSE). El servicio de Ownhand en sí es propietario y lo opera Thalient Labs.
Contacto: hi@thalientlabs.ai