Skip to main content

knowledge-os-mcp-server

Servidor MCP de memória durável (um "segundo cérebro") para agentes: guarda regras, decisões e o porquê, how-tos, contexto e specs como arquivos Markdown numa pasta git sua, e os devolve ao agente com baixo custo de contexto.

O que faz

A memória vive como arquivos .md (com frontmatter) numa pasta git que você escolhe — é sua, versionada, inspecionável. O agente consulta antes de agir e grava o que dura. Cinco tipos de item: rule, howto, context, work, secret. O alcance vem da hierarquia workspace → project → subject.

As 31 tools se agrupam em:

Área Tools Para quê
Itens item_search, item_get, item_save, item_delete, item_graph Buscar, ler, gravar (idempotente por key), remover e navegar links entre itens.
Hierarquia workspace_*, project_*, subject_* (list/create/update/merge/delete) Organizar onde cada item vale (empresa/cliente → repositório → conceito).
Relações & tags relation_create/delete, tag_list/create/update/delete Ligar itens (depends_on/relates_to) e dar nuance por tags.
Repositório repo (link/list/unlink/sync) Ligar o repo em que você trabalha a um workspace/project.
Conexão & saúde connection_create/list/delete, health_check Criar/listar a pasta git de dados e checar o estado do servidor.

Taxonomia dos itens

Tipo Guarda
rule o que deve ser seguido + o porquê (convenção, decisão, regra de negócio)
howto passos repetíveis ou diagnóstico (sintoma/causa/solução)
context pano de fundo: produto, mapa, stack, glossário, ambiente
work o trabalho: plano/spec + decisões (o porquê durável); ciclo por tag
secret referência a um segredo (sem o valor)
Campo Valores
tags de ciclo draft, active, done, archived
tags de nuance (base, extensível) decision, troubleshoot, security, pattern, map, glossary, product, environment, business, process
link item→item (rel) depends_on, relates_to

Key: <tipo>/<nome> (nome em minúsculas com -); fora do padrão grava com aviso, e a key de um item existente nunca muda.

Alcance: o item vale onde mora na hierarquia (workspace → project → subject) e abaixo. Não há scope, status, subtype, origin nem expiração — a nuance e o ciclo vão em tags.

links (unificado): {item, rel} liga a outro item; {url[, title]} a uma URL; {path} a um arquivo/glob do repositório.

Requisitos

  • Python 3.12+.
  • git (CLI) — obrigatório: cada "conexão" é um repositório git e cada escrita é um commit.
  • Opcionais: gh autenticado (só para conexões com remote_url e revisão por PR); keyring do SO (só se usar itens secret).

Instalação

uv tool install knowledge-os-mcp-server      # disponibiliza o comando `knowledge-mcp`
# (alternativa: pip install knowledge-os-mcp-server)

Configuração

1. Registre no cliente MCP

Claude Code:

claude mcp add --scope user knowledge-os -e LOG_LEVEL=WARNING -- knowledge-mcp

Cursor (~/.cursor/mcp.json) e similares:

{
  "mcpServers": {
    "knowledge-os": {
      "command": "knowledge-mcp",
      "env": { "LOG_LEVEL": "WARNING" }
    }
  }
}

O servidor fala por stdio; não precisa de args. (Se preferir não instalar, use "command": "uvx", "args": ["--from", "knowledge-os-mcp-server", "knowledge-mcp"].)

2. Crie a primeira pasta de dados e ligue seu repo

Nada funciona sem ao menos uma conexão (a pasta git dos dados). Pelo agente, uma vez:

  • connection_create(name, path) — cria/usa a pasta git onde a memória será guardada.
  • Dentro do repositório em que você trabalha: repo(action="link", repo=".") — o project passa a ser esse repo; o workspace, o dono do remote.

Variáveis de ambiente (todas opcionais)

Variável Efeito Default
LOG_LEVEL Nível de log (recomende WARNING nos clientes MCP). INFO
KNOWLEDGE_OS_HOME Estado local da máquina (conexões, cache) — não guarda itens. ~/.knowledge-os
KNOWLEDGE_OS_UI 1 sobe a UI local em 127.0.0.1:8765 junto com o servidor; 0 desliga. 1

Não coloque KNOWLEDGE_OS_VAULT_KEY na config do MCP nem no ambiente do agente — ela é a chave mestra do cofre de segredos e só serve para CI/máquinas sem keyring.

Segurança

  • Os dados são seus arquivos git — nada sai da sua máquina; a UI local escuta só em loopback.
  • item_search devolve resumos, nunca o content completo por acidente.
  • Itens secret ficam cifrados fora do git, na pasta .secrets/ da conexão; a chave vive no keyring do SO.
  • Operações destrutivas (*_delete) devolvem prévia e só executam com confirm=True.

Metadata

Release files for knowledge-os-mcp-server 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for knowledge-os-mcp-server 0.3.3
File Size Uploaded Provenance
knowledge_os_mcp_server-0.3.3.tar.gz 385.5 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for knowledge-os-mcp-server 0.3.3
File Interpreter ABI Platform
knowledge_os_mcp_server-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 729.5 kB

Release files / knowledge_os_mcp_server-0.3.3.tar.gz

Download URL knowledge_os_mcp_server-0.3.3.tar.gz
Size 385.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7af442df63f63b59ed6aa8a59cfb694399e2cd351e9e35e92b93ef530c5a023f
BLAKE2b-256 checksum
How to use checksums
7c1e2c78bee16f7761fc96c9f92adc6274c748f4b5ef689ff3bf28b58078400a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / knowledge_os_mcp_server-0.3.3-py3-none-any.whl

Download URL knowledge_os_mcp_server-0.3.3-py3-none-any.whl
Size 344.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d50a3381a52dc4255487a7dcbea14ccd529407718e72a8a863543aee7c4c5cf
BLAKE2b-256 checksum
How to use checksums
729a02c3096345883a9f1e0e5b6bf635744af85c84e138ae5635c37fe03c9e25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for knowledge-os-mcp-server 0.3.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for knowledge_os_mcp_server-0.3.3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page