Ownhand
Escreve rascunhos com a sua própria voz, adaptados à ocasião (Slack DM, e-mail frio, descrição de PR e mais 9), e aprende com o texto que você realmente envia.
Servidor MCP hospedado
npx add-mcp 'https://ownhand.dev/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Ownhand
Agentes, escrevendo como você.
Ownhand é um servidor MCP remoto que escreve textos com a sua própria voz, adaptados ao contexto em que serão usados: um DM no Slack, um e-mail frio, uma descrição de PR. Ele aprende sua voz a partir de 5 a 10 coisas que você escreveu e continua aprendendo com o que você realmente envia.
- Endpoint:
https://ownhand.dev/mcp(HTTP com streaming) - Login: OAuth 2.1 com registro dinâmico de cliente. Adicione a URL, faça login no navegador, escolha sua Hand e clique em Permitir. Sem necessidade de copiar chave de API.
- Contas novas começam com $1 de crédito gratuito.
Configure com uma frase
Cole isto em qualquer agente (Claude Code, Codex, Cursor, Gemini CLI e outros). Ele adiciona o servidor, inicia o login e configura sua 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.
Instalação por cliente
| Cliente | Instalação | Depois |
|---|---|---|
| Claude Code | claude mcp add --transport http --scope user ownhand https://ownhand.dev/mcp | Execute /mcp, escolha ownhand e faça login. |
| Plugin do Claude Code | /plugin marketplace add jordan-gibbs/ownhand e depois /plugin install ownhand@ownhand | Adiciona o servidor e uma habilidade ownhand. Execute /mcp para fazer login. |
| Claude (claude.ai, Desktop, mobile) | Configurações, Conectores, Adicionar conector personalizado, cole https://ownhand.dev/mcp | Clique em Conectar e faça login. |
| ChatGPT | Configurações, ative o Modo desenvolvedor, adicione um conector com https://ownhand.dev/mcp | Faça login quando solicitado. |
| Cursor | Adicionar ao Cursor acima, ou examples/cursor.mcp.json em ~/.cursor/mcp.json | Clique em Conectar ao lado de ownhand. |
| VS Code (Copilot) | Adicionar ao VS Code acima, ou code --add-mcp '{"name":"ownhand","type":"http","url":"https://ownhand.dev/mcp"}' | Faça login quando solicitado. |
| Codex CLI | codex mcp add ownhand --url https://ownhand.dev/mcp | codex mcp login ownhand se o navegador não abrir. Reinicie o Codex se ele estiver em execução (codex resume --last). |
| Gemini CLI | gemini mcp add --transport http --scope user ownhand https://ownhand.dev/mcp, ou gemini extensions install https://github.com/jordan-gibbs/ownhand | /mcp auth ownhand |
| Windsurf | examples/windsurf.mcp_config.json em mcp_config.json (usa serverUrl) | Faça login quando solicitado. |
| Zed | examples/zed.settings.json nas configurações do Zed | Faça login quando solicitado. |
| Goose | goose configure, adicione uma extensão remota (HTTP com streaming) com a URL | Faça login quando solicitado. |
| Cline | examples/cline_mcp_settings.json (usa "type": "streamableHttp") | Clique para fazer login. |
| Qualquer outro | Um servidor remoto de HTTP com streaming chamado ownhand em https://ownhand.dev/mcp | Faça login quando solicitado. |
Links diretos de instalação, se quiser abri-los você mesmo:
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
Mais configurações, incluindo VS Code (.vscode/mcp.json) e Codex (config.toml), estão em examples/. A versão atualizada desta tabela está em https://ownhand.dev/connect.
Scripts e CI
Para clientes sem login no navegador, uma opção de chave de API está descrita na documentação: https://ownhand.dev/docs#connect
Primeira execução
Depois de conectar, diga: "Configure minha Hand do Ownhand." O agente pede de 5 a 10 coisas que você escreveu (mensagens do Slack, e-mails, descrições de PR) e como você descreveria sua escrita, e então chama create_hand. Clientes que mostram prompts do MCP também listam set_up_my_hand.
Para fazer seu agente usar o Ownhand sem ser solicitado, cole AGENTS.md em seu CLAUDE.md, AGENTS.md, .cursorrules ou instruções personalizadas.
Ferramentas
| Ferramenta | O que faz |
|---|---|
write | Reescreve um rascunho para que pareça que foi você quem escreveu, ajustado à ocasião. Mantém todos os fatos. Retorna o texto e um request_id. |
send_feedback | Informa o que você fez com um rascunho (approved, edited com o texto exato enviado, ou rejected) para que sua Hand aprenda. |
get_hand | Lista suas Hands, ou mostra o que uma delas aprendeu: cartão de estilo, regras, contagens de amostras. |
create_hand | Cria uma Hand a partir de textos que você escreveu. |
update_hand | Adiciona amostras, define como você descreve sua escrita, ou fixa, rejeita ou ativa uma regra aprendida. |
get_account | Mostra sua conta, saldo de crédito, cobranças recentes e uso. |
Prompts: set_up_my_hand, teach_my_voice, reply_to_thread, draft_email.
Recursos: ownhand://guide (o manual do agente), ownhand://occasions (a tabela de ocasiões).
Ocasiões: chat_dm, chat_channel, email_internal, email_formal, email_cold, email_warm, proposal_cold, proposal_warm, pr_description, review_comment, docs, status_update.
Como o aprendizado funciona
- Seu agente chama
writee mostra o rascunho. Nada é enviado sem sua aprovação. - Você envia como está, edita ou descarta.
- Seu agente chama
send_feedbackcom exatamente o texto que você enviou. - O Ownhand compara o rascunho com o que você enviou e atualiza sua Hand. Um motivo que você declarar vira regra imediatamente. Um padrão que ele apenas observa precisa aparecer duas vezes. O aprendizado roda em segundo plano, e a versão da Hand aumenta quando ele termina.
Você pode fixar ou rejeitar qualquer regra aprendida com update_hand. O aprendizado com seu feedback altera apenas a sua própria Hand.
Preços
$1 grátis para começar. Depois, você adiciona crédito e paga pelos tokens que usar, cerca de meio centavo por reescrita. Sem assinatura e sem taxa mensal. Detalhes: https://ownhand.dev/pricing.
Privacidade
- Armazenados: seus dados de conta, suas Hands (amostras, cartão de estilo, regras aprendidas), suas solicitações e o feedback que você envia.
- Não armazenados: mensagens de thread que seu agente passa como contexto. Elas são usadas apenas para aquela solicitação.
- Não vendidos, não compartilhados para publicidade e não usados para treinar nossos próprios modelos.
- Escrita e aprendizado rodam no Muse Spark por meio do nível de contribuidor do OpenRouter, então o provedor pode usar tudo o que o Ownhand processa (rascunhos, amostras, contexto de thread, feedback) para melhorar seus modelos. Não use o Ownhand para textos que você não quer que fiquem fora disso.
- Você pode excluir uma Hand ou revogar uma chave a qualquer momento.
Leia a política completa: https://ownhand.dev/privacy.
Documentação
- Documentação: https://ownhand.dev/docs
- Guia do agente: https://ownhand.dev/docs/agent-guide.md
- Conectar: https://ownhand.dev/connect
- Para agentes: https://ownhand.dev/llms.txt
O que há neste repositório
server.json: a entrada para o Registro MCP oficial.claude-plugin/,.mcp.json,skills/ownhand/: um plugin e marketplace do Claude Codegemini-extension.json,GEMINI.md: uma extensão do Gemini CLIAGENTS.md: o bloco de instruções para qualquer agenteexamples/: configurações de cliente
Licença
As configurações e a documentação deste repositório são licenciadas sob MIT (veja LICENSE). O serviço Ownhand em si é proprietário e operado pela Thalient Labs.
Contato: hi@thalientlabs.ai