Pular para o conteúdo
Todos os docs
Docs

MCP server

O Geneziz vem com um MCP (Model Context Protocol) server local com 34 tools e 4 recursos knowledge:// que permite a Claude Code, Cursor, Windsurf, ZCode e a qualquer cliente MCP pesquisar, ler e arquivar sua base de conhecimento.

O que é

O Geneziz vem com um MCP (Model Context Protocol) server que expõe sua base de conhecimento a assistentes de IA. É um server stdio local: roda na sua máquina como subprocesso do seu cliente de IA, não há porta para configurar e ele lê seus arquivos Markdown locais diretamente. Sua base de conhecimento não sai da sua máquina.

O server expõe 34 tools e 4 recursos knowledge:// (stats, index, trends, categories), agrupados pelo que fazem:

  • Pesquisa - palavras-chave, semântica, itens relacionados, duplicatas e buscas por data
  • Listagens - tools, articles, tags, categories, domains
  • Leitura de um item - uma tool, article ou bookmark completo, além de estatísticas
  • Ask + memory loop - Q&A sobre toda a base, com conversas de follow-up salvas
  • Escrita - salve links, adicione notas, gere TL;DRs a partir do seu assistente
  • Curadoria e edição segura - organização em lote, tagging, edições de frontmatter, reclassificação, archive/restore e undo
  • Autoaperfeiçoamento - varreduras de qualidade, reparo de lacunas, cross-links de wiki, checagem de duplicatas, enriquecimento de links
  • Recursos - knowledge://stats, knowledge://index, knowledge://trends, knowledge://categories

O ask_kb responde uma pergunta sobre toda a sua base de conhecimento com fontes citadas, e um conversation_id encadeia follow-ups em uma conversa salva. Perguntar custa 1 crédito por pergunta pelo proxy do proxy de IA do Geneziz; é gratuito com a sua própria chave de API (BYOK). Veja Modos de IA.

Ativação

O MCP requer uma conta Geneziz ativada (a licença de US$ 99, preço único) e roda localmente na sua máquina. O registro - escrever as entradas de configuração abaixo - não precisa de licença; iniciar o server precisa.

Configuração automática

bash
geneziz mcp register

O comando detecta os clientes de IA suportados na sua máquina e escreve a entrada do server no arquivo de configuração de cada um: Claude Desktop, Claude Code, Cursor, Windsurf, Codex, VS Code, ZCode e OpenCode. Cada entrada recebe o caminho absoluto do executável geneziz, o argumento mcp e uma variável de ambiente GENEZIZ_DATA_DIR apontando para o seu diretório de dados - então nenhuma configuração de PATH é necessária. Apenas a entrada geneziz é escrita; seus outros MCP servers ficam intocados, e um backup único de cada configuração é feito antes da primeira alteração.

Inspecione ou desfaça o registro:

bash
geneziz mcp register --status        # what's registered, per client (JSON)
geneziz mcp register --remove --all  # remove only the Geneziz entries

Configuração manual

Cada cliente abaixo aceita a mesma definição de server - comando geneziz, argumento mcp - no formato do arquivo de configuração desse cliente. O executável geneziz precisa estar no seu PATH (o registro automático, em vez disso, escreve o caminho absoluto, o que elimina esse requisito).

Claude Code

Adicione uma entrada geneziz em mcpServers no ~/.claude.json:

json
{
  "mcpServers": {
    "geneziz": {
      "command": "geneziz",
      "args": ["mcp"]
    }
  }
}

Cursor

Adicione a mesma entrada em mcpServers no ~/.cursor/mcp.json:

json
{
  "mcpServers": {
    "geneziz": {
      "command": "geneziz",
      "args": ["mcp"]
    }
  }
}

Windsurf

Adicione a mesma entrada em mcpServers no ~/.codeium/windsurf/mcp_config.json:

json
{
  "mcpServers": {
    "geneziz": {
      "command": "geneziz",
      "args": ["mcp"]
    }
  }
}

ZCode

O ZCode lê um formato aninhado mcp.servers e requer "type": "stdio". Adicione uma entrada geneziz no ~/.zcode/cli/config.json:

json
{
  "mcp": {
    "servers": {
      "geneziz": {
        "type": "stdio",
        "command": "geneziz",
        "args": ["mcp"]
      }
    }
  }
}

Variável de ambiente

Se o seu cliente de IA iniciar geneziz mcp e encontrar uma base de conhecimento vazia, adicione a variável de ambiente GENEZIZ_DATA_DIR à entrada, apontando para o seu diretório de dados (por exemplo ~/Library/Application Support/Geneziz no macOS). O registro automático sempre escreve essa variável - veja o vault.

Experimentando

Em uma nova sessão, faça uma pergunta que envolva o que você salvou:

Quais tools eu salvei para Rust async?

O assistente pesquisa sua base de conhecimento local e responde com títulos, categorias e trechos. Veja Setting up the Geneziz MCP server with Claude Code para o passo a passo, e a visão geral para o restante do produto. Os preços estão em /landing#pricing.

Nesta página