Configurar Clientes MCP¶
O Koharu expõe um servidor MCP embutido via Streamable HTTP local. Esta página mostra como conectar clientes MCP a ele, com setup concreto para Antigravity, Claude Desktop e Claude Code.
O que o Koharu expõe via MCP¶
O servidor MCP do Koharu é o mesmo runtime local usado pelo app desktop e pela Web UI headless. Na prática, as tools MCP cobrem:
- carregamento e inspeção de documentos
- previews de imagem para as camadas original, segment, inpainted e rendered
- detect, OCR, inpaint, render e processamento completo do pipeline
- listagem, load, unload e tradução de LLMs
- edição e export de blocos de texto
Isso significa que um cliente MCP pode dirigir o mesmo workflow de mangá que a GUI do Koharu.
1. Inicie o Koharu em uma porta estável¶
Use uma porta fixa para que seu cliente MCP sempre tenha a mesma URL.
# macOS / Linux
koharu --port 9999 --headless
# Windows
koharu.exe --port 9999 --headless
Você também pode manter a janela desktop aberta e ainda expor o MCP:
# macOS / Linux
koharu --port 9999
# Windows
koharu.exe --port 9999
O endpoint MCP do Koharu será então:
http://127.0.0.1:9999/mcp
Detalhes importantes:
- mantenha o Koharu rodando enquanto o cliente MCP estiver conectado
- o Koharu faz bind em
127.0.0.1por padrão, então esses exemplos assumem que o cliente MCP está na mesma máquina - não são necessários headers de autenticação para o setup local padrão
2. Verificação rápida de endpoint¶
Antes de editar qualquer configuração de cliente, confirme que o Koharu está realmente rodando na porta esperada.
Abra:
http://127.0.0.1:9999/
Se a Web UI carregar, o servidor local está de pé e o endpoint MCP também deve existir em /mcp.
Antigravity¶
O Antigravity pode apontar diretamente para a URL MCP local do Koharu através da configuração raw de MCP.
Passos¶
- Inicie o Koharu com
--port 9999. - Abra o Antigravity.
- Abra o menu
...no topo do painel de agente do editor. - Clique em Manage MCP Servers.
- Clique em View raw config.
- Adicione uma entrada
koharuemmcpServers. - Salve a configuração.
- Reinicie o Antigravity se ele não recarregar o servidor MCP automaticamente.
Exemplo de config¶
{
"mcpServers": {
"koharu": {
"serverUrl": "http://127.0.0.1:9999/mcp"
}
}
}
Se você já tem outros servidores MCP configurados, adicione koharu junto deles em vez de substituir o objeto mcpServers inteiro.
Depois do setup¶
Peça ao Antigravity algo simples primeiro:
What tools are available from Koharu?How many documents are currently loaded in Koharu?
Se isso funcionar, avance para ações em páginas como:
Open C:\\manga\\page-01.png in Koharu and run detect and OCR.Show me the segment mask for document 0.Run the full pipeline on document 0 and export the rendered page.
Claude Desktop¶
A configuração atual de MCP local do Claude Desktop é baseada em comando. Como o Koharu expõe um endpoint HTTP MCP local em vez de uma desktop extension empacotada, a abordagem prática é usar um pequeno processo bridge que conecta o Claude Desktop a http://127.0.0.1:9999/mcp.
Este guia usa o mcp-remote como bridge.
Antes de começar¶
Certifique-se de que uma destas condições seja verdadeira:
npxjá está disponível na sua máquina- o Node.js está instalado para que o
npxpossa rodar
Passos¶
- Inicie o Koharu com
--port 9999. - Abra o Claude Desktop.
- Abra Settings.
- Abra a seção Developer.
- Abra o arquivo de configuração MCP a partir da entrada do editor embutido do Claude Desktop.
- Adicione uma entrada de servidor
koharu. - Salve o arquivo.
- Reinicie completamente o Claude Desktop.
Config para Windows¶
{
"mcpServers": {
"koharu": {
"command": "C:\\Progra~1\\nodejs\\npx.cmd",
"args": [
"-y",
"mcp-remote@latest",
"http://127.0.0.1:9999/mcp"
],
"env": {}
}
}
}
Config para macOS / Linux¶
{
"mcpServers": {
"koharu": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"http://127.0.0.1:9999/mcp"
],
"env": {}
}
}
}
Notas:
- se você já tem outras entradas em
mcpServers, adicionekoharusem apagá-las - o
mcp-remote@latesté baixado no primeiro uso, então a primeira inicialização pode precisar de acesso à internet - se sua instalação do Node no Windows não estiver em
C:\\Program Files\\nodejs, atualize o caminho emcommandadequadamente - o fluxo atual do conector remote-MCP da Anthropic para o Claude Desktop é gerenciado por Settings > Connectors para servidores remotos reais; esta página intencionalmente cobre o padrão bridge via arquivo de configuração para o endpoint local
127.0.0.1do Koharu
Depois do setup¶
Abra um novo chat no Claude Desktop e pergunte:
What Koharu MCP tools do you have available?Check whether Koharu has any loaded documents.
Depois passe para trabalho real em páginas:
Open D:\\manga\\page-01.png in Koharu.Run detect, OCR, inpaint, translate, and render for document 0.Show me the rendered output for document 0.
Claude Code¶
Se por "Claude" você quer dizer Claude Code, o setup mais seguro para o endpoint MCP local http://127.0.0.1 do Koharu é usar o mesmo padrão de bridge stdio.
Adicionar à sua config de usuário¶
macOS / Linux:
claude mcp add-json koharu "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-remote@latest\",\"http://127.0.0.1:9999/mcp\"],\"env\":{}}" --scope user
Isso grava o servidor na configuração MCP do Claude Code para a sua conta de usuário.
Windows:
claude mcp add-json koharu "{\"type\":\"stdio\",\"command\":\"cmd\",\"args\":[\"/c\",\"npx\",\"-y\",\"mcp-remote@latest\",\"http://127.0.0.1:9999/mcp\"],\"env\":{}}" --scope user
No Windows nativo, a documentação do Claude Code recomenda explicitamente o wrapper cmd /c npx para servidores MCP locais em stdio que usam npx.
Verificar¶
claude mcp get koharu
claude mcp list
Se você já configurou o Koharu no Claude Desktop, o Claude Code também consegue importar entradas compatíveis do Claude Desktop em plataformas suportadas:
claude mcp add-from-claude-desktop --scope user
Primeiras tarefas para testar¶
Depois que o cliente estiver conectado, estas são boas primeiras tarefas:
- perguntar ao Koharu a contagem de documentos carregados
- abrir uma imagem de página do disco
- rodar só detect e OCR primeiro
- inspecionar a camada de segment ou rendered antes de rodar um export completo
Isso torna falhas mais fáceis de diagnosticar do que pular direto para um pipeline em lote completo.
Erros comuns¶
- iniciar o Koharu sem
--porte depois tentar conectar um cliente na porta errada - usar
http://127.0.0.1:9999/em vez dehttp://127.0.0.1:9999/mcp - fechar o Koharu depois de adicionar a configuração do cliente
- substituir toda a configuração do seu cliente em vez de mesclar uma nova entrada
koharu - esperar que o Claude Desktop conecte diretamente à URL HTTP do Koharu através de uma entrada de configuração simples sem comando
- esquecer que o servidor local padrão do Koharu só é alcançável na mesma máquina