Servidor MCP
O que é
O Model Context Protocol (MCP) é um padrão aberto que permite a um assistente de IA chamar ferramentas em outro serviço. A Dotwick mantém um servidor MCP para que um assistente possa listar seus códigos, criar e alterá-los, etiquetá-los e ler os números dos seus escaneamentos.
O servidor é uma camada fina sobre esta API. Cada uma das suas 11 ferramentas chama uma rota da API com o escopo dessa rota, sob os mesmos limites de requisições, então um assistente pode fazer o que a chave dele faria à mão e nada além. Nada apaga: remover códigos, pastas e tags continua no app e na API REST, então nenhum prompt consegue quebrar um código impresso.
Antes de começar
O MCP vem com o acesso à API (Pro, Business e Enterprise). No app, abra Settings → API e crie uma chave com os escopos de que o assistente precisa: os escopos de leitura bastam para perguntas sobre seus escaneamentos, e codes:write, folders:write ou tags:write permitem que ele mude coisas.
O assistente só vê as ferramentas que a chave dele permite, então uma chave somente leitura nunca lista create_code. Cada chamada de ferramenta conta como uma requisição de API no limite de requisições e no total mensal da chave; listar as ferramentas não.
Conecte
O servidor fala Streamable HTTP em https://api.dotwick.com/mcp. Envie a chave como bearer token no cabeçalho Authorization.
claude mcp add --transport http dotwick https://api.dotwick.com/mcp \ --header "Authorization: Bearer $DOTWICK_API_KEY"Claude, ChatGPT e outros clientes
O Claude Code adiciona o servidor com o comando acima. Clientes que leem um arquivo de configuração do MCP, como o Cursor e o VS Code, usam o bloco JSON: guarde a chave em uma variável de ambiente e se refira a ela, nunca a escreva no arquivo.
O ChatGPT e outros apps que adicionam um servidor MCP remoto pela URL: informe a URL do servidor e envie a chave como bearer token onde o app pedir uma chave de API ou um cabeçalho. Um app que só consegue entrar com OAuth ainda não consegue se conectar. O OAuth está planejado; hoje o servidor é acessado por chaves de API.
Ferramentas
Cada ferramenta corresponde a uma rota da API e exige o escopo dessa rota. As ferramentas de listagem devolvem até 50 itens e um cursor para a próxima página.
list_codescodes:read · GET /v1/codesget_codecodes:read · GET /v1/codes/{id}create_codecodes:write · POST /v1/codesupdate_codecodes:write · PATCH /v1/codes/{id}list_foldersfolders:read · GET /v1/folderscreate_folderfolders:write · POST /v1/folderslist_tagstags:read · GET /v1/tagscreate_tagtags:write · POST /v1/tagstag_codescodes:write · POST /v1/codes/tagsanalytics_summaryanalytics:read · GET /v1/analytics/summaryanalytics_breakdownanalytics:read · GET /v1/analytics/breakdownLimites e segurança
- A chave mantém a restrição de pasta, os intervalos de IP e os limites de requisições: pelo MCP ela só vê o que vê pela API REST.
- Nada pode ser apagado pelo MCP.
- Um assistente pode errar. Peça que ele diga o que vai mudar antes de escrever e confira o resultado no app.