io.github.jmpdsevilla/bovedia
NPM · BOVEDIA · SCANNED SEP 20
Memoria personal para Claude Code en notas Markdown; no carga el contexto a ciegas.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 22 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability81
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 4167 tokens (~115/item across 36 items; 36 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
- Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "delete_note" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 36 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.jmpdsevilla/bovedia MCP server?
io.github.jmpdsevilla/bovedia runs locally as an npm package, launched with npx -y bovedia. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · bovedia
claude mcp add jmpdsevilla-bovedia -- npx -y bovedia
{
"mcpServers": {
"jmpdsevilla-bovedia": {
"command": "npx",
"args": [
"-y",
"bovedia"
]
}
}
} {
"servers": {
"jmpdsevilla-bovedia": {
"command": "npx",
"args": [
"-y",
"bovedia"
]
}
}
} codex mcp add jmpdsevilla-bovedia -- npx -y bovedia
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"jmpdsevilla-bovedia": {
"type": "local",
"command": [
"npx",
"-y",
"bovedia"
],
"enabled": true
}
}
} openclaw mcp add jmpdsevilla-bovedia --command npx --arg -y --arg bovedia
mcp_servers:
jmpdsevilla-bovedia:
command: "npx"
args: ["-y", "bovedia"] {
"McpServers": {
"jmpdsevilla-bovedia": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"bovedia"
]
}
}
} assistant mcp add jmpdsevilla-bovedia -t stdio -c npx -a -y bovedia
{
"mcpServers": {
"jmpdsevilla-bovedia": {
"command": "npx",
"args": [
"-y",
"bovedia"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 −2
- Stability: pass → 0.83 functional
- 16 Sept 26 0
- Stability: 0.97 → pass security
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 −3
- Stability: pass → 0.77 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/bovedia@2.7.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 95 packages
| Packages resolved | 95 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
append_to_note ~109
Añadir, agregar, anexar o concatenar contenido al final del cuerpo de una nota sin tocar el resto. Si la nota termina en una línea de hashtags `#snake_case`, el contenido se inserta antes de los hashtags (preservando la convención de la bóveda). Ideal para notas-bandeja, listas crecientes y logs.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Contenido Markdown a añadir al final |
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
audit_tags ~125
Auditar, revisar o comprobar la salud de las etiquetas de la bóveda: hashtags mal formados con guión medio (que los editores no agrupan y el extractor trunca), variantes del mismo concepto, etiquetas usadas una sola vez y notas que aún conservan tags en el frontmatter YAML. Devuelve un informe para limpiar la taxonomía.
| Name | Type | Req | Description |
|---|---|---|---|
| fix_dashes | boolean | – | Si true, corrige en las notas los hashtags con guión medio pasándolos a snake_case (#nano-banana → #nano_banana). Por defecto false: solo informa. |
No output schema declared.
No examples provided.
bulk_move ~108
Mover, reubicar o desplazar varias notas a la vez a una misma categoría destino. Procesa el array de slugs en una sola llamada. Útil al procesar la bandeja de entrada cuando hay varias notas para la misma carpeta. No renombra — para renombrar usa move_note una a una.
| Name | Type | Req | Description |
|---|---|---|---|
| names | array | yes | Lista de slugs (sin extensión .md) a mover |
| new_category | string | yes | Categoría destino para todas las notas |
No output schema declared.
No examples provided.
create_category ~52
Crear una nueva subcarpeta o categoría en la base de conocimiento. Úsala antes de guardar la primera nota en una categoría que aún no exista.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nueva categoría |
No output schema declared.
No examples provided.
create_snapshot ~74
Crear ahora una copia de seguridad completa de la bóveda, antes de hacer algo arriesgado. Se guarda fuera de la bóveda, con fecha y motivo, y se puede volver a ella con restore_snapshot.
| Name | Type | Req | Description |
|---|---|---|---|
| reason | string | – | Motivo, para reconocerla luego (ej. "antes de reorganizar clientes") |
No output schema declared.
No examples provided.
delete_category ~44
Eliminar o borrar una categoría/subcarpeta vacía. Solo funciona si la carpeta no tiene notas dentro.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la categoría a eliminar |
No output schema declared.
No examples provided.
delete_note ~95
Eliminar, borrar o quitar una nota de la base de conocimiento. La nota va a la papelera (fuera de la bóveda), así que se puede recuperar. Avisa si otras notas la referencian con wikilinks.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
| permanent | boolean | – | Si true, borra definitivamente sin pasar por la papelera. Por defecto false. |
No output schema declared.
No examples provided.
due_notes ~134
Revisar las notas programadas y devolver SOLO las que ya toca sacar hoy. Lee la fecha `> APARECER: AAAA-MM-DD` del principio de cada nota de la carpeta de programados y la compara con la fecha actual. Sustituye a mirar una por una: una sola llamada barata para la comprobación de arranque de sesión.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Carpeta de notas programadas. Por defecto "programado". |
| include_upcoming | boolean | – | Si true, incluye también las que aún no han vencido, con su fecha y los días que faltan. Por defecto false. |
No output schema declared.
No examples provided.
edit_note ~211
Editar, modificar, retocar o cambiar una porción concreta de una nota mediante find/replace exacto. Reemplaza old_text por new_text dentro del cuerpo de la nota sin reenviar el archivo entero. Falla si old_text no aparece o aparece más de una vez (ambigüedad). Es la operación más eficiente para correcciones puntuales: una palabra, una línea, una entrada de tabla. Para añadir contenido al final usa append_to_note; para reemplazar una sección entera usa update_section.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
| new_text | string | yes | Texto nuevo que sustituye a old_text |
| old_text | string | yes | Texto exacto a reemplazar. Debe ser único en la nota — incluye contexto suficiente si la cadena corta podría aparecer varias veces |
| replace_all | boolean | – | Si es true, reemplaza todas las ocurrencias en lugar de fallar por ambigüedad. Por defecto false |
No output schema declared.
No examples provided.
find_backlinks ~61
Devolver únicamente los backlinks de una nota (qué notas la referencian), sin cargar su contenido. Más rápido y económico en tokens que read_note cuando solo se quieren los backlinks.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
find_orphans ~57
Listar notas huérfanas: notas que no tienen backlinks ni outlinks (no enlazan a ninguna nota ni son enlazadas por nadie). Útil para auditar notas aisladas que probablemente deberían integrarse o eliminarse.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_index ~122
Obtener el mapa de categorías de la base de conocimiento con el número de notas de cada una. Devuelve solo el árbol, que es barato; el listado nota a nota (caro en bóvedas grandes) hay que pedirlo con full:true y conviene acotarlo con category.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Acotar a una categoría y sus subcarpetas (opcional) |
| full | boolean | – | Si true, lista además cada nota con sus tags y backlinks. Puede ser muy largo: úsalo junto a category. Por defecto false. |
No output schema declared.
No examples provided.
insert_after_section ~136
Insertar, añadir o intercalar una nueva sección Markdown justo después de otra sección existente, identificada por su título. La sección nueva incluye su propio encabezado dentro de new_content. Útil para añadir entradas en orden a un inventario sin reescribir todo el archivo.
| Name | Type | Req | Description |
|---|---|---|---|
| after_section_title | string | yes | Título exacto de la sección tras la cual se inserta el contenido nuevo |
| name | string | yes | Nombre de la nota sin extensión .md |
| new_content | string | yes | Bloque Markdown nuevo, normalmente empezando por su propio encabezado (ej. "### Adle\n\nDescripción...") |
No output schema declared.
No examples provided.
list_broken_links ~61
Listar todos los wikilinks rotos de la bóveda (referencias [[slug]] que apuntan a notas inexistentes), agrupados por la nota que los contiene. Operación de mantenimiento: úsala periódicamente para limpiar la bóveda.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_notes ~227
Listar notas con sus metadatos, filtradas opcionalmente por categoría y/o tag. El filtro de categoría es RECURSIVO: incluye la categoría indicada y todas sus subcarpetas. Por ejemplo, category "conocimiento" devuelve las notas sueltas en su raíz Y todas las de subcarpetas como "conocimiento/problemas-resueltos". Para ver la estructura completa de carpetas, usa get_index.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Categoría para filtrar (recursiva): devuelve las notas de esa categoría y de todas sus subcarpetas. Usa la categoría raíz (p. ej. "conocimiento") para todo el árbol, o una subcategoría completa (p. e… |
| tag | string | – | Etiqueta opcional para filtrar. Busca tanto en los hashtags del cuerpo (#tipo_proceso) como en los tags del frontmatter YAML de las notas antiguas. Se puede escribir con o sin almohadilla. |
No output schema declared.
No examples provided.
list_sections ~84
Listar el índice de secciones (los encabezados) de una nota, con su nivel y su tamaño en líneas, sin devolver el contenido. Sirve para orientarse en notas largas y decidir qué leer: después se lee solo lo necesario con read_section en vez de cargar la nota entera.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
list_snapshots ~62
Listar las copias de seguridad (instantáneas) disponibles de la bóveda, con su fecha y el motivo por el que se hicieron. Se crean solas antes de cada operación masiva, y también se puede crear una a mano con create_snapshot.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_tags ~54
Listar todos los hashtags `#snake_case` presentes en el cuerpo de las notas, con el número de notas en que aparece cada uno. Útil para auditar la taxonomía, detectar variantes y mantener consistencia.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
migrate_yaml_tags ~194
Migrar, trasladar o bajar al cuerpo los tags que quedan en el frontmatter YAML, convirtiéndolos en hashtags `#snake_case` al final de la nota, y dejar el frontmatter limpio. Los tags que ya existen como hashtag no se duplican. Operación one-shot e idempotente: conserva la fecha de modificación y la autoría. Por defecto corre en dry_run para ver qué haría sin tocar nada.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Acotar a una categoría y sus subcarpetas (opcional). Útil para migrar por partes. |
| drop | array | – | Etiquetas que NO se rescatan al cuerpo: se descartan al vaciar el frontmatter. Útil para ruido genérico. |
| dry_run | boolean | – | Si true (por defecto), no escribe nada y devuelve el informe de lo que haría. Con false ejecuta la migración real. |
No output schema declared.
No examples provided.
move_category ~104
Mover, renombrar o reubicar una categoría/carpeta entera con todas sus notas dentro. Actualiza el campo category del frontmatter de cada nota. Más eficiente que mover una a una. No actualiza wikilinks porque los slugs no cambian.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Categoría actual (puede ser anidada como "conocimiento/problemas-resueltos") |
| new_name | string | yes | Nueva ruta de categoría |
No output schema declared.
No examples provided.
move_note ~105
Mover, renombrar o reubicar una nota — cambiarla de categoría y/o cambiarle el título. Actualiza automáticamente los wikilinks de otras notas que la referencien.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre actual de la nota (sin extensión .md) |
| new_category | string | – | Nueva categoría/carpeta destino (opcional) |
| new_title | string | – | Nuevo título para la nota, si se quiere renombrar (opcional) |
No output schema declared.
No examples provided.
peek_note ~71
Echar un vistazo rápido a una nota: devuelve solo frontmatter + primer párrafo del cuerpo. Ahorra tokens cuando solo se quiere comprobar la categoría, tags o de qué trata la nota antes de decidir si leerla entera.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
prepend_to_note ~83
Añadir, insertar o anteponer contenido al principio del cuerpo de una nota (justo después del título h1, antes del resto del contenido). Útil para entradas tipo log invertido donde lo más nuevo va arriba.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Contenido Markdown a insertar al inicio |
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
prune_tags ~260
Podar, limpiar o simplificar las etiquetas de la bóveda: fusionar variantes que significan lo mismo (#tipo_filosofia → #tipo_doctrina) y recortar las notas que llevan más etiquetas de la cuenta, quedándose con las que de verdad agrupan. Conserva siempre el `#tipo_*`, lo que se indique en `keep` y las etiquetas más usadas; las que sobran se retiran empezando por las de uso único, que no agrupan nada. Preserva la fecha de modificación y la autoría. Por defecto corre en dry_run.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Acotar a una categoría y sus subcarpetas (opcional). |
| dry_run | boolean | – | Si true (por defecto), no escribe nada y devuelve el informe de lo que haría. |
| keep | array | – | Etiquetas que nunca se retiran (autor, dominio, estado…), sin la almohadilla. |
| max | number | – | Máximo de etiquetas por nota. Por defecto 6. |
| merge | object | – | Fusiones a aplicar, como pares {etiqueta_vieja: etiqueta_nueva} sin la almohadilla. Por ejemplo {"tipo_runbook": "tipo_proceso"}. |
No output schema declared.
No examples provided.
read_frontmatter ~54
Leer únicamente el frontmatter YAML de una nota, sin el cuerpo. Útil para validaciones rápidas o cuando solo se necesitan los metadatos.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
read_note ~37
Leer el contenido completo de una nota. Busca en todas las categorías.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
read_section ~97
Leer únicamente una sección Markdown de una nota, identificada por el título exacto de su encabezado. Devuelve desde ese encabezado hasta el siguiente del mismo nivel o superior. Ideal para notas largas (inventarios, capturas) cuando solo interesa una parte.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
| section_title | string | yes | Título exacto del encabezado, sin los # iniciales |
No output schema declared.
No examples provided.
recently_updated ~64
Listar notas modificadas recientemente, en los últimos N días (por defecto 7). Útil para retomar contexto de qué se ha tocado últimamente sin leer toda la bóveda.
| Name | Type | Req | Description |
|---|---|---|---|
| days | number | – | Número de días hacia atrás. Por defecto 7 |
No output schema declared.
No examples provided.
rename_wikilink ~131
Renombrar, cambiar o sustituir globalmente un wikilink en todas las notas que lo referencian. Útil cuando se ha consolidado un concepto y hay que redirigir todas las referencias [[old_slug]] a [[new_slug]] sin tocar las notas origen ni destino. No mueve archivos — usa move_note si lo que quieres es renombrar la propia nota.
| Name | Type | Req | Description |
|---|---|---|---|
| new_slug | string | yes | Wikilink nuevo que lo reemplaza (sin los corchetes) |
| old_slug | string | yes | Wikilink antiguo a sustituir (sin los corchetes) |
No output schema declared.
No examples provided.
restore_snapshot ~109
Restaurar, recuperar o volver a una copia de seguridad anterior de la bóveda: devuelve las notas al estado que tenían en esa instantánea. Antes de tocar nada guarda otra copia del estado actual, así que también se puede deshacer la restauración. Por defecto simula y dice qué cambiaría.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | – | Si true (por defecto), solo informa de qué notas cambiarían. |
| name | string | yes | Nombre de la instantánea (el que devuelve list_snapshots) |
No output schema declared.
No examples provided.
search_notes ~145
Buscar notas por texto libre. Con múltiples palabras busca notas que contengan TODAS (lógica AND). Busca en títulos, contenido y etiquetas, y no distingue mayúsculas ni acentos: "piramide" y "pirámide" devuelven lo mismo. Los resultados se ordenan por relevancia (título y etiquetas antes que cuerpo) y vienen limitados; usa limit o category para acotar.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Acotar la búsqueda a una categoría y sus subcarpetas (opcional) |
| limit | number | – | Máximo de resultados. Por defecto 20 |
| query | string | yes | Término de búsqueda |
No output schema declared.
No examples provided.
update_frontmatter ~129
Actualizar, modificar o cambiar campos concretos del frontmatter YAML de una nota (title, category, tags, created) sin tocar el cuerpo. El campo updated se renueva automáticamente. Para mover de categoría usa move_note (mantiene wikilinks); este tool solo edita el YAML in situ sin mover archivos.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | object | yes | Objeto con los campos a actualizar. Claves válidas: title, category, tags (array), created. updated se ignora — siempre se pone a hoy. |
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
update_section ~168
Reemplazar, sustituir o reescribir una sección Markdown entera de una nota, identificada por el título exacto de su encabezado (sin los `#`). La sección abarca desde su encabezado hasta el siguiente encabezado del mismo nivel o superior. Conserva el encabezado original, sustituye solo el contenido entre encabezados. Es markdown-aware: ideal para regenerar tablas grandes, listas o párrafos largos sin tocar el resto del documento.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
| new_content | string | yes | Nuevo contenido de la sección, sin incluir el encabezado (que se conserva) |
| section_title | string | yes | Título exacto del encabezado, sin los # iniciales (ej. "Marketing y publicidad") |
No output schema declared.
No examples provided.
validate_note ~91
Validar, comprobar o auditar la estructura de una nota según el protocolo de la bóveda: frontmatter completo (title, category, created, updated), presencia de sección "Ver también", presencia de hashtags `#snake_case` al final, y wikilinks no rotos. Devuelve un reporte con los problemas detectados.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Nombre de la nota sin extensión .md |
No output schema declared.
No examples provided.
vault_health ~159
Revisar el estado de salud de toda la bóveda en una sola llamada: wikilinks rotos, notas huérfanas, notas sin etiquetar o con demasiadas, etiquetas mal formadas, restos de tags en el frontmatter y notas que incumplen el estándar (sin "Ver también"). Devuelve un parte corto con lo que está mal y qué herramienta lo arregla. Pensada para pasarla de vez en cuando y que el desorden no se acumule sin que nadie lo vea.
| Name | Type | Req | Description |
|---|---|---|---|
| detail | boolean | – | Si true, lista las notas afectadas de cada problema, no solo el recuento. |
| max_tags | number | – | Máximo de etiquetas por nota que se considera correcto. Por defecto 6. |
No output schema declared.
No examples provided.
write_note ~350
Crear, guardar, anotar, añadir o actualizar una nota en la base de conocimiento (la bóveda). Operación de escritura — úsala cuando quieras guardar contenido nuevo o sobrescribir uno existente, incluyendo notas en la carpeta bandeja-de-entrada. Si la nota ya existe, la actualiza completa (sobrescribe el cuerpo entero). Para retoques puntuales sin reenviar todo, prefiere edit_note, append_to_note, prepend_to_note, update_section o insert_after_section. Usa "name" para actualizar una nota existente por su slug real (útil cuando el título nuevo difiere del nombre de archivo).
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | Subcarpeta donde guardar la nota (p. ej. "proyectos", "clientes/nombre-cliente" o "conocimiento/problemas-resueltos"). La estructura de carpetas es libre: usa las categorías que tu trabajo pida. Para… |
| content | string | yes | Contenido en Markdown, sin incluir frontmatter ni el título h1 |
| name | string | – | Slug del archivo existente a actualizar (sin extensión .md). Úsalo cuando el título no coincide con el nombre de archivo actual. Si se omite, el slug se genera automáticamente desde el título. |
| tags | array | – | Etiquetas para el frontmatter YAML. Opcional y desaconsejado: los editores que agrupan por etiqueta no leen el frontmatter, así que la clasificación se pone como hashtags #snake_case en la última lín… |
| title | string | yes | Título de la nota |
No output schema declared.
No examples provided.
What is the io.github.jmpdsevilla/bovedia MCP server?
io.github.jmpdsevilla/bovedia is an MCP server listed in the public MCP registry as io.github.jmpdsevilla/bovedia. Memoria personal para Claude Code en notas Markdown; no carga el contexto a ciegas. This page covers its npm package (bovedia).
Is the io.github.jmpdsevilla/bovedia MCP server safe to use?
io.github.jmpdsevilla/bovedia scores 83 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.jmpdsevilla/bovedia MCP server expose?
io.github.jmpdsevilla/bovedia exposes 36 tools: read_note, search_notes, list_notes, get_index, write_note, and 31 more. Their descriptions and schemas cost roughly 4,167 tokens of context every time the server is loaded.
Is the io.github.jmpdsevilla/bovedia MCP server still maintained?
io.github.jmpdsevilla/bovedia is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.jmpdsevilla/bovedia MCP server under?
io.github.jmpdsevilla/bovedia declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.