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.2

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.2
File Size Uploaded Provenance
knowledge_os_mcp_server-0.3.2.tar.gz 385.5 kB With provenance Details

Built distribution (wheel)

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

Total release size: 729.4 kB

Release files / knowledge_os_mcp_server-0.3.2.tar.gz

Download URL knowledge_os_mcp_server-0.3.2.tar.gz
Size 385.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c8d23ba99639cae76217f54f227861156d7b6fd46a448cc5016046224710132f
BLAKE2b-256 checksum
How to use checksums
70e43b546346a5b651f824989f6d12723462e29ee63781ea30da9de4a8f2a29c
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.2-py3-none-any.whl

Download URL knowledge_os_mcp_server-0.3.2-py3-none-any.whl
Size 343.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
520a91275da19ed0975f6d15554037bd477454c353134ffd9f2327fab6c23f17
BLAKE2b-256 checksum
How to use checksums
2f81d241748b92a651b2243d55771711c526332f2adbf603700c40c55e1f5b9e
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.2

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.2.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