CommunityEscrita e Ediçãogithub.com

lozit/mcp-standardnotes

Servidor MCP para o Standard Notes com criptografia de ponta a ponta (protocolo 004). Leia e escreva notas a partir do Claude mantendo a E2EE intacta.

O que é mcp-standardnotes?

Este é um servidor MCP (Model Context Protocol) para o Standard Notes, um aplicativo de notas focado em privacidade, que utiliza criptografia de ponta a ponta (E2EE) baseada no protocolo 004. A habilidade permite que agentes de IA como Claude Code, Cursor ou outros clientes compatíveis com MCP (através de plugins como continue.dev e genaiteam.claude-code) acessem e manipulem notas do Standard Notes diretamente, sem comprometer a segurança dos dados. O servidor usa a API do Standard Notes por meio da biblioteca `sncrypto` para criptografar e descriptografar itens, garantindo que a chave de criptografia seja armazenada localmente e não seja exposta ao agente. Isso é especialmente útil para desenvolvedores que desejam integrar um sistema de notas seguro e privado com ferramentas de IA generativa, permitindo a criação, leitura, pesquisa e gerenciamento de notas de forma automatizada. A configuração envolve definir variáveis de ambiente com credenciais e a chave de criptografia, e o servidor oferece ferramentas como `find_notes`, `get_note`, `create_note` e `update_note`.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add lozit/mcp-standardnotes

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que mcp-standardnotes faz?

Servidor MCP para o Standard Notes com criptografia de ponta a ponta (protocolo 004). Leia e escreva notas a partir do Claude mantendo a E2EE intacta.

Fonte: https://github.com/lozit/mcp-standardnotes

Enviado: 2026-05-12T10:09:42Z Estrelas: 3

Instalação

Variáveis de Ambiente

Defina as seguintes variáveis de ambiente no aplicativo MCP (Claude, Cursor, etc.):

  • SN_EMAIL - seu e-mail do Standard Notes
  • SN_PASSWORD - sua senha do Standard Notes
  • SN_SERVER_URL - a URL do servidor do Standard Notes (padrão: https://sync.standardnotes.com)
  • SN_SYNC_TIMEOUT - tempo limite de sincronização em ms (padrão: 15000)

Configuração do MCP

Adicione ao arquivo de configuração MCP (por exemplo, claude_desktop_config.json ou mcp.json):

{
  "mcpServers": {
    "standardnotes": {
      "command": "npx",
      "args": [
        "-y",
        "@lozit/mcp-standardnotes"
      ],
      "env": {
        "SN_EMAIL": "<SEU_EMAIL>",
        "SN_PASSWORD": "<SUA_SENHA>",
        "SN_SERVER_URL": "https://sync.standardnotes.com"
      }
    }
  }
}

Configuração do Plugin (continue.dev)

{
  "mcpServers": [
    {
      "name": "standardnotes",
      "command": "npx",
      "args": [
        "-y",
        "@lozit/mcp-standardnotes"
      ],
      "env": {
        "SN_EMAIL": "<SEU_EMAIL>",
        "SN_PASSWORD": "<SUA_SENHA>",
        "SN_SERVER_URL": "https://sync.standardnotes.com"
      }
    }
  ]
}

Configuração do Prompt (genaiteam.claude-code)

{
  "mcp_servers": [
    {
      "standardnotes": {
        "command": "npx",
        "args": [
          "-y",
          "@lozit/mcp-standardnotes"
        ],
        "env": {
          "SN_EMAIL": "<SEU_EMAIL>",
          "SN_PASSWORD": "<SUA_SENHA>",
          "SN_SERVER_URL": "https://sync.standardnotes.com"
        }
      }
    }
  ]
}

Funcionalidades

Este servidor MCP fornece as seguintes ferramentas para manipular notas no Standard Notes via Protocolo MCP:

  • find_notes - Pesquisar notas com consulta de texto (query opcional). Retorna metadados das notas correspondentes.
  • get_note - Obter uma nota específica por UUID (uuid). A nota é descriptografada com sua chave local.
  • create_note - Criar uma nova nota com title (obrigatório) e content (obrigatório). Retorna o UUID da nota criada.
  • update_note - Atualizar o title e/ou content de uma nota existente por uuid (obrigatório).
  • list_tags - Listar todas as tags disponíveis (sem criptografia).
  • list_extensions - Listar extensões instaladas (sem criptografia).

Como Funciona

  1. O servidor se autentica na API do Standard Notes usando e-mail/senha.
  2. Durante a autenticação, sua chave de criptografia é gerada e armazenada em cache local no arquivo ~/.standardnotes/auth. Sua senha nunca é armazenada no cache.
  3. Ferramentas como get_note baixam o blob criptografado do servidor, descriptografam-no usando sua chave local e retornam o texto descriptografado para o Claude.
  4. Ferramentas como create_note aceitam texto descriptografado, criptografam-no com sncrypto e o enviam para o servidor para armazenamento.
  5. A E2EE é mantida intacta -- o Claude só vê seus dados descriptografados, e o servidor nunca vê chaves de criptografia.

Dependências

  • Node.js 18+
  • npx

Aviso de Segurança

  • Sua chave de criptografia permanece armazenada localmente. O servidor MCP a usa somente para criptografar/descriptografar dados.
  • Ao usar comandos como get_note ou create_note, o conteúdo da nota é manipulado localmente pelo servidor MCP. O acesso a dados descriptografados pode estar sujeito a logs ou armazenamento do aplicativo MCP host (Claude, Cursor, etc.).
  • Considere limpar seu cache regularmente removendo o diretório ~/.standardnotes.

Habilidades Relacionadas